发布于 2015-02-09 21:00:59
2楼
看见这个图。再熟悉不过了。
这是我学习带参数子程序的时候第一次自己做的程序,简直跟你一个样的。
那时候Y版说的一句(好像是,大意是)先赋值再使用。
那时候我根本不明白什么回事。什么叫做先赋值再使用?明明第一行先出现线圈,第二行才出现触点。可后来知道了。在语句里面先出现了L0.2的触点再出现L0.2 线圈,就违反了先赋值再使用。
那么你试试,看自己是否理解这个?
然后怎么样才可以赋值呢?
第一在子程序内用有效的指令给地址写入有效的0或1。(有效就是执行完之后必然有准确值)
第二IN参数,在进入子程序的时候有plc自动写入外面参数的值。
第三,没有第三。可以说有,但是是不合情理的,新手不要管这个。
赋值之后可以任意使用了。
使用当中可以再重新赋值再在后续程序使用。