各位大侠你们好!首先谢谢各位对本帖的关注,谢谢大家。
我在做一个程序的时,在一个全局DB里定义了一个B00L的数组(ARRAY),我在程序里做了一个FC,在FC里定义一一些IN和OUT的形参,当我在OB1里调用这个FC时,为这个FC赋了实参,用的就是那个DB里定义的BOOL量,奇怪的事情就发生了,当我把程序下载到PLC该输出的没输出了,在程序里用了一个S指令给一个位置位,当条件满足时,这个位有输出,当条件不满足时,这个位就没有输出了。检查没有重复赋值。后来实在是找不到原因了,就删掉OB1里调用的FC,再下载调试,各语句执行又好了,没有其他问题了。该输出的也正常了。小弟觉得这个实在是太无厘头,请各位帮我分析一下,这是什么情况?小弟在些先行谢过了。