527823090
級(jí)別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 25 個(gè)
工控威望: 165 點(diǎn)
下載積分: 591 分
在線時(shí)間: 32(小時(shí))
注冊(cè)時(shí)間: 2013-09-24
最后登錄: 2024-04-09
查看527823090的 主題 / 回貼
樓主  發(fā)表于: 2013-11-09 12:42
PLC是周期循環(huán)掃描的,求問(wèn):1 在子程序調(diào)用SBS和SBN之間的主程序時(shí) 掃描而不執(zhí)行還是直接跳過(guò)去執(zhí)行子程序,2 在互鎖指令I(lǐng)L斷開(kāi)時(shí)IL和ILC之間指令掃描而不執(zhí)行還是直接跳過(guò),求答案,在網(wǎng)上搜了一些答案很多說(shuō)法 想求正確答案,謝謝
smallnick
do good
級(jí)別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 330 個(gè)
工控威望: 1582 點(diǎn)
下載積分: 13569 分
在線時(shí)間: 707(小時(shí))
注冊(cè)時(shí)間: 2008-11-16
最后登錄: 2021-07-18
查看smallnick的 主題 / 回貼
1樓  發(fā)表于: 2013-11-12 13:48
我的理解SBS條件滿足了,PLC就直接跳到SBN內(nèi)執(zhí)行了,當(dāng)SBN最后的RET指令時(shí)再返回到之前的程序中斷點(diǎn)。所以一般各個(gè)子程序都是放在程序最后面,END之前。
IL和ILC里面,如果IL條件不滿足,里面的程序要看是什么東西了,OUT的話就變成OFF了,SET/RSET還能保持,TIM復(fù)位了。這個(gè)東西在C200的PLC內(nèi)用過(guò)他,現(xiàn)在的PLC有N個(gè)方法不用他。僅供參考
hsqknx
級(jí)別: 工控俠客
精華主題: 0
發(fā)帖數(shù)量: 427 個(gè)
工控威望: 2439 點(diǎn)
下載積分: 489 分
在線時(shí)間: 728(小時(shí))
注冊(cè)時(shí)間: 2011-06-13
最后登錄: 2024-10-09
查看hsqknx的 主題 / 回貼
2樓  發(fā)表于: 2013-11-12 14:18
子程序調(diào)用是這樣的
當(dāng)調(diào)用條件滿足,相當(dāng)于子程序的內(nèi)容就是寫(xiě)在在該調(diào)用條件處,和主程序一起被掃描執(zhí)行,當(dāng)條件不滿足不去掃描子程序
只執(zhí)行主程序
asmoshd
級(jí)別: 家園常客
精華主題: 0
發(fā)帖數(shù)量: 516 個(gè)
工控威望: 607 點(diǎn)
下載積分: 33716 分
在線時(shí)間: 410(小時(shí))
注冊(cè)時(shí)間: 2008-08-05
最后登錄: 2024-10-21
查看asmoshd的 主題 / 回貼
3樓  發(fā)表于: 2013-11-12 18:58
樓上正解,而且子程序不掃描時(shí),輸出狀態(tài)保持。