西門子S7-300/400PLC掃描循環(huán)周期的問題
西門子PLC在運(yùn)行時采用循環(huán)執(zhí)行用戶程序的方式,這種運(yùn)行方式也稱為掃描工作方式。
下面是循環(huán)處理的各個階段的任務(wù):
1) 操作系統(tǒng)啟動循環(huán)時間監(jiān)控。
2) CPU將過程映像輸出區(qū)的數(shù)據(jù)寫到輸出模塊。
3) CPU讀取輸入模塊的輸入狀態(tài),并存入過程映像輸入?yún)^(qū)。
4) CPU處理用戶程序,執(zhí)行用戶程序中的指令。
5) 在循環(huán)結(jié)束時,操作系統(tǒng)執(zhí)行其他任務(wù),例如下載和刪除塊等。
6) CPU返回第一階段,重新啟動循環(huán)時間監(jiān)控。
有個網(wǎng)友提出這樣一個問題:為什么不是像其他PLC那樣,在本次掃描周期結(jié)束的時候?qū)⑦^程映像輸出區(qū)的數(shù)據(jù)寫到輸出模塊,而是在下一個掃描循環(huán)周期才寫到輸出模塊?這樣不是產(chǎn)生了一個掃描周期的延遲嗎?
我的回答如下:PLC的掃描工作方式是一種重復(fù)的循環(huán)過程,就像我們?nèi)粘J褂玫臅r鐘一樣,23點(diǎn)59分59秒過了就是下一天的0點(diǎn)0分0秒。說起來進(jìn)入了下一天,實(shí)際上只差一點(diǎn)點(diǎn)時間。因此在下一掃描周期的開始將數(shù)據(jù)輸出到外設(shè),與本周期結(jié)束時輸出的效果基本上是一樣的。這兩種方法的輸出時間相差不是一個掃描周期,基本上沒什么差別。
下面是循環(huán)處理的各個階段的任務(wù):
1) 操作系統(tǒng)啟動循環(huán)時間監(jiān)控。
2) CPU將過程映像輸出區(qū)的數(shù)據(jù)寫到輸出模塊。
3) CPU讀取輸入模塊的輸入狀態(tài),并存入過程映像輸入?yún)^(qū)。
4) CPU處理用戶程序,執(zhí)行用戶程序中的指令。
5) 在循環(huán)結(jié)束時,操作系統(tǒng)執(zhí)行其他任務(wù),例如下載和刪除塊等。
6) CPU返回第一階段,重新啟動循環(huán)時間監(jiān)控。
有個網(wǎng)友提出這樣一個問題:為什么不是像其他PLC那樣,在本次掃描周期結(jié)束的時候?qū)⑦^程映像輸出區(qū)的數(shù)據(jù)寫到輸出模塊,而是在下一個掃描循環(huán)周期才寫到輸出模塊?這樣不是產(chǎn)生了一個掃描周期的延遲嗎?
我的回答如下:PLC的掃描工作方式是一種重復(fù)的循環(huán)過程,就像我們?nèi)粘J褂玫臅r鐘一樣,23點(diǎn)59分59秒過了就是下一天的0點(diǎn)0分0秒。說起來進(jìn)入了下一天,實(shí)際上只差一點(diǎn)點(diǎn)時間。因此在下一掃描周期的開始將數(shù)據(jù)輸出到外設(shè),與本周期結(jié)束時輸出的效果基本上是一樣的。這兩種方法的輸出時間相差不是一個掃描周期,基本上沒什么差別。
本文標(biāo)簽:西門子S7-300/400PLC掃描循環(huán)周期的問題
* 由于無法獲得聯(lián)系方式等原因,本網(wǎng)使用的文字及圖片的作品報酬未能及時支付,在此深表歉意,請《西門子S7-300/400PLC掃描循環(huán)周期的問題》相關(guān)權(quán)利人與機(jī)電之家網(wǎng)取得聯(lián)系。
關(guān)于“西門子S7-300/400PLC掃描循環(huán)周期的問題”的更多資訊










