手机发邮件控制PLC
首先安装node-red,是借助node平台实现的。思路也很简单email发过来的邮件通过解析再发给PLC,安装可以参照https://www.cntworld.cn/16811.html
在浏览器中输入IP地址和端口就可以运行了。
主要是有两个节点,一个是email节点。
还有一个是S7out节点。
这两个模块可以在左侧已安装的模块中找到。
不过这两个节点默认是没有的,需要在节点管理中在线安装。这两个节点安装以后会在左侧多出社交和PLC两个条目。
在安装中输入关键字email进行安装node-red-node-email。
在安装中输入关键字s7进行安装node-red-contrib-s7。这个模块可以实现与西门子S7 PLC进行通信。
在PLC中设置好PLC的IP地址。如:192.168.1.18
在防护与安全中允许put/get通信访问。
建立mw102变量。
邮箱的设置有自动模式和触发模式。选择触发模式左边会有一个节,选择自动模式左边没有节点。
注意:此处的password不是邮箱的登陆密码,而是允许第三方登陆的授权码。
授权码的获取进入邮箱,点击设置—–帐号选项卡—–在POP3中开启服务。
然后提示需要绑定手机完成手机校验才能开启授权码。
如果已经开启了服务,点管理服务即可。
再点击生成授权码。
function是数据解析,
调试窗口的属性
下面这个分支用来控制PLC
在connect连接属性中配置
在此可以添加PLC变量。如mw102
在邮箱中发一个邮件测试一下。邮箱就会收到一封邮件,会触发PLC动作。