PLC 西门子s7-200 轻松数据上云

简介: ​ 在在工业场景中,经常会使用到PLC进行各种设备的数据采集和控制。本教程介绍使用海创边缘网关配置s7-200 smart跑马灯场景效果,并实现数据上传海创物联网平台和阿里云物联网,实际项目中可能更多是跟MES相关系统进行对接,但技术逻辑相同,可参考!

PLC 西门子s7-200 轻松数据上云

​ 在在工业场景中,经常会使用到PLC进行各种设备的数据采集和控制。本教程介绍使用海创边缘网关配置s7-200 smart跑马灯场景效果,并实现数据上传海创物联网平台和阿里云物联网,实际项目中可能更多是跟MES相关系统进行对接,但技术逻辑相同,可参考!

文章分为四部分:

  • 西门子s7-200 smart跑马灯设备的连线及其配置。
  • 海创微联采集控制系统控件的部署及调试。
  • 西门子跑马灯在海创物联网平台实现采集和控制可视化
  • 西门子跑马灯在阿里云平台实现数据采集。

一、前期准备

1.使用产品

​ 实现西门子s7-200 smart跑马灯设备的数据采集控制,需要准备以下产品工具

1.海创边缘网关 2.西门子PLC (ST20 S7-200) 3.带自锁急停开关
20200811105523 20200811110245 20200811105552
4.LED声光报警器 5.LED电源指示灯
20200811105635 20200811110305

2.产品连接方式

1.连接海创边缘网关

20190905151207.png

2.连接接跑灯器材

20190905151219.png

3.产品配置

1.西门子PLC 基础配置

西门子PLC (ST20 S7-200) 基础配置 请参考《西门子PLC》

2.梯形图

​ 总开开启时,接受平台信号 20190905151247.png 总开开启,响一声;总开关闭复位,信号响两声 20190905151305.png

二、海创微联采集控制系统

​ 总体结构如下图所示,复用程序附在本节结尾,导入即可快速复用。

20200817084756

