quote:以下是引用深圳博远在2012-08-09 10:09:12的发言:quote:以下是引用深圳博远在2012-07-28 00:57:17的发言:
各位前辈:
我编写了个子程序,当子程序的第一个局部变量地址为L0.0,第二个变量地址为LW1,在调用时第一个参数的地方不出现问号,不能直接赋值变量,只能用梯形图的格式赋值,第二个变量可以赋值;如果该NETWORK有好几行,编译时就会出现“错误 47:无效网络或网络太复杂无法编译。”
但当我在子程序终将这个两个变量的次序颠倒一下,即第一个地址为LW0,第二个地址为L2.0,再来调用该子程序时,就可以直接填写变量赋值了,编译不会出现问题。
请各位指教。
子程序的第一个参数 变量类型为IN,数据类型为WORD,

。
子程序的第一个参数 变量类型为IN,数据类型为BOOL时

。
程序编译规则,不必过于纠结。