1 适用性
金南瓜SECS是最适应于全自动智能设备的选择。
适用行业:半导体、光伏、PCB等
全面支持E5、E30、E37、E40、E87、E90、E94、E116
PLC SECS/GEM具有怪兽级的强劲性能,处理性能高达10ms/条,全面升级的高适应性,易用友好的SECS工具,利于快速开发部署。
金南瓜SECS兼容运行在独自工控机,或与设备软件集成在一台工控机,让用户灵活应对各种使用场景。
网站www.semisecs.com
2 清单与展示
2.1 软件清单
1. PlcSecsControlView.exe是“PLC连接器”,用于建立PLC与服务器之间的桥梁。
2. HostViewApp.exe是“主机EAP端模拟”,用模拟作工厂端测试对接。
3. 支持VB、Java、C、C++、C#、Labview的产品在另外在支持方案中。
2.2 模拟软件展示
1. PlcSecsControlView.exe是“PLC连接器”,用于建立PLC与服务器之间的桥梁。
2. HostViewApp.exe是“主机EAP端模拟”,用模拟作工厂端测试对接。
3. 支持VB、Java、C、C++、C#、Labview的产品在另外在支持方案中。
2.2 模拟软件展示
1. 主机端模拟软件HostViewApp
用于模拟工厂的功能测试,便于设备在出厂前测试每项功能。
2. PLC对接软件PlcSecsControlView
3 使用环境
3.1 运行环境
Windows XP SP3
windows 7(建议使用)
windows 10(建议使用)
3.2 硬件环境
硬件:
工控机
接口:
以太网网口至少1个
CPU:
建议:I3及以上
最低配置: atom CPU(如倍福PLC)、J1900、J1800
内存:
4G及以上(2G内存在开过多软件时候,导致内存不足导致其他问题)
4 SECS功能介绍
用户需要支持的功能:
1. 变量variable:设备的各类数据都可以为变量。
2. 事件event:设备发生的标志性动作。
3. 警报alarm:设备发生故障,需要人为干预恢复生产。
4. 远程控制remote:主机发送远程命令控制设备。
5. 程式管理recipe manage:主机获取设备的程式清单、上传下载程式等操作。如果没有该功能,可以不支持。
具体参考“PLC SECS 开发设计流程“手册
5 PLC SECS配置使用
多设备添加
1.打开文件夹,进入到PlcsecsData文件夹中,复制一份HOST端信息文件,粘贴后按需重命名
2.打开PLC SECS软件后即可看到已添加的多个设备
运行PLC SECS软件,进入配置界面
1. 选择左边的配置列表
2. 点击“选择”按钮,将配置选为当前操作配置
3. 点击“配置按钮”,进入配置界面
进入配置页面
5.1 通讯配置
进入配置界面后,点击“通讯”
配置列表
- 配置软件通讯参数、设置软件启动自动连接参数。
- PlcSecsControlView的SECS配置中地址栏需填入本地机IP 127.0.0.1或0.0.0.0,
- EAP、MES端的IP地址是PlcSecsControlView所安装的工控机的IP地址。
- 端口号(默认5555)、Device ID号一致。
5. 配置完毕后,点击右边的“保存”
6. 重启软件后出现下图即配置成功。
5.2 PLC通讯配置
1. PLC模块列表:
2. PLC通讯参数:
① PLC连接的通讯参数
3. 添加新的PLC通讯
① 添加和删除模块
② 根据PLC类型选择对应的通讯
5.3 变量配置
变量内容
1. 设备运行过程中的数据。
配置界面如下
配置顺序:
1. 点击右上角的“添加”按钮,添加一行新的数据在尾部
2. 配置左边的列表区域
2.1 VID为数据的SECS 变量ID
2.2 Name为数据的SECS名称,只支持英文
2.3 PLC地址为数据在PLC中的存放地址
项 | 参考 |
三菱地址 | D102、D100 |
西门子 | Modbus方式: 西门子地址除以2。 例如:在西门子DB地址为100,转成modbus地址为50。 |
2.4 SECS Format为数据的SECS数据格式
Format | 描述 |
B | 二进制byte |
TF | 布尔类型 bool |
A | ASCII字符串 |
I8 | 8字节整型 |
I1 | 1字节整型 |
I2 | 2字节整型 |
I4 | 4字节整型 |
F4 | 单精度浮点型 float |
F8 | 双精度浮点型 double |
U8 | 8字节无符号整型 |
U1 | 1字节无符号整型 |
U2 | 2字节无符号整型 |
U4 | 4字节无符号整型 |
2.5 Size为数据的长度、个数。
例如U2格式情况下:
Size为1,代表1个U2数据。
Size为2,代表2个U2数据。
2.7 Units为数据单位
2.9 PLC Format:数据在PLC中的存储格式
如果选择空,数据类型将采用SECS Format项
Format | 描述 |
B | 二进制bits |
TF | 布尔类型 |
A | ASCII字符串 |
I8 | 8字节整型 |
I1 | 1字节整型 |
I2 | 2字节整型 |
I4 | 4字节整型 |
F4 | 单精度浮点型 |
F8 | 双精度浮点型 |
U8 | 8字节无符号整型 |
U1 | 1字节无符号整型 |
U2 | 2字节无符号整型 |
U4 | 4字节无符号整型 |
SiemensString | 西门子PLC的string数据类型 |
- 配置完成后点击保存,重启后生效
5.4 事件配置
1. 发送事件,通知处理。
配置顺序:
1. 点击右上角的“添加”按钮,每次添加新的一行在尾部
2. 配置左边的列表区域
2.1. ID是事件的数字编码,不能与警报重复
2.2 Name是事件的描述,切记仅支持英文ASCII
2.3. PLC地址是事件在PLC中的地址
2.4. PLC Format是数据类型
Format | 描述 |
B | 二进制byte |
TF | 布尔类型 |
A | ASCII字符串 |
I8 | 8字节整型 |
I1 | 1字节整型 |
I2 | 2字节整型 |
I4 | 4字节整型 |
F4 | 单精度浮点型 |
F8 | 双精度浮点型 |
U8 | 8字节无符号整型 |
U1 | 1字节无符号整型 |
U2 | 2字节无符号整型 |
U4 | 4字节无符号整型 |
注意事项:
- PLC地址数据非0,代表要发送事件
5.5 警报配置
警报含义
1. 设备出现故障,需要人为干预
配置顺序:
1. 点击右上角的“添加”按钮,每次添加新的一行在尾部
2. 配置左边的列表区域
2.1 ID是警报的数字编码,不能与事件重复
2.2 Name是警报的名称
2.3 PLC地址是Alarm在PLC的地址
2.4 Format是Alarm在PLC的数据类型
Format | 描述 |
B | 二进制bits |
TF | 布尔类型 |
A | ASCII字符串 |
I8 | 8字节整型 |
I1 | 1字节整型 |
I2 | 2字节整型 |
I4 | 4字节整型 |
F4 | 单精度浮点型 |
F8 | 双精度浮点型 |
U8 | 8字节无符号整型 |
U1 | 1字节无符号整型 |
U2 | 2字节无符号整型 |
U4 | 4字节无符号整型 |
2.5 PLC ID:对应的PLC通讯连接。
参考第5.2章配置
注意事项:
1 警报数值为非0时,设备发生警报。
2 警报数值为0时,设备恢复正常状态。
7. PLC硬件开启通讯
7.1 西门子系列硬件
7.1.1 西门子modbus
1. 首先添加modbus模块
S7 1200的Modbus配置如下图
① 添加modbus tcp模块
② 将modbus设置为高电平TRUE
③ 设置TCP参数 (参考3)
④ 设置输入数据库
⑤ 设置输出口
注意:西门子的地址除以2才是modbus的地址。
2. 配置数据库
3. 配置modbus参数
4. PLC的IP地址
5. 时钟
3. PLC地址与软件地址映射
“金南瓜PLC软件”的地址与“博图软件”中的“偏移量”是一样的数字,无需使用转换公式。
软件只能填写正整数地址,不支持bit位。
尽量从偶数位地址开始,偶数长度。
功能码:西门子PLC的Modbus地址的功能码都为03
例如:
PLC中的int16数据,偏移量10。
则在“金南瓜PLC软件”中填写Format为I2,Size为1,Address为10。
7.2 三菱系列硬件
7.2.1 三菱MX 通讯
配置三菱系统的MX Component通讯软件,配置成功之后即可使用
7.2.2 三菱MC 通讯
在PLC的编程软件中,将MC协议接口开启、或者开启SLMP(FX5U、LCPU)
1. 选择网络
2. 选择连接配置
3. 拖拉SLMP到应用程序中。
配置通讯参数,端口号。
7.2.2.1 以太网模块配置MC通讯
使用以太网模块的MC场景,PLC必须要处理C035通讯错误异常