我用plc梯形圖寫了個(gè)fc在ob1中調(diào)用在ob1視圖選項(xiàng)中轉(zhuǎn)換成stl后為什么輸入in參數(shù)都有一個(gè)l區(qū)地址與實(shí)參對(duì)應(yīng)而in-out和out參數(shù)卻沒有呢見圖一
答:l是臨時(shí)變量的意思。樓主需要明白,所有的梯形圖都可以轉(zhuǎn)化成語句表。不是所有的語句表都可以轉(zhuǎn)化成梯形圖。只有附和一定格式的語句表才可以轉(zhuǎn)化成梯形圖。比如你的這個(gè)句子。
如果只單純的調(diào)用:
callfc2
start:=i0.1
stop:=i0.2
coil2:=q0.2
coil:=q0.1
是不能轉(zhuǎn)化成梯形圖的。雖然運(yùn)算結(jié)果相同。
分析它的語句表,就看到,它只是把輸入?yún)?shù),寫轉(zhuǎn)移到臨時(shí)變量,然后再把臨時(shí)變量的值賦予形參。結(jié)果沒有變化。但是相當(dāng)啰嗦。這也就是為什么stl要比梯形圖執(zhí)行效率好的原因。