客户基于控制器构建叉车,在调试过程中发现,急停拍下后,油泵、电磁阀、三色灯均触发,急停拔起全恢复为未触发状态

SSH登录控制器并查看/dav/board_lib 目录下接线板对应的配置文件RA-EI_I-A-800.json 找到灯对应的pin,使用castor_led_set 控制继电器上单独灯亮/灭,排除接线问题
idx name DO pin
0 lv DO_1 3
1 huang DO_2 4
2 hong DO_0 15
3 relay DO_4 6
4 up DO_5 13
5 decline DO_6 14
castor_led_set 0 red on
castor_led set 1 red on
castor_led set 2 red on
castor_led set 3 red on
castor_led set 4 red on
castor_led set 5 red on
观察到执行castor_led_set id red on,三色灯的灯都亮,油泵、电磁阀的继电器灯都亮
使用 castor_lamp_ctrl_led red on 控制所有的红灯打开,发现三色灯、油泵、电磁阀继电器的所有灯全部亮起,正常来说红灯亮起,三色灯应该只有一个灯亮起,且油泵、电磁阀的继电器灯不亮,所以初步判断三色灯的三个灯都配置成了红灯,油泵、电磁阀这两个通用的DO设备配置成了警示灯,且为红灯;
检查模型文件发现:


















用户在配置三色灯时,注意三色灯的颜色选择;在配置其他通用DO设备(如电磁阀、油泵、光电开关)时,模块库中无对应型号模块,需要新建为通用DO设备,不要配置为其他设备。