各位西友大神好,最近在学习FC块中碰到一个问题,求助一下大家,程序阉割了一下,想简单说明一下问题。
问题描述:首先编写一个通用带参FC141函数,用于控制灯的亮、灭;然后定义一个带参函数FC142,在FC142中调用FC141三次,控制三盏灯的亮灭;最后OB1调用FC142。
定义带参FC141:

定义带参FC142, 在FC142中多次调用FC141:

OB1调用FC142:

在做仿真时,无论I0.0, I0.2, I0.4哪一个置true,Q0.0, Q0.1,Q0.2都是同时置true;无论I0.1, I0.3, I0.5哪个置true,Q0.0, Q0.1,Q0.2都是同时置false;
怀疑是在FC142中形参传给FC141形参的缘故导致的,不理解其中的逻辑,希望大神给解答一下,感谢!!!