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


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

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

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