4.2.14 GPIO通道文件配置
GPIO通道为程序内置通道,需要根据硬件接口情况编写程序,包括GPIO接口地址和端口序号等,用户只需要在测点文件(point
开头)中进行配置即可实现。
具体规则如下:
- 变量定义:通过测点别名的配置实现变量的定义。GPIO测点的别面需要加双引号,格式为"XXX/w"或"XXX/r",其中
/w
表示通过IO输出端口进行写命令,/r
表示通过IO输入端口进行数据读取。 - 轮询周期:GPIO默认为事件驱动,在某些不支持事件驱动的CPU上,可通过轮询实现采集。其中,轮询周期配置通过在测点后添加
/正整数
实现,单位为ms。如"DI_1/r/100",表示对DI_1数据进行100ms轮询采集。
配置案例说明
下面以某硬件设备的GPIO通道配置为例进行说明。
序号 | 测点号 | 名称 | 别名 | 是否离散 | 是否计算点 | 是否实时点 | 是否SOE | 默认值 |
---|---|---|---|---|---|---|---|---|
1 | 100001 | 测点1 | "DO_1/w" | TRUE | FALSE | TRUE | FALSE | -9999 |
2 | 100002 | 测点2 | "DI_1/r/100" | TRUE | FALSE | TRUE | FALSE | -9999 |
3 | 100003 | 测点3 | PIN_POWER_DOWN | TRUE | FALSE | TRUE | FALSE | -9999 |
-
测点别名"DO_1/w":表示IO输出端口DO_1写命令,需要加上/w。
-
测点别名"DI_1/r/100":表示读取IO输入端口DI_1数据,需要加上/r,/100表示轮询周期,主动读取。
-
测点别名PIN_POWER_DOWN表示基于事件触发的IO输入读取。
该案例具体配置文件可见如下附件。
附件:GPIO通道配置模板