Modbus从站协议
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Modbus从站协议1.与主站协议相同首先分配存储区地址:
此处不在赘述,参考Mosbus主站协议。
2.进入编程阶段
网络1为Mosbus从站指令的初始化程序,编程时用SM0.1进行程序初始化;网络1中需注意环节说明:
1):Mode 启动/停止Modbus 1==启动;0==停止;
2):Addr 从站地址;例子为与上位机通讯,因此为PLC的地址。此为:2 3):MAXIQ 参与通讯的最大I/Q点数,根据实际情况填写S7-200最大默认缺省值为128;
4)MAXAI 参数通讯的最大AI通道数,根据实际情况填写,可为16/32;5)MAXHold 参与通讯的V存储区字,根据需要定义大小;
6)HoldStart 保持寄存器起始地址:以&VBx制定(间接寻址);
说明:此存储区地址不能与Modbus指令分配的地址冲突且在程
序其他位置不能被占用;
网络2不做说明,无需私改;
若上位机需读取数据,遵从以上规范
如果已知S7-200中的V存储区地址,推算Modbus地址的公式如下:
Modbus地址 = 40000 + (T/2+1) ; T为偶数
4 .若需读取V存储区地址,首先将需采集的数据传送到HoldStart定义的存储
区中在用以上方式访问。