四个COM口的配置内容相同,COM1固定为RS232,COM2、COM3、COM4为RS232/RS485可选串口(默认为RS485)。由于欧姆龙PLC CJ/CS/CP 的COM 为RS485 接口,因此我们选择以COM3 连接为例来说明COM 口的采集和配置操作。欧姆龙PLC CJ/CS/CP DB9 的RS485 接口3、8 为信号引脚,3 引脚连接COM3 RS485 A,8 引脚连接COM3 RS485 B
COM口的配置
工业智能网关BL110采集欧姆龙PLC CJ/CS/CP并连接金鸽MQTT云平台
双击“COM3”,弹出COM属性配置框。 (2)模式选择:采集。 (3)由于采集的是欧姆龙PLC CJ/CS/CP设备,因此设备品牌选择为:ORMON,设备型号选择为:欧姆龙CJ/CS/CP。 (4)波特率、停止位、数据位、奇偶校验位与欧姆龙RS485口配置一致。欧姆龙默认波特率:9600,停止位:1,数据位:8,奇偶校验位:偶数。 (5) 单击“确定”。
注意:点击“写入配置”后,网关设备会自动重启,COM口配置需重启后才会生效。
添加COM口设备欧姆龙 PLC CJ/CS/CP
工业智能网关BL110采集欧姆龙PLC CJ/CS/CP并连接金鸽MQTT云平台
(1) 单击“COM3”,单击鼠标右键,单击“添加”,弹出设备配置框。 (2) 设备名称任意填写,如:欧姆龙PLC CJ/CS/CP。 (3)在设备属性项中根据COM口选择不同的协议,即选择不同的设备品牌,采集不同的设备。将会显示不同的配置项。空白表示没有配置项需要填写。 (4) 点击“确定”添加欧姆龙PLC CJ/CS/CP 设备。
注:点击确定后,添加的设备将显示在COM3 下,如上图所示。欧姆龙PLC CJ/CS/CP。如果要添加多个设备,请重复步骤(1)-(4)。
注:点击“写入配置”,网关设备将自动重启。重启后,COM3口的欧姆龙PLC CJ/CS/CP设备将添加成功。
添加采集欧姆龙 PLC CJ/CS/CP的数据点
本例采集欧姆龙PLC CJ/CS/CP的寄存器TS的部分数据配置如下:
(1) 单击“欧姆龙PLC CJ/CS/CP”,将鼠标光标移至该框,单击鼠标右键,单击“添加”,弹出数据点设置框。 (2) 变量名称:为数据点命名。例如,如果您采集的是“W10”的数据,则可以填写为:W10。 (3)变量单位:根据需要填写,也可以留空。 (4) 地址类型:根据采集的PLC 数据点选择。例如:如果要采集“W10”的数据,则选择“W”。 (5) 起始地址:采集数据点的寄存器地址。例如采集“W10”的数据,则地址为:10。 (6)数据类型:根据选择采集的PLC 的寄存器类型进行选择。
(7) 添加数量:如果采集连续地址,则同一寄存器可以多次采集。 (8) 读写类型:可选择“只读”和“读写”。 (9)系数:放大或缩小多少倍上传到平台,根据需要填写。 (10)Modbus映射地址:填写采集到的数据点在BL110网关设备中存储的地址。可以随意填写。映射的地址不能重复。范围:0-2000。例如:采集“W10”的映射地址为“10”。 (11)数据点的MQTT标识符可以任意填写。标识符不能重复。例如,采集“W10”数据点的MQTT标识符填写为“W10”。 (12) 单击“确定”。
工业智能网关BL110采集欧姆龙PLC CJ/CS/CP并连接金鸽MQTT云平台
注:点击“确定”后,数据点将显示在如上图所示的框中。如果想继续添加数据点,右键单击该框,点击“添加”,弹出数据点配置框。重复(2)--(12)步骤。
注意:点击“写入配置”,网关将自动重启。从欧姆龙PLC CJ/CS/CP 采集的数据点在重新启动后才会生效。
接入金鸽MQTT云平台的步骤如下:
金鸽MQTT的配置
工业智能网关BL110采集欧姆龙PLC CJ/CS/CP并连接金鸽MQTT云平台
操作步骤: (1) 双击“金鸽MQTT”,弹出金鸽MQTT配置框。 (2) 单击启用按钮,启用金鸽MQTT。默认值:关闭。灰色表示:未启用,绿色表示:启用。 (3)服务器IP/域名:http://1883.dtuip.com。默认填写,不需要填写。 (4)端口:1883,默认填写,不需要填写。 (5)客户端ID:填写金鸽平台的序列号。您需要联系销售人员以提供序列号。 (6)用户名:MQTT,默认填写,无需填写。 (7)密码:MQTTPW,默认填写,无需填写。
(8)订阅主题:填写格式:金鸽平台序列号/+,需要联系销售提供序列号。 (9)发布主题:填写金鸽平台序列号。您需要联系销售人员以提供序列号。 (10)上传周期:数据定时发布间隔,默认30S。 (11)MQTT数据补传:金鸽云暂不支持此功能。 (12) 选择要上传的数据点:在配置框右侧的框中选择要上传的数据点。默认空白表示全部上传。 (13) 单击“确定”,确认金鸽MQTT配置。 (14) 点击“写入配置”,网关设备重启后即可启用Golden Pigeon MQTT。重新打开配置软件并登录设备。在基本信息页面,可以看到“金鸽子MQTT在线状态”指示灯为红色,表示金鸽子MQTT已连接。最右侧显示从设备的在线状态。
在金鸽云上查看数据
首先在平台上配置数据点,然后配置数据点的标识符。该标识与配置软件的MQTT标识一致。一些数据点配置如下。例如:采集S7-200SMART数据点VW0,组态软件上的MQTT标识为“VW0”,则金鸽云上的读写标识必须为“VW0”。
工业智能网关BL110采集欧姆龙PLC CJ/CS/CP并连接金鸽MQTT云平台
工业智能网关BL110采集欧姆龙PLC CJ/CS/CP并连接金鸽MQTT云平台
工业智能网关BL110采集欧姆龙PLC CJ/CS/CP并连接金鸽MQTT云平台
采集到的数据点的值如下:
工业智能网关BL110采集欧姆龙PLC CJ/CS/CP并连接金鸽MQTT云平台
工业智能网关BL110采集欧姆龙PLC CJ/CS/CP并连接金鸽MQTT云平台
工业智能网关BL110采集欧姆龙PLC CJ/CS/CP并连接金鸽MQTT云平台
数据传输
以Y6控制FX3U为例
工业智能网关BL110采集欧姆龙PLC CJ/CS/CP并连接金鸽MQTT云平台
工业智能网关BL110采集欧姆龙PLC CJ/CS/CP并连接金鸽MQTT云平台
金鸽MQTT的数据格式
MQTT 客户端一和客户端二的“KingPigeon”JSON 数据格式与King Pigeon MQTT 的数据格式相同。详情如下
1)设备发布消息中的Payload数据格式
发布主题:序号(对应配置的发布主题设置项)
{ 'sensorDatas': [ { //布尔型'flag': 'Y0', //读写标识符'switcher': 1 //数据类型及值},{ //数值类型'flag': 'VW0', //读写flag 'value': 8 //数据类型及值},{ //GPS定位'flag': 'GPS', //GPS flag 'lat': '224.1377', //纬度数据'lng ' : '113.4791' //经度数据}],'state':'alarm', //报警标识(配置软件“报警与事件”配置报警事件,该标识仅在报警触发时有效。定时上报数据无标识) 'state':'recovery', //报警恢复标识(只有报警恢复时才有此标识,定时上报数据无此标识) 'gateway_indentify': 'beilai' //网关名称标识,上传网关名称' time': '1622700769', //时间标识,数据发布时间戳'addTime': '2021-06-03 06:12:49' //时间标识,上传到时间the gateway'retransmit':'enable' //重传传输标识,表示MQTT历史数据(只有历史数据重传时才有该标识,定时上报数据没有该标识)}
笔记:
//读写标识:字符为'flag',后跟'数据点的MQTT标识符'。添加数据点时填写的MQTT标识符可以独立定义。
工业智能网关BL110采集欧姆龙PLC CJ/CS/CP并连接金鸽MQTT云平台
//数据类型及值:按类型分为:
1、布尔型数据:字符为‘switcher’,后面跟0或1(0代表打开,1代表关闭)。
2、数值数据:字符为“value”,后面跟具体的数值。
3、GPS定位数据:GPS纬度字符为“lat”,后面跟“具体值”
GPS经度字符为“lng”,后跟“具体值”
//报警和恢复标识:字符为‘state’,后面跟‘alarm’或‘recovery’(alarm代表报警数据,recovery代表报警恢复数据)。
//网关名称标识:字符为'gateway_indentify',后跟'网关的名称'。
//时间戳:字符为“时间”,后跟“具体报告时间戳”。
//时间戳:字符为'addtime',后跟'网关时间'。
//重传标识:字符为‘重传’,后跟‘启用’。
断网期间采集的数据将暂时存储在设备中,待网络恢复后重新发布。它将由“重传”字段标识以表示历史数据。 (需要在配置界面开启数据补传)
2)设备订阅消息中的负载数据格式
订阅主题:序列号/+(对应配置的订阅主题设置项)(金鸽2.0发布下行消息使用的主题称为“序列号/传感器Id”,因此设备订阅主题需要添加通配符“/+”才能被平台发送的数据接收和控制)
{'sensorDatas':[{ //布尔传递'sensorsId': 211267, //平台传感器ID 'switcher':1, //数据类型及值'flag':'Y0' //读写标识},{ /发送数值'sensorsId': 160239, //平台传感器ID 'value':'10', //数据类型及值'flag':'VW0' //读写标识}],'down': ' down' //平台下行报文标识}
笔记:
//平台传感器Id:字符为'sensorsId',后跟Id号(Id由平台自动生成),自建平台无需关心此项。
//数据类型及值:按类型分为:
1、开关类型数据:字符为‘switcher’,后面跟‘0’或‘1’(0代表打开,1代表关闭)
2.数值数据:字符为“值”,后面跟“具体值”
//读写标识:字符为'flag',后面是'代表数据点的MQTT标识'。
//平台下游消息标识:字符为“down”,后面加“down”,表示这是平台下游数据。
标签:
用户评论
这个PLC采集网关真是个好东西,解决了我们接入金鸽MQTT云平台的大问题,欧姆龙PLC的兼容性也做得不错。
有13位网友表示赞同!
标题里的这些缩写看着头疼,但看完了文章,感觉接入过程并不复杂,金鸽MQTT云平台确实方便。
有8位网友表示赞同!
之前一直想尝试接入金鸽MQTT云平台,但PLC的问题让我头疼,现在有了这个网关,终于可以动手了。
有12位网友表示赞同!
PLC采集网关的功能介绍挺详细的,不过我更关心它的稳定性,毕竟这是工业应用。
有18位网友表示赞同!
金鸽MQTT云平台接入PLC,这文章太实用了!赶紧收藏,以后项目要用得上。
有10位网友表示赞同!
PLC和金鸽MQTT云平台的结合,这文章让我看到了工业物联网的无限可能。
有16位网友表示赞同!
标题里的CJ/CS/CP搞不懂,但看到文章后的讲解,感觉自己对PLC的理解又深了一层。
有7位网友表示赞同!
这篇文章对PLC采集网关的介绍挺全面的,不过我还是想看看实际案例,看看效果如何。
有12位网友表示赞同!
金鸽MQTT云平台的接入流程确实简洁,但我觉得安全性方面还需要加强。
有19位网友表示赞同!
PLC采集网关能接入欧姆龙CJ/CS/CP,这对我们这些工业自动化从业者来说是个大福音。
有11位网友表示赞同!
文章说CJ/CS/CP接入金鸽MQTT云平台很简单,但实际操作中会不会遇到兼容性问题呢?
有17位网友表示赞同!
PLC采集网关实现金鸽MQTT云平台接入,这技术确实先进,期待更多类似的应用。
有6位网友表示赞同!
看了这篇文章,对PLC采集网关有了更深入的了解,但我觉得价格方面可能是个问题。
有7位网友表示赞同!
金鸽MQTT云平台的接入,对于非专业人士来说,还是有点门槛。
有6位网友表示赞同!
这篇文章对PLC采集网关的介绍非常详细,对初学者来说是个很好的学习资料。
有18位网友表示赞同!
PLC采集网关的应用场景挺广泛的,希望能看到更多关于它的实际应用案例。
有5位网友表示赞同!
金鸽MQTT云平台接入PLC,这技术让我对物联网有了新的认识。
有9位网友表示赞同!
PLC采集网关,这个产品太有用了,一定要推荐给同事。
有16位网友表示赞同!
这篇文章让我对欧姆龙PLC的接入有了信心,期待金鸽MQTT云平台的表现。
有12位网友表示赞同!