Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用于与AB PLC通信的Android库_Android_Plc - Fatal编程技术网

用于与AB PLC通信的Android库

用于与AB PLC通信的Android库,android,plc,Android,Plc,我想问一下,是否有人对能够与Allen-Bradley PLC通信的库有想法,或者是否有人对如何与Allen-Bradley PLC通信有想法 我的想法是在android设备和PLC之间创建一个套接字连接,我已经知道端口号,但问题是我不知道与PLC通信时要传递的参数的格式。例如,我想发送一个布尔参数来打开/关闭机器 如果有人有想法,请随时分享您的想法。我不知道有任何android库可以与AB PLC通信,但是有很多不同语言的库 首先,您需要确定PLC的型号以及如何通过串行或以太网与PLC通信 通

我想问一下,是否有人对能够与Allen-Bradley PLC通信的库有想法,或者是否有人对如何与Allen-Bradley PLC通信有想法

我的想法是在android设备和PLC之间创建一个套接字连接,我已经知道端口号,但问题是我不知道与PLC通信时要传递的参数的格式。例如,我想发送一个布尔参数来打开/关闭机器


如果有人有想法,请随时分享您的想法。

我不知道有任何android库可以与AB PLC通信,但是有很多不同语言的库

首先,您需要确定PLC的型号以及如何通过串行或以太网与PLC通信

通常使用DF1作为串行协议。另一种可能性是使用modbusRTU

如果您想通过以太网进行通信,您需要查找以太网/IP协议。请注意,Micrologix/SLC系列的以太网/IP协议与CompactLogix/ControlLogix系列的以太网/IP协议不同。
同样,根据您的型号,您可以使用modbusTCP。有些会内置协议,有些不会。

是的,我确实想通过以太网/IP进行通信,我已经找到了一个库,但它是为Java应用程序编写的,所以我需要编辑一些代码,因为Android中不存在类。