基于SECS协议开发的简明教程

很有必要把苦程序员久矣的SECS/GEM了结了,于是诞生了本系列文章八篇和开发包,不需要看近500页PDF就可以轻松完成SECS功能支持。

0、SECS SDK 开发包

这个开发包是对SEMI SECS E4,E5,E30,E37(HSMS)协议的实现,包里提供详细的二次开发说明,包含 DLL, LIB, H,不依赖任何三方库,提供有Demo详细代码,示例代码可以直接复制使用。同时还提供了一个模拟器供测试。一个头文件,一个lib,一个dll,就是所有需要的东西了,更加不需要license、下载即可使用。SECS SDK 开发包在CSDN站的下载地址,点击即可下载。

1、怎么快速搭建支持SECS协议的工程

其实非常简单,基于SECS协议开发的简明教程(1)-怎么搭建支持SECS工程,怎么用Visual Studio搭建一个具备secs功能的程序,让自己的软件迅速支持了SECS协议通讯,已经讲的详细的使用步骤了。

2、怎么编辑交换数据的ID

在上一步的基础上,然后再添加上需要交换的ID就已经完美的实现EQP-HOST之间交换数据了,基于SECS协议开发的简明教程(2)-怎么编辑交换数据的ID(点击查看),只需要这两步,99%的事情已经做完了,甚至你都不需要知道你收到了什么消息需要回复什么消息。始终保存ID对应的值最新就够了

3、怎么收/发控制命令和数据消息

有些小伙伴就想自己来发送控制命令和数据消息,坚决想自主完成,觉得只有这样做才心里有底。所以我又写了基于SECS协议开发的简明教程(3)-怎么收/发控制命令和数据消息的文章,献给有需要的小伙伴们。

4、怎么添加处理自定义SnFn消息

许多厂商不用E5定义的标准协议,而是自己定义一些Fn大于64的自定义协议,这个时候就需要自己添加处理了,基于SECS协议开发的简明教程(4)-怎么添加处理自定义SnFn消息,详细介绍了具体步骤。

5、怎么重写SnFn

还有一些厂商,采用的都是E5定义好的标准协议,但是呢,数据的组织形式略有不同,这个时候就需要自己重写SnFn了,基于SECS协议开发的简明教程(5)-如何重写SnFn,并自己解析收到的数据内容,则专门针对这部分做了解说。

6、怎么触发警报、解除警报、定义Trace、触发Trace数据、触发事件、定义报表/查询报表

有些设备有许多报警,有的是关于人身安全的,有的是关于设备安全的,需要及时触发报警告知后台以便管理者做出处理,还有的设备在后台实时地周期性地采集特定的组数据,还有的设备需要在特定事件发生的时候上报组数据,有的后台需要自行查询,这些都在基于SECS协议开发的简明教程(6)-怎么触发警报、解除警报、定义Trace、触发Trace数据、触发事件、定义报表/查询报表做了详细的说明。

7、如何利用SECS SDK提供的simulator进行收/发SnFn数据消息测试

本SDK包里提供了一个美国AIM公司提供的免费的SECS模拟器,非常好用,使用起来也非常简单,对我们测试非常有帮助,特别在开发阶段没有实际机器测试时,用它再好不过了,它支持自己编辑需要发送的数据,支持自己添加新的SnFn,支持手工Reply回复消息等等,在基于SECS协议开发的简明教程(7)-如何利用SECS SDK提供的simulator进行收/发SnFn数据消息测试做了简单的使用介绍。

8、FAQ问答
这部分主要针对SECS开发者们的一些问题,做了一个总结,让后面的网友尽量少的掉坑了。点击基于SECS协议开发的简明教程(8)-纠偏解惑即可查看。其实吧,最简单的方式,就是直接在Demo工程上去修改即可,一般需要的功能基本都有了,而且现成可用。

本教程系列文章连载,如果遇到有什么疑问,可留言或站内私信消息。

  • 10
    点赞
  • 43
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 11
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

凌志辉

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值