wsdcsj
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 5 個
工控威望: 217 點
下載積分: 2206 分
在線時間: 23(小時)
注冊時間: 2014-06-05
最后登錄: 2014-09-22
查看wsdcsj的 主題 / 回貼
樓主  發(fā)表于: 2014-06-05 21:49


大家好,小弟是個新手,初來乍到,望關(guān)照。上圖中,我用仿真軟件調(diào)試,接通X0后,再分別接通X1和X2后,Y1

和Y2都會得電工作,問題是接通X0后應(yīng)轉(zhuǎn)入子程序,為何會出現(xiàn)主、子程序同時能運行的情形,另外,因“SRET

”指令直接連左母線,中間沒有觸點,如何才能判斷子程序是否已運行結(jié)束。望各位賜教,最好能詳細(xì)點,謝謝
709488196
常熟工控
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 40 個
工控威望: 161 點
下載積分: 766 分
在線時間: 106(小時)
注冊時間: 2014-04-24
最后登錄: 2024-04-29
查看709488196的 主題 / 回貼
1樓  發(fā)表于: 2014-06-09 08:55
  PLC程序添加子程序是為了讓程序結(jié)構(gòu)清晰明了,避免一個程序過長,當(dāng)然可以將所有的程序都寫在一起,可是如果是一個復(fù)雜的控制,那這個程序的如果只用一個主程序的話龐大程度是可怕的,而且編制難度也相當(dāng)高!所以一般會將不同功能分為多個子程序處理。
  手動/自動百度上查查都很多例子的,你可以用MC指令或者CJ指令也行,自己都看看編程手冊就行了