基于海创IOT平台快速实现西门子PLC数据采集 点击:319 | 回复:0



未来可期lww

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 0回
  • 年度积分:0
  • 历史总积分:50
  • 注册:2019年3月20日
发表于:2019-03-22 09:20:41
楼主

  海创IOT是基于图形节点和流程的快速开发平台,采用可视化编程方法,将预定义的代码块(称为“节点”,Node)连接起来执行任务。连接的节点,通常是输入节点、处理节点和输出节点的组合,当他们连接在一起的时候,构成一个“流”(Flows),与传统的程序开发工具相比,它更好地适应物联场景。它可以与JavaScriptNode.jsC语言混合开发使用。基于这个平台我们可以快速的实现西门子PLC数据的采集。

一、硬件环境

1、海创Box智能网关

2、西门子PLC

二、产品连接方式

三、产品配置

海创智能网关 请参考《海创智能网关设置》

**西门子PLC **  配置好设备连接ip

四、项目部署调试

打开海创-IIoT。本次教程需要用到如下节点,在左侧节点栏中拖拽出使用

定时器周期性触发输入时间戳或者相应的字符

S7西门子用于读取S7西门子通信协议的设备数据

调试用于调试节点输出

配置相应节点后配置界面如下:

节点配置:

定时器设置成周期性触发,主要当触发流程使用,具体配置如下图

S7西门子设置如下配置,即可取到M0.1的地址数据

调试在右侧调试窗口输出调试结果,无需配置

部署调试:

按照以上教程配置好流程后,点击部署,部署成功后程序开始运行,就会在调试窗口输出相应的结果,调试结果如下


[

    {

        "id": "3c9559.b5d63aa8",

        "type": "iot-s7",

        "z": "41f61d2.fbe09e4",

        "name": "",

        "server": "f0605fb0.3a733",

        "columns": [

            {

                "Key": "2号跑马灯",

                "Label": "2号跑马灯",

                "Address": "M0.2",

                "Arithmetic": ""

            }

        ],

        "x": 340,

        "y": 380,

        "wires": [

            [

                "1fa324c1.eb258b"

            ]

        ]

    },

    {

        "id": "1421da2b.ec0216",

        "type": "inject",

        "z": "41f61d2.fbe09e4",

        "name": "",

        "topic": "",

        "payload": "",

        "payloadType": "date",

        "repeat": "",

        "crontab": "",

        "once": false,

        "onceDelay": 0.1,

        "x": 240,

        "y": 380,

        "wires": [

            [

                "3c9559.b5d63aa8"

            ]

        ]

    },

    {

        "id": "1fa324c1.eb258b",

        "type": "debug",

        "z": "41f61d2.fbe09e4",

        "name": "",

        "active": true,

        "tosidebar": true,

        "console": false,

        "tostatus": false,

        "complete": "true",

        "x": 480,

        "y": 380,

        "wires": []

    },

    {

        "id": "f0605fb0.3a733",

        "type": "iot-s7-client",

        "z": "",

        "name": "",

        "communicate": "TCP",

        "host": "192.168.7.163",

        "post": "102",

        "baudrate": "9600",

        "databits": "8",

        "stopbits": "1",

        "parity": "None",

        "expand": {},

        "connmode": "tsap",

        "rack": "0",

        "slot": "2",

        "localtsaphi": "10",

        "localtsaplo": "00",

        "remotetsaphi": "03",

        "remotetsaplo": "00",

        "verbose": "default"

    }

]

 

 

 

 

 

 

 

 

 

 

 

 

 




热门招聘
相关主题

官方公众号

智造工程师