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的热门话题分析
Apsara Clouder大数据专项技能认证配套课程:基于MaxCompute的热门话题分析
目录
相关文章
|
存储 NoSQL MongoDB
Python使用MongoDB数据库
Python使用MongoDB数据库
403 0
|
关系型数据库 MySQL Windows
mysql彻底卸载干净的5个步骤,超多图超详细保姆级教程最新教程新手小白轻松上手
mysql彻底卸载干净的5个步骤,超多图超详细保姆级教程最新教程新手小白轻松上手
27637 2
|
存储 监控 安全
工业物联网关应用:PLC数据通过智能网关上传阿里云实战
本文介绍如何使用智能网关将工厂PLC数据传输至阿里云平台,适合中小企业远程监控设备状态。硬件准备包括三菱FX3U PLC、4G智能网关和24V电源。接线步骤涵盖PLC编程口与网关连接、运行状态检测及天线电源接入。配置过程涉及通讯参数、阿里云对接和数据点映射。PLC程序关键点包括数据上传触发和温度值处理。阿里云平台操作包含实时数据查看、数据可视化和规则引擎设置。最后提供常见故障排查表和安全建议,确保系统稳定运行。
1278 1
|
11月前
|
人工智能 前端开发 JavaScript
打造一款响应式图片画廊
这段内容介绍了使用 CodeBuddy 辅助开发一个响应式图片画廊页面的过程。项目采用了 CSS Grid 和 Masonry 布局实现不等高图片排列,通过 Lightbox 实现大图预览与键盘切换,并加入了无限滚动加载和分类筛选功能。在开发中,CodeBuddy 提供了从 HTML 结构到交互逻辑的全面支持,帮助解决了布局空白、图片自适应等问题,展现了 AI 助手在前端开发中的高效辅助能力。
325 12
|
机器学习/深度学习 人工智能 自然语言处理
ICLR 2025 | EDiT:一种基于 Local SGD 策略的大模型高效分布式训练方法
蚂蚁 AI Infra 团队在深度学习最核心之一的训练框架方向上持续投入与创新,实现了提升资源利用率、加速训练、提升训练稳定性等目标。我们提出的 EDiT 方法,即为其中一项工作。
|
11月前
|
存储 人工智能 安全
赋能数字化转型的创新引擎
阿里云是全球领先的云计算与人工智能科技公司,其强大的技术实力和丰富的解决方案正深刻影响企业运营与竞争力。依托坚实的云计算基础设施,阿里云提供弹性计算、存储与网络服务,满足多样化需求。在AI与大数据领域,机器学习平台PAI及MaxCompute助力智能决策与创新应用。同时,阿里云构建全方位安全防护体系,保障数据隐私,并通过活跃的开发者社区与生态合作推动行业进步。未来,阿里云将持续加大研发投入,优化云原生技术,深化AI与大数据研究,引领数字化转型潮流,共创美好未来。
赋能数字化转型的创新引擎
|
11月前
|
SQL 关系型数据库 MySQL
客户说|保险极客引入阿里云AnalyticDB,多业务场景效率大幅提升
“通过引入AnalyticDB,我们在复杂数据查询和实时同步方面取得了显著突破,其分布式、弹性与云计算的优势得以充分体现,帮助企业快速响应业务变化,实现降本增效。AnalyticDB的卓越表现保障了保险极客数据服务的品质和效率。”
|
弹性计算 缓存 安全
阿里云服务器ECS收费标准参考,2核4G配置ECS实例规格整理
阿里云提供多种2核4G ECS实例,如计算型c7、经济型e、u1等,价格不等,从68.0元/月到203.0元/月。ECS通用算力型u1实例采用高性能Intel处理器,网络收发包能力达30万PPS。经济型e实例基于Intel Xeon Platinum,适合入门级需求。2核4G服务器支持的并发访问人数依赖于软件效率、带宽、应用架构和用户行为等因素。更多信息请查看阿里云ECS产品页。
713 1
|
传感器 存储 机器学习/深度学习
物联网(IoT)简介:定义、技术与应用
【5月更文挑战第30天】物联网(IoT)是将物品通过嵌入式系统、传感器及通信技术连接至互联网,实现物物、物人交互和数据共享的技术。其关键包括传感器、通信、嵌入式系统、云计算和人工智能技术。物联网应用于智能家居、智慧城市、工业自动化、农业和健康医疗等领域,通过Arduino等平台可实现简单数据传输。随着技术发展,物联网将深远影响人们生活和工作方式。
6535 3
|
网络协议 Go 网络安全
一种远程升级PLC和HMI组态屏程序的方法-做个笔记
一种远程升级PLC和HMI组态屏程序的方法-做个笔记
688 2
下一篇
开通oss服务