水厂中存在多个300系列PLC站点,分别在不同构筑物,现场采用星网形式,现需要根据5#站中液位计的模拟量数据对10#站中水泵的启停进行控制,如5#站中液位高停止10#站中水泵的运行,5#站中液位低启动10#站中水泵的运行。
应如何实现,编程思路是什么?
问题补充:
站点均为带CPU站点,所有站点各自通过光纤连接到中控室的交换机上,所有站点均带有以太网口。
最佳答案
1、项目的PLC IP地址应该是不同,并在一个网段吧,是的话,那就直接在5#或者10#PLC里面写单边通讯就好了,这样只需要一个PLC停机一次,通讯就能做成,这样5#就能把液位信号发送到10#PLC里面了,然后再修改10号里面的程序的连锁,就好了
300的以太网单边通讯参考:
S7-300集成PN与300/400/1200/1500的S7通信(STEP7)
http://www.ad.siemens.com.cn/productportal/prods/published/Comm/Comm_5.3/Comm_5.3.html
S7-300集成PN与300/400/1200/1500的S7通信(TIA)
http://www.ad.siemens.com.cn/productportal/prods/published/Comm/Comm_5.4/Comm_5.4.html
2、其他方式,比如通过WINCC进行数据中转,或者PROFINET的方式等都不如S7单边通讯简单
3、如果距离不是很远,可以使用5#PLC的输出加中间继电器把信号硬线传给10#PLC,这样更可靠一些
提问者对于答案的评价:
十分感谢
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc282889.html