plc secs通讯协议_一种SECSGEM通讯协议转换的方法与流程
本发明涉及通讯协议转换技术领域,尤其涉及一种secsgem通讯协议转换的方法。
背景技术:
在半导体制造业中,目前国内外的设备自动化联网通讯协议均基于国际半导体设备与材料协会(semi)制定的连接性标准secsgem协议,但是针对电子电路、pcb等行业没有集成secsgem协议的设备,目前国内外暂无通用标准,国外有在推动opcua作为pcb设备通信协议标准的工作;目前中国台湾tpca已提出相关pcbeci通讯协议,而该协议也基于semi(半导体通讯协议)。
secs/gem是由国际半导体设备与材料协会(semi)制定的连接性标准协议。此连接性标准用于在设备和工厂的资讯和控制系统间建立通讯。secs是semi设备通讯标准的缩写。gem指semi连接性标准e30,被定义为制造设备实现通讯和控制的一般模型。一般来说,secs/gem标准定义了信息、状态机和情境,来让工厂软件能够控制并监视制造设备。
当前工业物联网通讯涉及到的三个层面问题:
1、非标设备的通信协议杂乱:如tcp/ip、http、opc-ua、webserver、mqtt等等,设备的通讯方式很多,由于技术不断的迭代创新,通信协议层难以做到统一,只能多种协议兼容和相互转换,给设备厂商及工厂端的系统造成很大的开发及运维成本;
2、secsgem开发周期长、实施成本高:secsgem驱动开发需要熟悉secsgem通讯逻辑的专业工程师,同时需要在设备端;
3、非标设备控制系统环境杂乱:非标设备的控制系统环境存在多样情况,secsgem仅支持windows环境。
技术实现要素:
针对现有技术的缺陷和不足,本发明的目的在于提供一种具备较强的兼容性、开发周期短、实施成本低的secsgem通讯协议转换的方法。
采用上述结构后,本发明提供如下技术方案:
一种secsgem通讯协议转换的方法,包括部署屏幕文字识别程序(ocr)的远程服务器、安装(sdr)程序的协议转换器以及eap主机,所述的通讯协议转换方法包括上行方法与下行方法;
所述的通讯协议转换方法的上行方法具体步骤如下:
s1:利用远程服务器上部署的屏幕文字识别程序(ocr)抓取设备屏幕上显示的数据,并配置好需要读取参数、报警及动作;
s2:将抓取的显示数据通过socekt发送给sdr,sdr收到ocr发送的数据后,通过数据内容识别业务分类;
s3:然后sdr根据内部按照secs/gem通信协议将接收的数据转换成标准的streamfunction发送给eap主机,eap主机将数据转换成标准的streamfunction进行逻辑处理。
所述的通讯协议转换方法的下行方法具体步骤如下:
s1:eap主机通过secs/gem通信协议与sdr直连,通过发送不同的streamfunction及内容控制sdr做出不同的操作;
s2:sdr在接收到eap主机发送的消息后,根据消息streamfunction执行不同的业务操作,
s3:然后sdr读取eap主机发送消息内容,然后根据消息内容拼接成ocr可执行的cmd字符串命令,然后通过socket发送给ocr;
s4:远程服务器的ocr接收到消息后直接执行接收到的指令。
优选的,所述ocr的操作流程:
a1:字符切割:字符切割算法主要处理因字符粘连、断笔造成字符难以简单切割的问题。
a2:字符特征提取:对字符图像提取多维的特征用于后面的特征匹配模式识别算法。
a3:字符识别:将当前字符提取的特征向量与特征模板库进行模板粗分类和模板细匹配,识别出字符的算法。
优选的,所述sdr程序部署于远程服务器并配置好ip和端口,然后将配置好ip、端口分别与ocr、eap主机进行直连。
优选的,所述的通讯协议转换的方法兼容设备通讯协议层,如:tcp/ip、modbus、http、opc-ua、webserver、mqtt等等。
优选的,所述的通讯协议转换的方法搜索兼容不同设备控制器环境,如:pc、plc、ocr等。
本发明提出的一种secsgem通讯协议转换的方法,有益效果在于:1.系统兼容当前主流的设备通讯协议以及设备控制器环境,面对型号众多的设备;2.统一设备端通讯格式和接口,避免设备厂商针对设备自身通讯接口的调整,保持设备生产性能的稳定性;3.通过配置方式能够快速实施部署,实现设备secsgem通讯,开发调试周期短,成本低。
附图说明
图1为本发明的结构框图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。
参照图1,本发明提供一种技术方案:一种secsgem通讯协议转换的方法,包括部署屏幕文字识别程序(ocr)的远程服务器ocr读取并上传设备数据,并执行sdr的rcmd,安装(sdr)程序的协议转换器,sdr传输eq数据的桥梁,并传输eap主机的rcmd,eap主机的能够与sdr交互,并处理逻辑核心。
ocr的操作流程为:
a1:字符切割:字符切割算法主要处理因字符粘连、断笔造成字符难以简单切割的问题;
a2:字符特征提取:对字符图像提取多维的特征用于后面的特征匹配模式识别算法;
a3:字符识别:将当前字符提取的特征向量与特征模板库进行模板粗分类和模板细匹配,识别出字符的算法。
sdr程序部署于远程服务器并配置好ip和端口,然后将配置好ip、端口分别与ocr、eap主机进行直连。
的secsgem通讯协议转换方法包括上行方法与下行方法:
实施例一:的secsgem通讯协议转换方法的上行方法具体步骤如下:
s1:利用远程服务器上部署的屏幕文字识别程序(ocr)抓取设备屏幕上显示的数据,并配置好需要读取参数、报警及动作;
s2:将抓取的显示数据通过socekt发送给sdr,sdr收到ocr发送的数据后,通过数据内容识别业务分类;
s3:然后sdr根据内部按照secs/gem通信协议将接收的数据转换成标准的streamfunction发送给eap主机,eap主机将数据转换成标准的streamfunction进行逻辑处理;
实施例二:的secsgem通讯协议转换方法的下行方法具体步骤如下:
s1:eap主机通过secs/gem通信协议与sdr直连,通过发送不同的streamfunction及内容控制sdr做出不同的操作;
s2:sdr在接收到eap主机发送的消息后,根据消息streamfunction执行不同的业务操作;
s3:然后sdr读取eap主机发送消息内容,然后根据消息内容拼接成ocr可执行的cmd字符串命令,然后通过socket发送给ocr;
s4:远程服务器的ocr接收到消息后直接执行接收到的指令。
通讯协议转换的方法兼容设备通讯协议层,如:tcp/ip、modbus、http、opc-ua、webserver、mqtt等等。
通讯协议转换的方法搜索兼容不同设备控制器环境,如:pc、plc、ocr等。
工作流程:上行方法:在远程服务器上部署屏幕文字识别程序(ocr)用于抓取设备屏幕上显示的数据(包括弹窗),并通过socekt发送给sdr,sdr收到ocr发送的数据后通过数据内容识别业务分类,并将数据在sdr内部按照secs/gem通信协议转换成标准的streamfunction发送给eap主机;
下行方法:eap主机通过secs/gem通信协议与sdr直连,通过发送不同的指令及内容指挥sdr做出不同的操作,sdr在接收到eap主机发送的指令后,根据指令内容并转成ocr可执行的cmd命令并通过socket发送给ocr,ocr接收到消息后直接执行接收到的指令。
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,根据本发明的技术方案及其发明构思加以等同替换或改变,都应涵盖在本发明的保护范围之内。
plc secs通讯协议_一种SECSGEM通讯协议转换的方法与流程相关推荐
- mysql数据库预处理_一种MySQL数据库中间件预处理方法与流程
本发明属于通信领域,特别涉及一种MySQL数据库中间件预处理方法. (二) 背景技术: 通常来说,MySQL集群和应用程序之间需要通过一个中间件来实现通信.中间件的作用是,对于应用程序来说,不需要关心 ...
- python预测机票价格_一种国内机票价格预测方法与流程
本发明属于机票查询预测技术领域,具体涉及一种国内机票价格预测方法. 背景技术: 随着生活水平的提高,选择飞机作为旅游出行的交通工具的人数逐年增加.但是,旅客对于机票价格依然十分敏感,且以最优价格购买心 ...
- 条纹噪声图片_一种红外图像条纹噪声滤波方法与流程
本发明属于红外图像处理技术领域,具体涉及一种红外图像条纹噪声滤波方法. 背景技术: 红外焦平面成像系统是红外成像技术发展的方向,是红外成像系统的核心器件.红外焦平面成像装置,如热像仪,通常会受到各种各 ...
- 弹性地基梁板法计算原理_一种筏板基础内力分析方法与流程
本发明涉及建筑建设技术领域,具体涉及一种筏板基础内力分析方法. 背景技术: 筏板基础设计通常采用有限元分析(pkpm系列jccad及yjk系列基础设计模块软件),有限元分析由地基基础建模.地基基础有限 ...
- mysql数据库加密设备_一种基于MySQL数据库加密方法与流程
本发明涉及数据库加密技术技术领域,具体的讲涉及一种基于MySQL数据库加密方法. 背景技术: 聚通达DBSecurity是一款基于透明加密技术的数据防泄漏产品,该产品能够实现对数据库中的敏感数据加密存 ...
- pet缩聚流程图_一种PET塑料的制备方法与流程
本发明涉及一种高分子材料技术领域,尤其涉及一种PET塑料的制备方法. 背景技术: 聚对苯二甲酸乙二醇酯俗称涤纶树脂,学名为PET,由对苯二甲酸二甲酯与乙二醇酯交换或以对苯二甲酸与乙二醇酯化先合成对苯二 ...
- 机器人搬运礼盒程序_一种机器人搬运货物的方法与流程
本发明涉及自动化仓储物流领域,尤其涉及一种机器人搬运货物的方法. 背景技术: 机器人搬运是一种应用于自动化物料搬运领域的搬运方法,具有自动化程度高.应用灵活.安全可靠.效率高及维修方便等诸多优点,因而 ...
- java dtu 采集程序_一种物联网用DTU数据采集方法与流程
本发明涉及物联网的技术领域,特别是DTU数据采集的技术领域. 背景技术: 联网是一种新兴的概念,要实现物联网需要大量的数据进行支持,这就不可避免的需要对各种数据接收.发送.处理.现有的数据采集方式较为 ...
- 串口RS232 RS485最本质的区别!-!I2C通讯协议 最简单的总线通讯!-深入理解SPi通讯协议!
5分钟看懂!串口RS232 RS485最本质的区别!-4分钟看懂!I2C通讯协议 最简单的总线通讯!-深入理解SPi通讯协议,5分钟看懂! 一.5分钟看懂!串口RS232 RS485最本质的区别! 二 ...
- netty 游戏服务器框图_基于Netty和WebSocket协议实现Web端自动打印订单服务方法与流程...
本发明涉及电子商务技术领域,尤其涉及一种基于netty和websocket协议实现web端自动打印订单服务方法. 背景技术: 电子商务是以信息网络技术为手段,以商品交换为中心的商务活动:也可理解为在互 ...
最新文章
- 如何写好注释,让同事赞不绝口?
- 关于开发WPF的一些感想
- OOnbsp;ALV常用功能完整简例(热键单击…
- 完全二叉树的JAVA实现(以及非递归遍历方法)
- mysql5.6开发版_mysql-tutorial/2.2.md at master · liuxiaoqiang/mysql-tutorial · GitHub
- c语言10个数求立方合并输出,C语言 求出100~999之间的所有“水仙花数”并输出...
- 第二期临床基因组家系数据分析实战,快速发表SCI文章
- 形式化方法|形式化方法对软件开发的挑战:历史与发展
- Silverlight Xap和Html Asp.net参数传递
- 微服务自动化部署(ansible playbook)干货之--zookeeper部署
- 收藏的关于开发的一些东西
- UML图详细图文教程
- 【Day5.1】在坑人的免税店King Power蹭午餐
- 训练人物和摩托车的yolov4-tiny模型教程
- P1014 [NOIP1999 普及组] Cantor 表
- Qt大屏电子看板系统源码基础版
- JavaScript高级程序设计第四版学习--第二十四章
- 我的笔记---编译错误原因及其他一些总结
- 我们创造世界的过程也是一个我们如何思考的过程,要想改变世界,必须先改变我们的思想
- 2022-2028年中国古玩行业市场运营格局及投资前景趋势报告