- 关键词: 手机APP 远程监控 施耐德M340PLC
- 摘要:施耐德M340 PLC广泛应于工业控制领域,是一款性能高,运行稳定的控制器。此次我们要把施耐德M340 PLC连接到EMCP物联网云平台(简称EMCP),实现电脑Web页面、手机APP和微信对施耐德M340 PLC(%M和%MW)寄存器远程监控和读写。
前言:施耐德M340 PLC广泛应于工业控制领域,是一款性能高,运行稳定的控制器。此次我们要把施耐德M340 PLC连接到EMCP物联网云平台(简称EMCP),实现电脑Web页面、手机APP和微信对施耐德M340 PLC(%M和%MW)寄存器远程监控和读写。
一准备工作。
二,施耐德M340 PLC从站创建。
三,EMCP平台设置。
1.1在对接前我们需准备如下物品;
M340 PLC 一台。
河北蓝蜂科技的DTU模块一台,天线和电源适配器(以下用GM10-DTU作为实例)。
SIM卡一张,有流量,大卡(移动或联通卡)。
水晶头一颗。
联网电脑一台(WinXP/Win7/Win8操作系统)
PLC编程电缆一根
电工工具、导线若干。
物料准备如下;
1.2 DTU准备工作
此处参考《GM10-DTU用户使用手册》进行操作,我们需要对DTU网关(WM10-DTU网关的设置和GM10类似,以下均以GM10-DTU网关来介绍)连接天线、插上SIM卡(移动/联通流量卡,大卡)、连接12V或24V的电源适配器。
1.3 施耐德M340-PLC准备工作。
M340 PLC连接电源(注意电源是24VDC还是220VAC),准备一颗水晶头,水晶头的第4个引脚和第5个引脚分别接DTU的”485A”和”485B”,如下图所示:
1,将M340 PLC经编程电缆连接到电脑上,打开Unity pro编程软件,如下图所示:
先点击”PLC总线”再双击Modbus端口,进入Modbus参数设置界面,按下图完成设置(从站号地址可以根据自己的需求来设置)。
Modbus参数设置完成后,把修改好的程序下载到PLC中,这样M340 PLC 从站的配置就做好了。
用管理员账号登录EMCP平台www.lfemcp.com (建议使用IE9以上浏览器或谷歌浏览器),对EMCP云平台进行设置。具体操作参照《EMCP物联网云平台用户手册》。登录EMCP后首先进入设备列表显示页面,因为我们未创建任何设备,所以是一个空页面。点击右上角的“后台管理”按钮(只有管理账号才有此权限),进入EMCP平台的后台。
3.1远程配置DTU
打开“后台管理—>模块管理”页面,将DTU绑定至此管理员账号,然后就可以使用“远程配置”功能来配置DTU的各项通讯参数和功能参数。最主要两个地方需要配置,一是与PLC通讯的串口参数,二是设置DTU定时采集PLC数据的MODBUS通道参数,下面分步骤对此功能进行讲解。注:模块只有在线后才可以进行远程配置,也可以使用“DTU配置软件”对模块配置,参考文档《DTU配置软件使用手册》。
3.1.1模块绑定
模块初始绑定密码是111111,直接点击绑定即可。
3.1.2 模块远程配置
模块的远程配置最好先“读取”再“写入”,只有写入成功后才表示该参数成功配置到DTU中,“写入”后也可以“读取”以检查之前的操作是否成功。如果不用模块DI报警点则无需进行“短信设置”。
设备从站号:为模块所连设备的MODBUS从站地址(范围1-250),此地址必须和设备从站地址一样。要和PLC设置的MODBUS从站号一致。
功能码:为模块读取设备MODBUS寄存区的标志符。“功能码01”对应“线圈”(0XXXX),“功能码02”对应“离散量输入”(1XXXX),“功能码03”对应“保持寄存器”(4XXXX),“功能码04”对应“输入寄存器”(3XXXX)。施耐德M340 PLC中,离散量的输入输出都需要射到%M地址,模拟量
都要需要为%MW地址(Modbus寄存器对应关系可以参考下面案例的采集变量对照表)
比如,在M340 PLC内部,PLC本地寄存器与功能码对应关系如下表
DTU功能码 | PLC内部地址 |
01 | %M |
02 | %M |
03 | %MW |
04 | %MW |
起始地址:为模块所连设备的MODBUS寄存器读取的起始地址(不包含寄存区标识符)。图中1对应%M0开始,2对应%MW0开始。
数据长度:为DTU读取设备数据的连续长度,图中01功能码的长度为4,即连续读取从%M0到%M3共4个数据,03功能码的长度为6,即%MW0到%MW4,共6个数据长度。
标准DTU可连接多个从站(最多4个),可点击“新建”创建新子设备从站,配置规则按上述说明。
注:当DTU出现异常时,如无法连接网络在线,或者无法与PLC正常通讯,此时可以使用配置口(默认RS232)连接PC,使用“DTU配置软件”来查看状态及异常报警,详见《DTU配置软件使用手册》。
采集变量对照表 | ||||
采集变量名称 | PLC映射地址 | 平台功能码 | 平台寄存器地址 | 数据类型 |
流量 | %WM0 | 03 | 2 | float |
压力 | %WM2 | 03 | 4 | float |
温度 | %WM4 | 03 | 6 | float |
缺水告警 | %M0 | 01 | 1 | bit |
溢水告警 | %M1 | 01 | 2 | bit |
照明开关 | %M2 | 01 | 3 | bit |
风扇开关 | %M3 | 01 | 4 | bit |
说明:在案例中直接在PLC程序中为%MW变量赋的值 |
.2 新建数据规则
点击网页左侧的“数据规则”进入规则设置页面,点击右上角的“新增”,在弹出的窗口中设置该数据规则的名称“施耐德M340-PLC”和展示样式“列表展示”,我们可以选择列表展示或组态展示,列表展示:我们所添加的数据会以固定的列表样式展示,列表展示方式简单方便(数据测试阶段可选用列表展示)。组态展示:我们可以任意绘制设备数据的展示样式比如添加图形、图片、仪表盘、柱状填充和文字等内容(此功能类似传统的组态软件可参考《EMCP平台画面组态使用说明》文档)。数据规则新建完后点击“实时数据”新增实时数据(3.1.2中设置的Modbus配置),点击“读写数据”创建平台对设备手动读写操作的数据。创建规则展示如下。
注:实时数据:是DTU根据所配置的Modbus采集通道(参考上面的3.1介绍),按设定的采集间隔定时读取从站数据并上传到平台所显示的内容;
读写数据:无需在DTU配置Modbus定时采集通道,可直接通过平台对下位设备进行数据的手动读写操作;
EMCP平台所有"寄存器地址"设置均不需要带寄存器区标识符,如读写“保持寄存器”(03功能码)中%M0的数据,在平台数据规则中的"寄存器地址"填写2即可。
读写数据:无需在DTU配置Modbus定时采集通道,可直接通过平台对下位设备进行数据的手动读写操作,PLC内部地址对应的读写功能码如下图:
报警设置,在创建好的实时数据中,点击“报警”选项,进入报警设置页面。我们可以设定该数据的报警上下限和报警内容以及是否启用此报警。设定报警后当该数据超出报警上下限后平台会自动记录报警的时间和报警值,同时平台会向用户登录的APP或微信推送报警消息。
手机扫描二维码分享本页

工控网APP下载安装

工控速派APP下载安装
评价: | 一般 | ||