四个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采集网关实现欧姆龙PLC CJ/CS/CP接入金鸽MQTT云平台

注意:点击“写入配置”,网关将自动重启。从欧姆龙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云平台

数据传输

PLC采集网关实现欧姆龙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”,后跟“具体值”

PLC采集网关实现欧姆龙PLC CJ/CS/CP接入金鸽MQTT云平台

//报警和恢复标识:字符为‘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位网友表示赞同!

标签: