有一种通用的方法连接读取各种类型PLC数字/模拟量吗?
时间:10-02
整理:3721RD
点击:
大家好,本小白这个非常不错的问题,有一个纠结了好久的问题,想问一下。
我是做工业生产设备纯上位机数据处理分析方面的,需要和各种PLC控制器交互。西门子200/300, 三菱, 欧姆龙等PLC,虽然不复杂只有一些模拟量或者数字量的读写,但是由于种类有点多,所以有点吃力。
一开始是使用OPC客户端来读取PLC点,但是不同的PLC配置OPC服务器也很麻烦,后来采用组态来读取PLC点,但是组态限制比较多,编程不够灵活可以使用的数据类型也少,数据分析时候很不好弄。所以我想找一种通用点的办法,可以解决和各厂家的PLC通信,我的要求就是把PLC里面的数字量或者模拟量读取上来,或者写入就可以了。
听说modbus 比较通用,我也是刚刚听说,所以请大神们给我支支招,给我点一下路。指下方向。
我平时习惯使用C/C++或者python。对单片机C编程没接触过,但是我的C基础还是可以,通常的位操作还是可以理解,不懂我也可以多下工夫。
请各位不吝赐教。
我是做工业生产设备纯上位机数据处理分析方面的,需要和各种PLC控制器交互。西门子200/300, 三菱, 欧姆龙等PLC,虽然不复杂只有一些模拟量或者数字量的读写,但是由于种类有点多,所以有点吃力。
一开始是使用OPC客户端来读取PLC点,但是不同的PLC配置OPC服务器也很麻烦,后来采用组态来读取PLC点,但是组态限制比较多,编程不够灵活可以使用的数据类型也少,数据分析时候很不好弄。所以我想找一种通用点的办法,可以解决和各厂家的PLC通信,我的要求就是把PLC里面的数字量或者模拟量读取上来,或者写入就可以了。
听说modbus 比较通用,我也是刚刚听说,所以请大神们给我支支招,给我点一下路。指下方向。
我平时习惯使用C/C++或者python。对单片机C编程没接触过,但是我的C基础还是可以,通常的位操作还是可以理解,不懂我也可以多下工夫。
请各位不吝赐教。
哈哈,恐惶之中,第一句话都写错了。....
公司是小公司新公司刚刚起步,专门做共产生产设备的,需要各种PLC来控制。
我想尝试一下,力争把通用的东西都列一列,少走重复路。
看来沉的很深啊。
你可以试一下OPC。这个很好用。我一直用这个