西門子plc裡面功能塊如何調用? 我們在使用西門子Step7編程時必須要使用種組織塊,那麼到底什麼是組織塊,每個組織塊的作用是什麼,這裡做一個詳細的介紹,後面會陸續介紹每種組織塊的具體應用,現在小編就來說說關于西門子plc裡面功能塊如何調用?下面内容希望能幫助到你,我們來一起看看吧!
我們在使用西門子Step7編程時必須要使用種組織塊,那麼到底什麼是組織塊,每個組織塊的作用是什麼,這裡做一個詳細的介紹,後面會陸續介紹每種組織塊的具體應用。
一、何為組織塊?組織塊(OB)是指CPU的操作系統與用戶程序之間的接口。 OB用于執行特定的程序段:• 啟動CPU時;• 在循環或定時執行過程中;• 出錯時;• 發生硬件中斷時。組織塊按照已分配的優先級來執行。
下表中給出了屬于每個OB的啟動事件(OB塊是幹嘛)和缺省優先級。
OB |
啟動事件 |
缺省優先級 |
說明 |
OB1 |
啟動結束或OB1結束 |
1 |
自由循環 |
OB10OB11OB12OB13OB14OB15OB16OB17 |
時鐘中斷0時鐘中斷1時鐘中斷2時鐘中斷3時鐘中斷4時鐘中斷5時鐘中斷6時鐘中斷7 |
22222222 |
未指定缺省時間 |
OB20OB21OB22OB23 |
延時中斷0延時中斷1延時中斷2延時中斷3 |
3456 |
未指定缺省時間 |
OB30OB31OB32OB33OB34OB35OB36OB37OB38 |
周期性中斷0(缺省時間間隔: 5s)周期性中斷1(缺省時間間隔: 2s)周期性中斷2(缺省時間間隔: 1s)周期性中斷3(缺省時間間隔: 500ms)周期性中斷4(缺省時間間隔: 200ms)周期性中斷5(缺省時間間隔: 100ms)周期性中斷6(缺省時間間隔: 50ms)周期性中斷7(缺省時間間隔: 20ms)周期性中斷8(缺省時間間隔: 10ms) |
789101112131415 |
周期性中斷 |
OB40OB41OB42OB43OB44OB45OB46OB47 |
硬件中斷 0硬件中斷 1硬件中斷 2硬件中斷 3硬件中斷 4硬件中斷 5硬件中斷 6硬件中斷 7 |
1617181920212223 |
硬件中斷 |
OB55 |
狀态中斷 |
2 |
DPV1中斷 |
OB56 |
更新中斷 |
2 | |
OB57 |
制造商特定中斷 |
2 | |
OB60 |
SFC35 “MP_ALM”調用 |
25 |
多值計算中斷 |
OB 61OB 62OB 63OB 64 |
同步周期性中斷1同步周期性中斷2同步周期性中斷3同步周期性中斷4 |
25252525 |
同步周期性中斷 |
OB |
啟動事件 |
缺省優先級 |
說明 |
OB70OB72OB 73 |
I/O冗餘出錯(僅在H CPU中)CPU冗餘出錯(僅在H CPU中)通訊冗餘出錯OB(僅在H CPU中) |
252825 |
冗餘出錯中斷 |
OB80OB81OB82OB83OB84OB85OB86 OB87OB 88 |
時間出錯電源故障診斷中斷插入/删除模塊中斷CPU硬件故障程序出錯擴展機架、 DP主站系統或用于分布式I/O的站故障通訊出錯處理中斷 |
26、 28 1)25、 28 1)25、 28 1)25、 28 1)25、 28 1)25、 28 1)25、 28 1)25、 28 1)28 |
異步出錯中斷 |
OB90 |
暖重啟或冷重啟,或删除OB90中正在執行的塊,或将在CPU上裝載OB90或終止OB90 |
29 2) |
後台循環 |
OB100OB101OB102 |
暖重啟熱重啟冷重啟 |
27 1)27 1)27 1) |
啟動 |
OB121 OB122 |
編程出錯 I/O訪問出錯 |
導緻出錯的 OB優先級導緻出錯的 OB優先級 |
同步出錯中斷 |
1) 優先級27和28在啟動的優先級模型中有效。2) 優先級29對應于優先級0.29。這就意味着後台循環的優先級低于自由循環 版面關系,這次隻介紹一下OB塊,找時間 介紹一下每個OB塊的具體使用。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!