西門子PROFIBUS屏蔽電纜6XV1830-5FH10
I/O中斷:I/O中斷包含了上升沿或下降沿中斷、高速計數器中斷和脈沖串輸出(PTO)中斷。S7--200 CPU可用
輸入I0.0至I0.3的上升沿或下降沿產生中斷。上升沿事件和下降沿事件可被這些輸入點捕獲。這些上升沿/下降沿事件可被用于指示當某個事件發生時必須引起注意的條件。高速計數器中斷允許響應諸如當前值等于預設值、相應于軸轉動方向變化的計數方向改變和計數器外部復位等事件而產生的中斷。每種高速計數器可對高速事件實時響應,而PLC掃描速率對這些高速事件是不能控制的。脈沖串輸出中斷給出了已完成脈沖數輸出的指示。脈沖串輸出的一個典型應用是步進電機。可以通過將一個中斷程序連接到相應的I/O事件上來允許上述的每一個中斷。
時基中斷:時基中斷包括定時中斷和定時器T32/T96中斷。CPU可以支持定時中斷。可以用定時中斷一個周期性的活動。周期以1 ms為增量單位,周期時間可從1 ms到255 ms。對定時中斷0,必須把周期時間寫入SMB34;對定時中斷1,必須把周期時間寫入SMB35。每當定時器溢出時,定時中斷事件把控制權交給相應的中斷程序。通常可用定時中斷以固定的時間間
隔去控制模擬量輸入的采樣或者執行一個PID回路。當把某個中斷程序連接到一個定時中斷事件上,如果該定時中斷被允許,那就開始計時。在連接期間,系統捕捉周期時間值,因而后來對SMB34和SMB35的更改不會影響周期。為改變周期時間,首
先必須修改周期時間值,然后重新把中斷程序連接到定時中斷事件上。當重新連接時,定時中斷功能
清除前一次連接時的任何累計值,并用新值重新開計時。一旦允許,定時中斷就連續地運行,時間間隔的每次溢出時執行被連接的中斷程序。如果退出RUN模式或分離定時中斷,則定時中斷被禁止。如果執行了全局中斷禁止指令,定時中斷事件會繼續出現,每個出現的定時中斷事件將進入中斷隊列(直到中斷允許或隊列滿)。請參見定時中斷的例子程序。
定時器T32/T96中斷允許及時地響應一個給定的時間間隔。這些中斷只支持1ms分辨率的延時接通定時器(TON)和延時斷開定時器(TOF)T32和T96。T32和T96定時器在其他方面工作正常。一旦中斷允許,當有效定時器的當前值等于預設值時,在CPU的正常1 ms定時刷新中,執行被連接的中斷程
序。首先把一個中斷程序連接到T32/T96中斷事件上,然后允許該中斷。中斷優先級和中斷隊列在各個的優先級之內,CPU按先來先服務的原則處理中斷。任何時間點上,只有一個用戶中斷程序正在執行。一旦中斷程序開始執行,它要一直執行到結束。而且不會被別的中斷程序,甚至是更高優先級的中斷程序所打斷。當另一個中斷正在處理中,新出現的中斷需要排隊,等待處理。
西門子PROFIBUS屏蔽電纜6XV1830-5FH10