一个IO模块控制多个自动门
项目名称:宏济堂中药丸剂工厂项目
背景:项目一般为一个IO模块控制多个自动门,部分现场为一个IO模块控制多个自动要求,以下为现场一个IO模块控制两个自动门案例。缺点:IO模块硬件异常会导致两个自动门无法控制已经反馈客户存在的风险
1、 准备IO模块,正确配置
2、 增加外设(可以看到配置序号不一致,对应的IP地址一致)
3、 WCS配置文件配置
"Door": [
{
"cmsIndex": [
"11"
],
"modeOk": "设备模式正常的条件, 如: 字符校验(0:00,2:01)或 比特位校验(0:{0:0100}) 或 长度校验(#:10)",
"statusOk": "设备状态正常的条件, 如: 字符校验(0:00,2:01)或 比特位校验(0:{0:0100}) 或 长度校验(#:10)",
"heartBeat": "和设备通信的心跳指令, 可用于实时监测设备状态, 若设备发生模式、状态、离线等异常时,产生告警并推给AMS, 如: 000102",
"readState": "读取设备状态的指令, 设备的返回值中包含当前设备各个信号点位的取值,如: 000102",
"openDoor": "0_1_1000",
"closeDoor": "1_1_1000",
"waitOpenOk": "0:0_0"
},
{
"cmsIndex": [
"12"
],
"modeOk": "设备模式正常的条件, 如: 字符校验(0:00,2:01)或 比特位校验(0:{0:0100}) 或 长度校验(#:10)",
"statusOk": "设备状态正常的条件, 如: 字符校验(0:00,2:01)或 比特位校验(0:{0:0100}) 或 长度校验(#:10)",
"heartBeat": "和设备通信的心跳指令, 可用于实时监测设备状态, 若设备发生模式、状态、离线等异常时,产生告警并推给AMS, 如: 000102",
"readState": "读取设备状态的指令, 设备的返回值中包含当前设备各个信号点位的取值,如: 000102",
"openDoor": "2_1_1000",
"closeDoor": "3_1_1000",
"waitOpenOk": "4:1_0"
},