目的由PH值控制计量泵流量(不是启停),数量十几台,其可接收4-20mA信号或支持modbus RTU RS485通讯。前一种的话模拟量输入AI采集数据处理后AO输出给计量泵,这样的话3块AI(8路),5块AO(4路),能实现不? 后一种接RS485接口,是不是不需要模拟量输出模块,只需要通信线将所有计量泵连起接入CPU的RS485接口后做好编程(各个计量泵轮循MBUS-MSG写入数据)就可以了?还是需要怎样?请大佬指教。
问题补充:
要求都不高,总共用了3个CPU分别控制,只是这样的话都带6块模块了,没余量,成本高,也怕出问题,主从站那个没编过,这些理论知道,只是例子主从都是cpu,然后从站初始化这些在cpu里面编程的,但我这计量泵怎么办啊,不可能在里面编程啊,(难道从站在也在cpu里编程,还是不编)还有从站地址按计量泵说明书在里面设置吗
最佳答案
新手理解:你在考虑采用AI/AO模块,还是采用modbus RTU进行通讯控制。
已经有大佬给你解答了,两种方式都是可以的!!!
用samrt 200的话建议使用modbus RTU进行通讯控制,设备默认端口prot0可以介入31个从站设备,如果不够可以扩展prot1 从而再次增加从站数量。
从价格:计算prot1扩展模块会比AI/AO模块便宜的多。
从编程方面:西门子官网都有相应的库文件,在编程软件的帮助文档中也有。
补充:
从站是不需要编程的直接读取与写入就行了(不是以PLC做从站的前提下)三个PLC之间以以太网的方式进行通讯,每个PLC都可以带几个相同设备,做轮询读取和写入,成本与方式也是较为简单的,
提问者对于答案的评价:
感谢感谢!还有两个问题没正面回答,1,编程要的各个从站地址,是在计量泵里面设置吗?2,做这个通讯实现的话硬件是不是只买连接电缆(RS485屏蔽双绞线)就行了,软件编程我自己再研究解决。谢谢
最佳答案作者回复:
1,从站地址是一般是从计量泵里面设置的,也可以通过modbus RTU修改(这种方式修改时,必须保证当前只有一个从站设备,要不然你不知道你改的是哪一个了),具体方式取决于计量泵厂家。
2,只需要RS485屏蔽双绞线就可以,各个从站之间采用手拉手的接线方式就可以了。
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc279676.html