企业🤖AI Agent构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
# 欧姆龙PLC连接海创-IIoT平台案例 * * * 下面要给大家介绍的是如何使用**海创-IIoT平台**快速的采集**欧姆龙PLC**的数据,我们使用的是CP1E-N20DR-A型号的PLC,采用**HOSTLINK协议**。 ### 一.选择产品 1、CP1E-N20DR-A[CP1E使用手册.pdf](http://192.168.4.251:2020/img/1545568006127CP1E%E4%BD%BF%E7%94%A8%E6%89%8B%E5%86%8C.pdf) 2、海创Box智能采集网关 3、串口服务器[极简版测试用使用手册.docx](http://192.168.4.251:2020/img/1545032077720%E6%9E%81%E7%AE%80%E7%89%88%E6%B5%8B%E8%AF%95%E7%94%A8%E4%BD%BF%E7%94%A8%E6%89%8B%E5%86%8C.docx) ![](http://192.168.4.251:2020/img/1544843256398image.png) ### 二.设置PLC串口通讯 在欧姆龙PLC编程软件CX-Programmer里面设置PLC的串口通讯的波特率、数据位、校验位、停止位、单元号和采集协议。 ![](http://192.168.4.251:2020/img/1544843570969image.png) 下图为寄存器地址 ![](https://box.kancloud.cn/8c83504b08b5eb5b000625f8675be00a_1080x625.png) ## 三.采集数据 在桌面中打开**海创-IIoT**可视化编辑工具,进入可视化编辑器。本次教程需要用到如下节点,在左侧**节点栏**中拖拽出使用 1、’**定时器**周期性触发输入时间戳或者相应的字符 ![20190319202403.png](https://i.loli.net/2019/03/19/5c90df6949fa4.png) 2、**HostLink欧姆龙**HostLink采集协议 ![](https://box.kancloud.cn/0452128859aef32461566d252b7fe4fc_78x69.png) 下图为本案例**HostLink欧姆龙控件**的配置内容 ![](http://192.168.4.251:2020/img/1544844515197image.png) 下图为服务器配置内容 ![](http://192.168.4.251:2020/img/1544844363684image.png) 3、**调试**用于调试节点输出 ![20190319202446.png](https://i.loli.net/2019/03/19/5c90df9408a7d.png) 把三个控件用线连接起来组成一个流,点击部署最后的效果如下图所示 ![](https://box.kancloud.cn/4b467c7b1c98572b61d1dd470b296070_1400x860.png) ### 四.代码示例 以上教程可以通过拷贝下面代码实现快速复用,在新建的流程中点击界面右侧**菜单栏**\-**导入**\-**剪贴板**,在文本框中粘贴下面代码后点击确定,即可快速复用 ~~~ [ { "id": "47bba1db.0ca98", "type": "inject", "z": "aac35e85.a1cec", "name": "", "topic": "", "payload": "", "payloadType": "date", "repeat": "", "crontab": "", "once": false, "onceDelay": 0.1, "x": 235, "y": 240, "wires": [ [ "bb8b0e84.34dc9" ] ] }, { "id": "bb8b0e84.34dc9", "type": "iot-hostlink", "z": "aac35e85.a1cec", "name": "", "server": "a9ca7528.fe2da8", "columns": [ { "Key": "D0000", "Lable": "D区第0位", "Area": "D", "Address": "0000", "Number": "1", "ValueType": "Int16BE", "Arithmetic": "" }, { "Key": "D0001", "Lable": "D区第1位", "Area": "D", "Address": "0001", "Number": "1", "ValueType": "UInt16BE", "Arithmetic": "" } ], "x": 350, "y": 240, "wires": [ [ "ec2ebc2f.77bd5" ] ] }, { "id": "ec2ebc2f.77bd5", "type": "debug", "z": "aac35e85.a1cec", "name": "", "active": true, "tosidebar": true, "console": false, "tostatus": false, "complete": "true", "x": 535, "y": 240, "wires": [] }, { "id": "a9ca7528.fe2da8", "type": "iot-hostlink-client", "z": "", "name": "", "communicate": "Serial", "host": "COM1", "post": "502", "baudrate": "115200", "databits": "7", "stopbits": "2", "parity": "Even", "expand": { "UnitId": "0" } } ] ~~~