西門子有四種數(shù)據(jù)塊
1.OB組織塊:必有的程序塊,它是PLC運行就執(zhí)行的塊,可以理解為其他設(shè)備的主程序。它也可以有多個。它又分為四種類型:
1)啟動時執(zhí)行一次的程序;如初始化程序,它只接通一個掃描周期。
2)循環(huán)執(zhí)行的程序;每個掃描周期都執(zhí)行的。
3)中斷程序;含硬件中斷和事件中斷(時間、信號、數(shù)據(jù)等)。
4)硬件故障中斷;如模塊拆下來了。
2.FB塊:帶數(shù)據(jù)塊的程序,需要調(diào)用才能運行,可以理解為子程序。
3.FC塊:不帶數(shù)據(jù)塊的程序,需要調(diào)用才能運行,可以理解為通用模板程序,也叫功能程序。
4.DB數(shù)據(jù)塊:保存數(shù)據(jù)用,屬于數(shù)據(jù)集,全局可用,如用在OB、FB、FC。
1200的程序結(jié)構(gòu)
程序之間的調(diào)用關(guān)系
必需有OB塊,否則PLC運行就沒有程序了,F(xiàn)B、FC塊可以沒有。
OB塊可以調(diào)用FB或FC,調(diào)用后的FB還可以調(diào)用其他FB或FC,調(diào)用后的FC也可以調(diào)用FB。
但嵌套有層次要求,最多支持16層。
一圖說明1200的程序各塊運行模式
創(chuàng)建啟動OB塊
創(chuàng)建啟動OB塊。
啟動OB塊內(nèi)程序編寫(程序內(nèi)容勿略)
創(chuàng)建FB塊(會彈出創(chuàng)建一個用于存儲的BD數(shù)據(jù)塊)
FB塊內(nèi)容編寫(程序內(nèi)容勿略)
創(chuàng)建FC塊(不會創(chuàng)建數(shù)據(jù)塊)
FC塊程序編寫(程序內(nèi)容勿略)
調(diào)用程序塊的方法
完成調(diào)用
完成調(diào)用
本人在東莞從事教育培訓行業(yè),歡迎廣大工控愛好的朋友一起學習,共同進步。如有想進一步了解和交流,加小編微信進工控學習群。同時歡迎關(guān)注轉(zhuǎn)發(fā),讓學習智能制造更進一步。