展开查看
以下是引用zhangli0在2015-01-16 16:42:38的发言 >1楼:200不应该用临时变量而是应该是用输入输出类型的变量。
我可能表达的不清楚,就是我平时用模拟量输入的时候,我把模拟量运算写成个子程序,地址变量是用的L,然后在主程序调用这个模拟量子程序就行了,如果有多个模拟量输入,我多次调用这个子程序,只是把模拟量输入的地址引脚改了,量程改了,比如1#压力模拟量地址AIW0,2#AIW2,3#压力是AIW4这样,但是调用的是同一个子程序,用的一直很好。今天下午做三个个星三角启动的子程序,用的也是L,主程序调用这个子程序三次,1#电机启停用的I0.0,调用1#子程序,2#电机用的I0.1,调用2#子程序,3#电机用的I0.2,调用3#子程序。然后我启动I0.0的时候,1#,2#,3#对应的线圈全部都同时启动了,子程序用的对应I0.0,I0.1,I0.2的局部变量用的L0.0全部得电。应该是我I0.0动作只能启动1#子程序,然后相应的线圈动作才对啊,为什么1#,2#,3#子程序全部动作了呢?不知道我说清楚了没有?我哪里存在误区吗》?求解答