【技术实现步骤摘要】
一种电测仪表Modbus地址在线分配的方法、装置
本申请涉及通信
,特别是涉及一种电测仪表Modbus地址在线分配的方法、装置。
技术介绍
Modbus是一种串行通信协议,已经成为工业领域通信协议的业界标准,是工业电子设备之间常用的连接方式,也是现在电测仪表普遍采用的通讯协议,由于其易于部署和维护,并且对供应商来说修改移动本地的比特或字节没有很多限制。Modbus协议规定消息帧的地址域包含两个字符(ASCII),即可能的从设备地址是0~247,对于电测仪表作为从设备,通讯地址只能为0~247,但批量生产的电测仪表的数量远大于248,且无法预知现场生产的电测仪表接入总线时如何分配,因此生产时无法将通讯地址准确的预置到电测仪表内。目前通用的做法是电测仪表在批量生产时,将通讯地址统一预置为0,并提供按键设置地址功能,现场实施时再根据仪表接入总线的分布情况人工分配通讯地址,并通过按键设置。然而,现有基于Modbus协议通信的电测仪表,无法在生产时实现大数量的设备地址的自动分配。
技术实现思路
基于此 ...
【技术保护点】
1.一种电测仪表Modbus地址在线分配的方法,其特征在于,所述方法包括:/n上位机在信道中广播地址协商命令,多个电测仪表与所述信道连接;/n所述电测仪表根据所述地址协商命令判断是否已经分配Modbus地址;/n如果所述电测仪表未分配Modbus地址,向所述上位机发送Modbus地址分配请求;/n所述上位机根据所述Modbus地址分配请求,将当前已分配的Modbus地址加预设值生成最新Modbus地址,并向所述电测仪表发送。/n
【技术特征摘要】
20200603 CN 20201049392261.一种电测仪表Modbus地址在线分配的方法,其特征在于,所述方法包括:
上位机在信道中广播地址协商命令,多个电测仪表与所述信道连接;
所述电测仪表根据所述地址协商命令判断是否已经分配Modbus地址;
如果所述电测仪表未分配Modbus地址,向所述上位机发送Modbus地址分配请求;
所述上位机根据所述Modbus地址分配请求,将当前已分配的Modbus地址加预设值生成最新Modbus地址,并向所述电测仪表发送。
2.根据权利要求1所述的方法,其特征在于,还包括:
所述上位机在向信道中广播地址协商命令后,等待预定时间;
如果在所述预定时间内,所述上位机接收到所述Modbus地址分配请求,则在所述预定时间重复在信道中广播地址协商命令;
如果在所述预定时间内,所述上位机未接收到所述Modbus地址分配请求,则停止在信道中广播地址协商命令。
3.根据权利要求1所示的方法,其特征在于,所述电测仪表根据所述地址协商命令判断是否已经分配Modbus地址,包括:
判断所述电测仪表本地的Modbus地址的值是否为0;
如果所述电测仪表本地的Modbus地址的值为0,则所述电测仪表未分配Modbus地址。
4.根据权利要求1所述的方法,其特征在于,所述如果所述电测仪表未分配Modbus地址,向所述上位机发送Modbus地址分配请求,包括:
如果所述电测仪表未分配Modbus地址,根据所述电测仪表的识别码数据采用线性同余法计算随机数;
计算所述随机数与预定时间间隔的乘积,得到延时时间;
所述电测仪表根据所述延时时间向所述上位机发送Modbus地址分配请求。
5.根据权利要求1所述的方法,其特征在于,所述Modbus地址分配请求包括所述电测仪表的识别码:
所述上位机根据所述Modbus地址分配请求,将当前已分配的Modbus地址加预设值生成最新Modbus地址,并向...
【专利技术属性】
技术研发人员:丁国茂,郑烽华,周冬冬,项恒星,刘兴锋,
申请(专利权)人:杭州炬华科技股份有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。