用户需求
- 西门子PLC获取串口扫描枪数据
- MES上位机软件能作为OPCUA Client 获取西门子PLC数据
用户需求解决方案
- 使用Edge网关内嵌功能软件MDC_OPCUA_SERVER、OPCUA_SerialDevice获取串口扫描枪数据
- 使用Edge网关内嵌功能软件MDC_OPCUA_SERVER、OPCUA_SimaticTcpClient获取西门子PLC数据、并提供OPCUA Server接口
- 使用Edge网关内嵌功能软件OPCUA_DX_SERVER实现串口扫描枪数据传递到西门子PLC数据
- 用通的OPCUA Client(列如:dataFEED OPCUA Client)读写西门子PLC数据
- Eg:读写:VW304(类型:UInt16)
测试仪器准备
-
串口扫描枪及二维码:小季在公司没有找到现成的串口扫描枪,就拿KOB(RS422/485 USB转串口工具)来模拟串口扫描枪的工作了。
a. KOB串口参数设置如下图所示:
- 凌顶Edge边缘计算网关及配套软件:准备了一个用凌顶EdgePLUS来测试
- 西门子PLC:小季这边准备了一个S7-200 Smart PLC( CPU ST20 )
- 交换机、网线、电源模块、导线若干
接线及IP自定义
- 选用EdgePLUS的COM1 口与KOB连接起来:
EdgePLUS COM1 | KOB |
---|---|
A+ | A+ |
B- | B- |
GND | GND |
-
小季这边选用网络接线模式是这样的
a. PLC、PC 与 EdgePLUS 的Eth1 通过交换机用网线连接
-
IP自定义
a. PC:192.168.1.85
b. PLC: 192.168.1.10
c. EdgePLUS Eth1: 192.168.1.118
操作步骤
-
按照KOB的相关参数,配置Edge内关于获取到串口扫描枪数据的操作步骤
a. 用 EdgePLUS的配置软件查找到EdgePLUS模块,对COM1的模式及相关参数进行配置,如下图所示:
b. 配置好COM1的模式及相关参数,点击"配置"-"下载模块配置", 如下图所示:
c. 删除模块内部无关配置,右键"Group1"-"删除组别";右击"Project_Default"-"新建一个组别"【注:由于小季这边是先搭建测试环境,在截图写手册的,没有操作这一步】
d. 按照下图所示操作步骤,右键"Group1"-"新建一个连接",选择合适驱动
e. 选择合适驱动"串口设备",修改配置,确认:如下图所示
f. 点击"扫描枪","新建一个标签";建立三个类型功能变量;如下图所示
i. ReadData功能:接受到串口数据内容(数据类型:字符串)
ii. ReadDataLength:接受到串口数据内容的长度(数据类型:UInt16)
iii. ReadCount:接受到串口数据内容的次数(数据类型:UInt16)
g. 点击"项目下载"(临时保存一下)
-
获取到S7-200 Smart PLC( CPU ST20 )PLC数据
a. 参照上述"配置Edge内关于扫描枪数据的操作步骤"中部分步骤(1.d-1.g步骤);选择"西门子PLC以太网驱动(基本版)"
b. 新建4个不同用途的变量:
i. VW300: 在PLC内部存放二维码长度(数据类型:UInt16)
ii. VW302:在PLC内部存在读二维码次数(数据类型:UInt16)
iii. VW304:表示PLC内部数据
iv. VB350-VB359:在PLC内部存放二维码内容(小季这边自定义二维码长度\
c. 下载配置
-
实现串口扫描枪数据传递到西门子PLC数据
a. 按下图步骤,"3处"软件,"添加开机自启",下载配置,然后重启模块
b. 参照https://tanghuang-liu.github.io/#/手册部分:OPCUA_DX_SERVER操作部分进行下来数据传输配置
名称(可自定义名称) 输入数据源 输入目的
二维码内容-VB350-10 接受二维码内容 VB350-VB359
二维码长度-VW300 二维码长度 VW300
扫码次数-VW302 读二维码次数 VW302
c. OPCUA_DX_SERVER 添加开机自启,下载好配置,重启模块
-
用dataFEED OPCUA Client读写西门子PLC数据
a. 可参照"dataFEED OPCUA Client操作步骤简写"文件使用该软件。
-
实验效果:
a. 第1次,串口工具发送(123456789a):在PLC中可以看见
b. 第2次,串口工具发送(abcd123456):在PLC中可以看见
c. 第3次,串口工具发送(QWER):在PLC中可以看见
技术答疑
-
采集西门子S7-1200 PLC数据参考凌顶用户手册 PLC基本配置:西门子S7-1200数据采集章节
无锡凌顶科技
作者:季 工
电话:17715803026