通讯处理器用于把 S7-300 连接到不同的总线/通讯网络上,以及进行点到点连接。根据应用情况和模块的不同协议,可以提供不同的总线,如PROFIBUS DP 或工业以太网。
前言:
信捷PLC是一款国产的可编程控制器,广泛应于工业控制领域,是一款性能高,运行的控制器。此次我们要把信捷XC系列PLC连接到EMCP物联网云平台(简称EMCP),实现电脑Web页面、手机APP和微信对信捷PLC的远程监控。
一、工作。
1.1在对接前我们需如下物品;
信捷PLC一台(注意带COM2通讯串口),和自带的编程电缆。
河北蓝蜂科技的DTU模块一台,天线和电源适配器(以下用GM10-DTU作为实例)。
SIM卡一张,有流量,大卡。
联网电脑一台(WinXP/Win7/Win8操作)。
电工工具、导线若干。
1.2DTU工作
此处参考《GM10-DTU用户使用手册》进行操作,我们需要对DTU(WM10-DTU的设置和GM10类似,以下均以GM10-DTU来介绍)连接天线、插上SIM卡(/联通流量卡,大卡)、连接12V或24V的电源适配器。
1.3PLC工作。
PLC连接电源(注意电源是24VDC还是220VAC),将编程电缆插上PLC的COM1口,另一端连电脑的COM口(或是U-232线),PLC的485串口(COM2口A/B端子)连接到GM10的485A和485B接线端子。
二,PLC的modbus从站创建。
打开《XC系列编程工具》编程,右上角的“文件"选择“创建新工程"。在弹出的窗选择匹配的PLC型号,这里我选择的是“XC3-24"。进入后在左侧功能框中单击“PLC串口"弹出“PLC1-串口设置"对话框如下。选择“串口2"Modbus站号默认为1,将串口改为9600/8/1/无(如果选择默认配置,那么我们需要在GM10的基本参数中设置“数据串口"的参数)。
完成上面的操作其实信捷PLC的modbus从站功能就已经创建好了,就是这么简单哦,为国产PLC点赞。现在我们执行“写入PLC"操作,将配置写入到所连的PLC。
这里需要说明的是,信捷PLC已经集成Modbus协议集,支持Modbus协议通讯主、从机,并将其内部的寄存器和Modbus寄存器做了对应,这里我们使用的是其从站。可编程控制器内部元件编号与对应的Modbus地址编号如下表示:
注意:PLC程序下载后一定要重启,配置才会生效。
表(一)表(二)
备注:表(一)对应Modbus寄存器的“线圈",表(二)对应Modbus寄存器的“保持寄存器",读线圈使用功能码“01",写单个线圈使用功能码“05"。读保持寄存器使用功能码“03",写单个保持寄存器使用功能码“06",写多个寄存器使用功能码“16"。记得将16进制地址转换成十进制。
三,EMCP平台设置。
对EMCP云平台进行设置。具体操作参照《EMCP物联网云平台用户手册》。登录EMCP后进入设备列表显示页面,因为我们未创建任何设备,是一个空页面。右上角的“后台"按钮(只有才有此权限),进入EMCP平台的后台。