西门子工业支持中心,以专业共创价值!
西门子工业支持中心,以专业共创价值!
找答案的高端用户(找答案钻石及双钻级别的用户)将尽可能从此问题下的所有回
答中,为您推荐最佳答案。届时您可以根据推荐数采纳答案。
如果自提问时间起7天内您仍无法选出最佳答案,您可以选择“无满意答案”关闭此问
题。
悬赏:1西币
产品版区:SIMATICS7-1200系列
提问时间:2023-03-23 10:01
手机用户20220527789385
提问者:
手机用户20220527789385
- 新生  第1级
用S7-1200 485通讯只有一个CB-1241通讯板做主站与两个外设通讯,一个外设需要读取,一个外设需要写入,MODBUS的模式和地址怎么写
小程序查看
资料参考,https://www.ad.siemens.com.cn/productportal/prods/s7-1200_plc_easy_plus/smartsms/016.html
https://www.ad.siemens.com.cn/productportal/prods/s7-1200_plc_easy_plus/11-Comm/03-Serial/02-Modbus/06-Modbus_RTU_ApplicationExample.htm
通过扩展模块或者信号板连接的从站,程序是同样的,只是硬件地址不同。
就是Modbus_Comm_Load指令的prot管脚。
通讯指令:
从站地址:MB_ADDR管脚;
读、写:MODE,其中:0=读, 1=写;
从站数据区:DATA_ADDR管脚;
数据长度:DATA_LEN管脚。
你可以参考上述官方例子程序。
最快回答
一个外设需要读取,一个外设需要写入。
回答:你这是一个外协设备还是两个外协设备。如果是1个那你就建一个从站和着外协设备进行读写轮询通讯,如果是两个外协设备,那你就和两个从站进行读写轮询通讯。如果是两个从站设备需要通讯参数除了站地址不同,其他通讯参数需要设置一样。
Modbus RTU 通信:
https://www.ad.siemens.com.cn/productportal/prods/s7-1200_plc_easy_plus/smartsms/016.html
Modbus RTU 通信应用例程: