开发一款连接带有GEM/SECS协议软件的设备(二)
第二章
- 一、SECSComEnable软件配置(模拟成设备端)
- 二、安装与调用Python的secsgem包
-
-
-
- 安装secsgem包
- 调用secsgem包:
-
-
- 三、示例化HOST对象
- 四、简单解释下ENABLE过程
-
-
-
- 1、首先,解释下Log Windows不同颜色分别代表的意思:
- 2、两个窗口的区别:
-
-
- 连接/断开的完整代码片段:
一、SECSComEnable软件配置(模拟成设备端)
在利用Python编写主机连接代码前,我们先将SECSComEnable软件配置下,模拟成设备端(等待请求状态);
描述下点击步骤:Setting -> Configure Connection -> HSMS -> Connect Mode(选择Passive)
Passive:表示被动接收;也就是一直需要等待主机发送连接请求命令;(另一个选项是Active)

📦 这样就配置完成了!
最后开启它:Setting -> Open Connention


🥁此时,SECSComEnable 已经完全等同与设备端了,就等待主机发送请求命令了~
二、安装与调用Python的secsgem包
安装secsgem包
安装包的方式一般有2种,分别用conda、pip,对于一些包来说只能使用pip进行安装;
pip install secsgem
等待安装完成即可!
调用secsgem包:
import secsgem.secs
import secsgem.common
import secsgem.gem
import secsgem.hsms
这些包分别有哪些方法,我们就需要进一步了解SECS、GEM、HSMS分别所代表的含义,如下:

此时,我们就需要将上一章总结的参数包括:IP+端口+Active+Host 应该使用的方法是secsgem.hsms,所以,此时的代码就写成:
import secsgem.secs
import secsgem.common
import secsgem.gem
import secsge