SECS协议学习

news/2025/2/9 4:11:53/

1.SECS介绍

SEMI(国际半导体协会)为了方便工厂系统与设备沟通而建立的一种通信标准
在这里插入图片描述

2.SECS常用功能

2.1.设备向工厂系统报告设备状态(自动、暂停、初始化、报警,特殊事件:如门开启等)

2.2.远程控制设备(启动、停止、初始化、报价消除)

2.3.远程下载设备参数

2.4.设备向工厂系统报告报警信息

3.HSMS报文格式

在这里插入图片描述

3.1.报文头信息数据详解:

前两个字节为:会话id(设备id)
第3个字节:流 (0x80+S编号)
第4个字节:功能 (0xf)
第5个字节:(编码格式)通常为0
第6个字节:报文type
第7-10字节:

4.HSMS数据报文格式

在这里插入图片描述
第一个字节: 表示数据类型代码总共6位,和具体的数据长度占多少字节,1个字节最大值为255,如果后面的数据没有超过255后面两位就用 01 表示 及 01000001 十六进制表示为 41;
第一个字节后面跟几个字节长度: 根据第一个字节后面的2位决定,如果后两位为01,则代表占1个字节,如果后两位为02,则代表占2个字节(代表后面数据字节长度),上面的 hello secs 占十个字节 及 0x10 表示
数据: 后面就是跟着实际数据

4.1.HSMS支持的数据类型

在这里插入图片描述


http://www.ppmy.cn/news/576665.html

相关文章

Linux 删除用户

需要做到一下几步 1、rm -rf 命令把当前/home 目录下的用户名删除 2、userdel 用户名删除 (会出错,需要使用3的指令) 3、用userdel -f 命令强制删除用户名 4.再用useradd 创建用户就ok了 如果不能添加,查看/etc/group文件看看…

怎样才能彻底删除用户?

userdel [用户名] 若要连同家目录一起删除,要加-rf参数。 或者也可以 直接 userdel [用户名] ,再 rm -rf /home/用户名/

win10家庭版怎么删除多余的用户

这个Admin用户我没设置啊,只能在菜单里看到,账户里怎么不显示啊,怎么删除呢。用“netplwiz”可以显示出来,但是删除不掉啊。 和你遇到了同样的问题,就在刚才也是百度了一会儿,找到了解决之法: …

WindowContainer相关类

WindowContainer相关类 参考: android 13 WMS/AMS系统开发-窗口层级相关DisplayArea,WindowContainer WindowContainer定义了能够直接或者间接以层级结构的形式持有窗口的类的通用功能 /*** Defines common functionality for classes that can hold windows di…

Error 1390:Prepared statement contains too many placeholders

sql ,update 或者insert SQL语句中占位符数量限制导致的,占位符太多就会出现这个报错, 在一个sql 语句中,最大占位符数量是有限制的,最大值为16bit 无符号数的最大值,即65535

mysql 报Error 1390: Prepared statement contains too many placeholdersy - 记一次xorm插入多条数据得报错

近日使用xorm插入多条数据时发现出错Error 1390: Prepared statement contains too many placeholders 网上发现是占位符过多,原来是xorm生成了多条insertsql一起执行报的错,一条sql占位符不能超过65535个 我使用得解决办法是分批次插入 //插入前判断是否大于2000条,如果大于…

SQL10007N Message -1390 could not be retrieved. Reason code: 3

使用root用户在linux5中安装DB2之后,使用DB2的instance用户去执行命令db2start时出现异常: SQL10007N Message "-1390" could not be retrieved. Reason code: "3" 【 解决方法之一 】: 编辑DB2 instance owner的.bas…

1390 - 大小写转换

把一个字符串里所有的大写字母换成小写字母&#xff0c;小写字母换成大写字母。其他字符保持不变。 Input 输入为一行字符串&#xff0c;其中不含空格。长度不超过80个字符。 Output 输出转换好的字符串。 Examples input ABCD123efghoutput abcd123EFGH #include <…