node-red与200SMART的通讯方式
将启动nodered的命令写成bat脚本
将以下代码写在记事本中,将保存为start.bat格式;
start http://127.0.0.1:1880/
start http://127.0.0.1:1880/ui
node-red
方法一,TCP通讯方式
电脑的ip为192.168.10.20, 在此台电脑上登录Node-Red http://192.168.10.20:1880,PLC的ip为192.168.10.50,
此进可以通过函数将数据都提取出来,然后输出到UI页面;实现的功能是PLC做为服务端,nodered做为客户端时行连接,在PLC端发送的数据,在nodered的ui中可以采集接收到。
实现的功能是PLC做为服务端,nodered做为客户端时行连接,在nodered的ui中可写入数,在PLC端接收的数据。
注:在PLC端的服务器中要有两个端口,因为在发的时候就不通收,是单向的。
方法二,S7通讯
在Node-Red中安装node-red-contrib-S7协议,
安装的s7 In指令,PLC输出数据,由node-red中的UI输出展示;
在PLC的变量中进行修改数据就可以在node-red的ui中显示数据;
在node-red的UI界面中输入数据由S7 out指令输出,PLC来接收数据,其原理与S7 In输入类似;
方法三,Modbus TCP通讯
在STEP 7-Micro/WIN SMART中添添加库MBUS_SERVER;
在Node-Red中添加Modbus协议库 ,本示例是以PLC为modbus的服务器端,node-red作为一个modbus的Client端,进行通讯;