半导体PLC设计SECS/GEM方案
SEMI(Semiconductor Equipment and Materials Institute)【半导体设备材料国际联盟】制定了半导体设备通讯标准接口SECS(Semiconductor Equipment Communication Standard【半导体设备标准】).
让CIM与设备间有通用的通讯标准接口,设备制造商只要提供符合通讯标准规范的设备,便可快速地整合在CIM的管理系统,不但可缩短设备开发的时间及成本,并可增加设备装机的效率达到快速量产,进而提升产能输出。
要求
硬件:
工控机
接口:
以太网网口至少1个
CPU:
建议:I3及以上
最低配置: atom CPU(如倍福PLC)、J1900、J1800
内存:
4G及以上(2G内存在开过多软件时候,导致内存不足导致其他问题)
方案
1. 选择左边的配置列表
2. 点击“选择”按钮,将配置选为当前操作配置
3. 点击“配置按钮”,进入配置界面
进入配置页面
通讯配置
进入配置界面后,点击“通讯”
配置列表
配置软件通讯参数、设置软件启动自动连接参数。
PlcSecsControlView的SECS配置中地址栏需填入本地机IP 127.0.0.1或0.0.0.0,
EAP、MES端的IP地址是PlcSecsControlView所安装的工控机的IP地址。
端口号(默认5555)、Device ID。
5. 配置完毕后,点击右边的“保存”
6. 重启软件后出现下图即配置成功。
PLC通讯配置
1. PLC模块列表:
2.PLC通讯参数:
① PLC连接的通讯参数
3.添加新的PLC通讯
① 添加和删除模块
② 根据PLC类型选择对应的通讯
变量配置
变量内容
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.9PLC 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数据类型 |
1. 配置完成后点击保存,重启后生效
事件配置
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,代表要发送事件
警报配置
警报含义
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时,设备恢复正常状态。
PLC硬件开启通讯
1 西门子系列硬件
1.1 西门子modbus
1. 首先添加modbus模块
S71200的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。
半导体PLC设计SECS/GEM方案相关推荐
- PLC SECS/GEM半导体通讯解决方案
PLC To SECS/GEM方案 适用于PLC控制器的统一SECS / GEM接口 JNG PLC SECS/GEM控制器提供高稳定性的桥接环境. 可以运行多个不同的自动化服务,也可以作为用户显示终 ...
- PLC SECS/GEM解决方案,设计与应用
1 适用性 金南瓜SECS是最适应于全自动智能设备的选择. 适用行业:半导体.光伏.PCB等 全面支持E5.E30.E37.E40.E87.E90.E94.E116 PLC SECS/GEM具有怪兽级 ...
- HSMS/SECS/GEM/GEM300半导体通讯协议介绍
HSMS/SECS/GEM/GEM300半导体通讯协议解决方案介绍 目录 SECS/GEM协议通讯 1 目录 2 1.介绍 3 1.1 产品概述 3 1.1.1 高扩展性 4 1.2 通讯实现 4 1 ...
- 半导体通讯标准EAP、SECS/GEM视频介绍
GEM(或SECS / GEM)是由半导体设备材料倡议制定的一组连接标准.这些标准用于定义自动化设备与主机工厂网络之间的通信,从而实现智能工厂制造. SECS是半导体设备通信标准的首字母缩写.GEM是 ...
- SECS/GEM/GEM300/EAP 讲解(三)半导体协议
来自secs/gem网站 www.secsgem.cn 第一章 介绍 第二章 GEM 收集事件 第三章 数据轮询 第四章 GEM 工厂应用支持 第五章 报警 第六章 配方管理 第七章 文档 第八章 设 ...
- SECS/GEM:PLC与MES间处理
SECS/GEM是由国际半导体设备连接性标准.此连接性标准用于在设备和工厂的资讯和控制系统间建立通讯.被定义为制造设备实现通讯和控制的一般模型.一般来说,SECS/GEM标准定义了信息.状态机和情境, ...
- SECS/GEM:PLC与MES间解决方案
SECS/GEM是由国际半导体设备连接性标准.此连接性标准用于在设备和工厂的资讯和控制系统间建立通讯.被定义为制造设备实现通讯和控制的一般模型.一般来说,SECS/GEM标准定义了信息.状态机和情境, ...
- SECS/GEM EAP 设备自动化功能原理和设计方案
半导体EAP(Equipment Automation Programming)实现了对生产线上机台的实时监控,是工厂自动化不可缺少的控制系统.EAP系统与FAB中的机台紧密相关,系统的设计与开发必须 ...
- SECS/GEM之SECS Driver开发源代码
1 简介 1. Secs Driver 由金南瓜科技提供,适用于半导体.光伏.面板.PCB等行业 支持C.C++.C#等编程语言(C#对应C#DLL库) 2. SECS Driver集成E5,E37的 ...
最新文章
- git查看 对比未提交_30分钟让你掌握Git的黑魔法
- osi七层模型tcp/udp
- 利用CSS变量实现炫酷的悬浮效果
- php代码执行相关函数,关于当前PHP脚本运行时系统信息相关函数
- java分布式锁工具类_java 通过redis实现分布式锁
- [改善Java代码]若有必要,使用变长数组
- C/C++中的联合 union
- hdu1263 简单模拟
- Java基础知识拾遗--IO篇
- 0基础Java自学之路
- 全新外卖侠CPS全套源码,2021外卖CPS分销小程序源码
- vcpkg快速入门手册
- 如鹏网.NET软件工程师提高班 杨中科.net高级视频
- 航测无人机航线规划原理
- 内卷到底是什么意思?
- Docker 部署 IntelliJ Projector,愉快玩耍 Android Studio、Idea、PyCharm 等 Swing 应用
- 日期比较(substring split prase)
- 华为防火墙USG5500的配置方法
- 任务管理器不显示gpu_Windows 10将在任务管理器中显示GPU温度
- Linux内核数据学习总结