S7 200 SMART MODBUS通讯设备超出31个怎么办?

真是一波刚平一波又起,之前问了延时和程序的问题,刚刚在逛论坛突然看到别人在问MODBUS设备数量的问题,我这次总共有35个设备需要通讯,已经超出手册写的31个范围,肿么办?
我个小脑袋想了半天,要不把变频器的通讯全部做HMI上(HMI支持双通讯口工作)?
如果我实在想在PLC上实现怎么个法子好?再买个主机走通讯可行么?

问题补充:
我在查阅S7-200 SMART PLUS_V2.2手册时,发现有以下几个说明:
1.在一个 RS485 网段中,最多可以连接 32 个通信节点。使用中继器可以向网络中拓展一个网段,可以再连接 32 个通信节点,但是中继器本身也占用一个通信节点位置,所以拓展的网段只能再连接 31 个通信节点。
问:RS485网段是什么意思?是指自带的485端口0和信号板端口1吗?那这样来说,SMART最多支持2个485网段?
2.S7-200 SMART CPU自由口通信、Modbus RTU通信和USS通信时,不能使用西门子中继器拓展网络。
问:那是不是意味着用上面三种通信方式的话,SMART是无法通过中继器来延长网络距离?我感觉国产的中继器用起来应该没问题,一个直觉!
3.

最佳答案

二种方法。
第一种、标准型 CPU 额外支持 SB CM01 信号板,该信号板可以通过 STEP 7-Micro/WIN SMART 软件组态为 RS485通信端口。
用本体的口与485通讯板做为MODBUS RTU 主站,将 35 个变频器分成 2 组,每组都用轮循的方式做通讯程序,两组分配的库存储区一定是不同的,它们互不干扰。
第二种,如果不想增加通讯板,正如你想的可以增加一个CPU。
http://www.ad.siemens.com.cn/productportal/Prods/s7-200-smart-portal/200SmartTop/SmartSMS/020.html
关于补充问题的回答:
1、系统手册 424 页图,两个中继器之间没有 CPU ,两上中继器接CPU 的这一侧就是一个段。图中是两个段的示例。
2、MODBUS RTU可以用图上的方法扩展段。以增加从站的个数。
3、USS 不行,USS_INIT 子程序的 Active 参数用来表示网络上哪些 USS 从站要被主站访问,即在主站的轮询表中激活,在这个 32 位的双字中,每一位的位号表示 USS 从站的地址号,所以 USS 从站的个数不能大于 32
4、SMART  CPU 之间没有 PPI 通讯协议

提问者对于答案的评价:
感谢回复,同时感谢其他朋友的热心帮忙

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc288040.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月30日 下午11:51
下一篇 2020年10月30日 下午11:51

相关推荐