请各位对DTU有应用经验的前辈给点意见,具体疑问在附件图片里,多多指点,谢谢!
问题补充:
二、DTU与现场PLC的通讯
一般DTU是使用MODBUS通讯,的所以为了能够远程读取PLC内的数据,就需要把PLC与DTU用MODBUS连接起来,实际上DTU就是一个通讯协议中转站,实现把MODBUS(RTU)与PLC测的转换成MODBUS(TCP)与公网连接测的作用。
补充问题1:那么PLC与DTU之间必须做一个Modbus通信?谁为主站,谁为从站呢?
在远程中控室可以使用OPC,使用MODBUS-TCP协议从网络上读取PLC数据,在使用HMI系统来访问OPC就可以实现监控了
补充问题2:如果没有中控室那一套,也就是没有OPC,就让两个子站之间互相通信还可行吗?
要注意OPC的采样速度,根据需要不要太快,否则会很费流量(现场在使用SIM卡的GPRS来通讯的时候)
非常感谢你的指点,方便留个Q吗,我491405786
图片说明:
最佳答案
看来楼主是想做个远程信号采集系统了
恰好这个系统以前自己开发过一套
首先,想确认一下,如果只是想读取PLC采集的几个模拟量的话,可以使用RTU,这样可以直接通GPRS或ADSL来读取远程的模拟量
下面讲讲楼主的网络拓扑:
一、中央控制站与远程现场站的通讯,是必须要有地址才能通讯的,有两个方法:
1、租用电信服务商的静态IP地址的网络,这种方法使用方便可靠,但费用较贵。
2、使用动态域名解析(使用花生壳),这种办法价格低廉便宜,组态也不是很难,但最好是买花生壳的VIP,这样会更稳定的,买便宜的VIP就OK了,具体可以上花生壳网站了解。
二、DTU与现场PLC的通讯
一般DTU是使用modbus通讯,的所以为了能够远程读取PLC内的数据,就需要把PLC与DTU用modbus连接起来,实际上DTU就是一个通讯协议中转站,实现把modbus(RTU)与PLC测的转换成modbus(TCP)与公网连接测的作用。
在远程中控室可以使用OPC,使用modbus-TCP协议从网络上读取PLC数据,在使用HMI系统来访问OPC就可以实现监控了
要注意OPC的采样速度,根据需要不要太快,否则会很费流量(现场在使用SIM卡的GPRS来通讯的时候)
补充问题回答:
一、DTU与PLC主从分配。个人认为一般会选择PLC最为从站。其他站来主动获取数据。
二、没有OPC实现站间通讯。
针对这个问题,若有人机界面的话,那么一般都使用OPC来进行通讯。
若没有人机界面的话,也就是实现远程两个PLC实现ADSL或者GPRS通讯,那就又不一样了。
若是这样的话可以使用VPN,来实现PLC间通讯。
个人经验,仅供参考
提问者对于答案的评价:
谢谢赐教,不胜感激!
专家置评
已阅,最佳答案正确。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc211506.html