# 西门子s7-200 smart跑马灯场景效果
___
在在工业场景中,经常会使用到PLC进行各种设备的数据采集和控制。本教程介绍使用海创-IIoT 可视化平台配置s7-200 smart跑马灯场景效果。
## 一、使用产品
1. 海创Box智能采集网关
2. 西门子PLC (ST20 S7-200)
3. 带自锁急停开关
4. LED声光报警器
5. LED电源指示灯
![](https://box.kancloud.cn/8f123d1acb2815c87398394f33efca2b_561x717.png)
![](http://am-img.gkiiot.com/img/S7200_LED_CTRL/qc345image.png)
## 二、产品连接方式
1. 连接海创Box智能采集网关
![](https://box.kancloud.cn/12cefef59793823b99e8c460cd14f5a5_540x702.png)
2. 连接接跑灯器材
![](http://am-img.gkiiot.com/img/S7200_LED_CTRL/qc789image.png)
## 三、产品配置
1. **西门子PLC** (ST20 S7-200) 基础配置 请参考[《西门子PLC》](http://192.168.4.251:2020/html/web/controller/read/read.html#5c0dd3b286e00e7e7a17f683&5c0de31f86e00e7e7a17f6aa)
2. **西门子PLC** (ST20 S7-200) 跑马灯控制设计
总开开启时,接受平台信号
![](http://am-img.gkiiot.com/img/S7200_LED_CTRL/ppp001images.png)
总开开启,响一声;总开关闭复位,信号响两声
![](http://am-img.gkiiot.com/img/S7200_LED_CTRL/ppp002images.png)
## 四、项目部署调试
在桌面中打开**海创-IIoT**可视化编辑工具,进入可视化编辑器。本次教程需要用到如下节点,在左侧**节点栏**中拖拽出使用
1. **定时器** 周期性触发输入时间戳或者相应的字符
![](http://am-img.gkiiot.com/img/S7200_LED_CTRL/mk001images.png)
2. **S7ctrl** 用于写入S7西门子通信协议的设备数据
![](http://am-img.gkiiot.com/img/S7200_LED_CTRL/mk002images.png)
3. **function** JavaScript函数块,用于编写灯控逻辑代码
![](http://am-img.gkiiot.com/img/S7200_LED_CTRL/mk003images.png)
配置相应节点后配置界面如下:
![](https://box.kancloud.cn/29ad282db9f8f4106e287eb198ec7cb0_1920x1003.png)
#### 节点配置:
- **定时器** 设置成周期性触发,主要当触发流程使用,具体配置如下图
![](http://am-img.gkiiot.com/img/S7200_LED_CTRL/page002image.png)
- **S7ctrl** 设置如下配置,配置PCL连接地址并定义PLC变量表
![](http://am-img.gkiiot.com/img/S7200_LED_CTRL/page003image.png)
![](https://box.kancloud.cn/8e6077be5918d4bb3ee2b9ceaf319841_1920x1000.png)
- **function** 在右侧调试窗口打开代码编码窗口,向PLC的M区写入对应的bool值从而控制对应PLC输出点的LED灯
![](https://box.kancloud.cn/cc563df520fedb05b10c343a5ae4c8c2_1920x997.png)
#### 部署调试:
按照以上教程配置好流程后,点击**部署**,部署成功后程序开始运行,在实验板上观看到跑马灯效果,本案例效果可根据实际应用,比如与具电表或湿湿度仪配置,读取其状态数据,修改**function**代码设定亮灯场景等。
![](http://am-img.gkiiot.com/img/S7200_LED_CTRL/page005image.png)
## 五、示例
以上教程可以通过拷贝下面代码实现快速复用,在新建的流程中点击界面右侧 **菜单栏**-**导入**-**剪贴板**,在文本框中粘贴下面代码后点击确定,即可快速复用
```js
[
{
"id": "934346d0.9ab7c8",
"type": "iot-s7ctrl",
"z": "cbf428b2.2a3ac8",
"name": "",
"server": "b8104a0c.03ed08",
"columns": [
{
"Key": "M0.0",
"Label": "M0.0",
"Address": "M0.0",
"Ctrlvalue": "0",
"ValueType": "bool"
},
{
"Key": "M0.1",
"Label": "M0.1",
"Address": "M0.1",
"Ctrlvalue": "yes",
"ValueType": "bool"
},
{
"Key": "M0.2",
"Label": "M0.2",
"Address": "M0.2",
"Ctrlvalue": "0",
"ValueType": "bool"
},
{
"Key": "M0.3",
"Label": "M0.3",
"Address": "M0.3",
"Ctrlvalue": "0",
"ValueType": "bool"
},
{
"Key": "M0.4",
"Label": "M0.4",
"Address": "M0.4",
"Ctrlvalue": "0",
"ValueType": "bool"
},
{
"Key": "M0.5",
"Label": "M0.5",
"Address": "M0.5",
"Ctrlvalue": "0",
"ValueType": "bool"
},
{
"Key": "MR2",
"Label": "MR2",
"Address": "MR2",
"Ctrlvalue": "11.22",
"ValueType": "numerical "
},
{
"Key": "MD1",
"Label": "MD1",
"Address": "MD1",
"Ctrlvalue": "444",
"ValueType": "numerical "
}
],
"x": 655,
"y": 340,
"wires": [
[]
]
},
{
"id": "b8104a0c.03ed08",
"type": "iot-s7ctrl-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"
}
]
```
- 海创IIoT可视化平台
- 简介
- 使用说明
- 安装
- 注册
- 控件使用说明
- serial
- mongodb-node
- websocket
- function
- Modbus连接接口
- Modbus连接说明
- Modbus连接示例
- 设备连接案例
- 单相智能电表(DL/T645-2007协议)
- 单相智能电表(Modbus协议)
- PLC连接案例
- 西门子PLC
- 三菱PLC
- 欧姆龙PLC(HostLink协议)
- 欧姆龙PLC(Fins协议)
- 西门子s7-200 smart跑马灯场景效果
- 松下PLC
- 传感器连接案例
- 温湿度变送器
- PM空气质量检测仪
- 数据上报阿里云
- 数据上报百度云
- 微信公众号连接示例
- 获取阿里云数据
- 使用OPCUA