​ 这次案例过程中我们将通过仿真组态(网址链接http://studio.gkiiot.com/previews2D/373.html)进行调试部署。

20200817084153

1.控件的选择及其配置

​ 基于仿真组态我们在桌面中打开海创-IIoT可视化编辑工具,进入可视化编辑器,本次教程需要用到如下节点,在左侧节点栏中拖拽出使用。

1.定时器

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

节点外观

20190905151341.png

节点应用

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

20200817090343

20200817090312

2.S7ctrl

​ 用于写入S7西门子通信协议的设备数据

节点外观

20190905151540.png

节点应用

​ S7ctrl读取控件设置如下配置,配置PCL连接地址并定义PLC变量表

20200811084747 | 20200811084905

​ S7ctrl 写入控件设置如下配置,配置PCL连接地址并定义PLC变量表

20200811084956 | 20200811085016

3.function

​ JavaScript函数块,使用js语言,用于定义、赋值、指定规则等等,是最多变的控件。

节点外观

20190905151402.png

节点应用

20200817090522

4.websocket

​ 默认情况下,从WebSocket接收的数据将在msg.payload。可以将套接字配置为期望正确形成的JSON字符串,在这种情况下,它将解析JSON并将结果对象作为整个消息发送。

节点外观

20200811084211

节点应用

20200817091850

20200817091921

5.json

​ JOSN格式在任一方向上在JSON字符串及其JavaScript对象表示之间进行转换

节点外观

20200811085630

节点应用

20200817091731

6.Modbus

​ Modbus通讯协议:通讯设备指令。这里我们决定用它来采集电表的数据

节点外观

20200817085632

节点应用

20200817085948

7.海创微联iot

    海创微联iot节点用于将采集到的数据上传海创微联云平台。

节点外观

20201111115627

节点属性

  • 产品Key | 字符串 输入ProductKey标识
  • 设备名称 | 字符串 输入DeviceName标识
  • 设备密钥 | 字符串 输入DeviceSecret标识

8.阿里云iot

    阿里云iot节点用于将采集到的数据上传阿里云云平台。

节点外观

20201111135106

节点属性

  • 产品Key | 字符串 输入ProductKey标识
  • 设备名称 | 字符串 输入DeviceName标识
  • 设备密钥 | 字符串 输入DeviceSecret标识

2.海创微联流程部署调试

​ 配置好流程后,将带自锁急停开关打开,点击海创微联流程的部署20200817091231,设置定时器定期将消息注入流中,点击触发可以观察到流程调试成功。

20200817091211

20200817091419

3. 组态看板控制调试

​ 组态开关设置成自动,组态看板可以观看到跑马灯效果。也可以切换手动控制模式对跑马灯进行单个LED灯开关控制。

20200817084115

1360eb34f9a5ddfc1e4133fc43ce691

三、海创物联网平台

​ 海创物联网平台能够与海创微联采集控制系统进行联动,将采集到的数据可视化。

20200811091627

1. 产品和设备的创建

​ 登录海创物联网平台,依次点击设备管理-产品-创建产品。

20200811092052

​ 然后在该产品下创建一个设备,操作顺序如下图,最后点击确定即可。

20201111153422

2. 采集量的定义

​ 回头查看刚刚创建的产品,在功能定义中,自定义功能中添加采集量。

20200811093111

标识符一定要和采集引擎中的标识符一致,功能名称无所谓。

20200811094124

20200811094239

​ 查看创建的设备,能看到3个唯一标识,产品标识(ProductKey)、设备标识(DeviceKey)、设备密钥(DeviceSecret)。

20200811094356

3. 可视化控件部署调试

​ 回到海创微联采集控制系统,在物联网云平台中拖出海创IOT20191104170932.png,输入3个唯一标识,点击部署20200811094807

20200817091536

​ 回到海创物联网平台,在设备的运行状态中也可以实时显示led1到led6以及auto的状态。

20200811100807

4. 移动端控制

​ 除了组态看板控制,微信关注海创微联公众号,登入找到对应在线设备,实现移动手机端对跑马灯设备的同步采集控制。

20201111153532

点击运行状态

20201111111929

打开自动模式和软开关即可实现跑马灯的自动运行,也可以关闭自动模式实现手动模式,对跑马灯进行单个LED灯开关控制。

20201111111955

四、阿里云云平台

​ 海创微联采集控制系统还可以和阿里云云平台进行联动,将采集到的数据可视化。

20201111153749

1. 产品和设备的创建

​ 登录阿里云平台,主页栏点击产品-创建产品,编辑产品名称,设置所属品类、节点类型如下图所示,最后点击保存即可。

20201110174822

​ 然后在该产品下创建一个设备,操作顺序如下图,最后点击提交即可。

20201111153822

2. 采集量的定义

​ 回头查看刚刚创建的产品,在功能定义中的自定义功能中添加采集量。

20201110180003

​ 将需要的采集定义量全部添加完成,如下图所示。

20201110180052

标识符一定要和采集引擎中的标识符一致,功能名称无所谓。

20201110175001

​ 查看创建的设备,能看到3个唯一标识,产品标识(ProductKey)、设备标识(DeviceKey)、设备密钥(DeviceSecret)。

20201110175021

3. 可视化控件部署调试

​ 回到海创微联采集控制系统,在物联网云平台中拖出阿里云IOT!20201110175047,输入3个唯一标识,点击部署20200811094807

20201111125042

​ 回到阿里云平台,在设备的运行状态中也可以实时显示led1到led6以及auto的状态。

20201110175134

相关实践学习
基于MaxCompute的热门话题分析
本实验围绕社交用户发布的文章做了详尽的分析,通过分析能得到用户群体年龄分布,性别分布,地理位置分布,以及热门话题的热度。
SaaS 模式云数据仓库必修课
本课程由阿里云开发者社区和阿里云大数据团队共同出品,是SaaS模式云原生数据仓库领导者MaxCompute核心课程。本课程由阿里云资深产品和技术专家们从概念到方法,从场景到实践,体系化的将阿里巴巴飞天大数据平台10多年的经过验证的方法与实践深入浅出的讲给开发者们。帮助大数据开发者快速了解并掌握SaaS模式的云原生的数据仓库,助力开发者学习了解先进的技术栈,并能在实际业务中敏捷的进行大数据分析,赋能企业业务。 通过本课程可以了解SaaS模式云原生数据仓库领导者MaxCompute核心功能及典型适用场景,可应用MaxCompute实现数仓搭建,快速进行大数据分析。适合大数据工程师、大数据分析师 大量数据需要处理、存储和管理,需要搭建数据仓库?学它! 没有足够人员和经验来运维大数据平台,不想自建IDC买机器,需要免运维的大数据平台?会SQL就等于会大数据?学它! 想知道大数据用得对不对,想用更少的钱得到持续演进的数仓能力?获得极致弹性的计算资源和更好的性能,以及持续保护数据安全的生产环境?学它! 想要获得灵活的分析能力,快速洞察数据规律特征?想要兼得数据湖的灵活性与数据仓库的成长性?学它! 出品人:阿里云大数据产品及研发团队专家 产品 MaxCompute 官网 https://www.aliyun.com/product/odps 
目录
相关文章
西门子S7-1200的功能与特点,应用范围有哪些
今天开始我们来学习西门子S7-1200,S7-1200是西门子公司新推出的一款面向离散自动化系统和独立自动化系统的低端PLC。
西门子S7-1200的功能与特点,应用范围有哪些
三菱PLC与西门子PLC有什么区别?如何选择学习哪个品牌的PLC
今天我们简单讲一下三菱PLC与西门子PLC有什么区别,以及如何选择要学习的PLC品牌。
三菱PLC与西门子PLC有什么区别?如何选择学习哪个品牌的PLC
西门子S7-1200硬件如何组态?
西门子S7-1200的硬件如何组态呢,今天我们来学习一下。在S7-1200中当用户新建一个项目时,应当先进行硬件组态,硬件组态是编写项目程序的基础。在STEP7 Basic中,硬件组态遵循所见即所得的原则,PLC和HMI设备都能在相同的环境以相同的方式插入列项目中。
西门子S7-1200硬件如何组态?
S71200西门子PLC一个设计的接线图
S71200西门子PLC一个设计的接线图
285 0
S71200西门子PLC一个设计的接线图
|
JavaScript 物联网 芯片
物联网设备天线设计与选型指南
物联网设备天线设计与选型指南
物联网设备天线设计与选型指南
|
安全 物联网 数据安全/隐私保护
这款安全芯片,将重新定义物联网设备上云
在9月9日,英飞凌联合阿里云举行线上发布会,面向中国市场推出基于硬件的ID²安全芯片OPTIGA™ Trust M2 ID2,旨在重新定义物联网设备上云的安全标准,专注保障物联网设备安全上云。
254 0
这款安全芯片,将重新定义物联网设备上云
|
移动开发 物联网 机器人
玩转物联网外设之步进电机 -《神奇的物联网》
电机是在IoT领域经常用到的一个重要模块,大到使用在农业中的水泵、电动大棚,小到机器人、甚至镜头中的微型马达,都需要使用到电机,可以说电机是为设备提供机械动力的重要来源之一。
665 0
|
存储 大数据 数据挖掘
茫然中 : PLC跟大数据如何一家亲
PLC 逻辑性强,大数据横跨时间维度及企业管理;天马行空的大数据,同样可以脚踏实地的做一些PLC能做的同样性质的事情。可具体如何实现PLC和大数据一家亲呢。
|
物联网 开发工具 IDE
【实践】工业用变频器上云 【1】 硬件介绍 与阿里云IOT设备创建
本系列介绍,如何将一台台达变频器接入阿里云物联网,并且实现云端操控的实践案例,第一部分主要是使用的硬件介绍与云端的设备模型与环境创建
|
数据格式 JSON 物联网
【实践】工业用变频器上云 【2】 将硬件设备接入阿里云,并且能正常通讯
本系列介绍,如何将一台台达变频器接入阿里云物联网,并且实现云端操控的实践案例。本章介绍如何将我们的硬件设备顺利的接入阿里云物联网平台,并且正常的传输数据