一个315-2dp做主站,连接1个带DP口功能设备,设备IO具有24个字节输入24字节输出.
定义该设备IO地址I200~I223、Q200~Q223(200以前地址都被占用了)
我发现直接读取ID200没有数据,用PID200就有数据了,就在OB1里面写个PID200的赋值指令下载到315-2dp里面,但是把该设备电源一断开,315-2dp程序就马上停止运行,绿灯变成黄灯(开关一直在RUN状态),我下载了OB82、OB85、OB86、OB87,只能把315-2dp开关再打到stop再打run才变绿灯,程序才正常运行。
后来我把315-2dp单独连接该设备,IO地址定义I20~I43、Q20~Q43,直接读取ID20就有数据了,在OB1里面写个ID20的赋值指令下载到315-2dp里面,把该设备断开(也下载了OB82、OB85、OB86、OB87),315-2dp程序也没有停止,一直都是绿灯。但是定义该设备IO地址还是为I200~I223、Q200~Q223,在OB1里面写个PID200的赋值指令下载到315-2dp里面,把该设备电源一断开,315-2dp程序就马上停止运行,绿灯又变成黄灯了。
针对以上问题,请问各位大侠,如果用PID读取,断开该设备要保证315-2dp里面程序不能停止该怎么办