詳細(xì)介紹
西門子DQ16數(shù)字量輸出模塊為了在循環(huán)程序處理期間,CPU具有*的過(guò)程信號(hào)映像,CPU不是直接在I/O模塊上尋址輸入(I)和輸出(Q)地址區(qū),而是尋址包含輸入和輸出映像的CPU的內(nèi)部存儲(chǔ)區(qū)。
循環(huán)程序處理編程
使用STEP 7,可通過(guò)在OB1以及OB1調(diào)用的塊中寫入用戶程序來(lái)進(jìn)行循環(huán)程序處理編程。
一旦成功完成啟動(dòng)程序,就開(kāi)始循環(huán)程序處理。
中斷
循環(huán)程序處理可有下列中斷:
中斷
STOP命令(編程設(shè)備、SFC46 STP、SFB20 STOP上的模式選擇器、菜單選項(xiàng))
斷電
發(fā)生故障或程序出錯(cuò)
掃描循環(huán)時(shí)間西門子DQ16數(shù)字量輸出模塊
掃描周期是操作系統(tǒng)運(yùn)行循環(huán)程序以及中斷該循環(huán)(例如,執(zhí)行其它組織塊)和系統(tǒng)活動(dòng)(例如,更新過(guò)程映像)的所有程序段所需的時(shí)間。該時(shí)間被監(jiān)視。
每個(gè)周期中的掃描時(shí)間(TC)均不相同。下圖顯示了98年10月之前的CPU和98年10月之后的CPU的不同掃描周期(TC1 ≠ TC2):
在當(dāng)前周期中,OB1由時(shí)間中斷來(lái)中斷。
周期監(jiān)視時(shí)間
通過(guò)STEP 7,可以修改默認(rèn)的大周期監(jiān)視時(shí)間。如果超過(guò)該時(shí)間,CPU要么進(jìn)入STOP模式,要么調(diào)用OB80。在該OB80中,用戶可以CPU如何響應(yīng)該出錯(cuò)。
小周期
通過(guò)STEP 7,可以給S7-400 CPU和CPU 318設(shè)置小周期。這在下列情況下非常有用:
在OB1 (主程序掃描)中開(kāi)始程序執(zhí)行的時(shí)間間隔始終應(yīng)該相同時(shí)或
周期太短時(shí),無(wú)需經(jīng)常更新過(guò)程映像表。
下圖顯示了在98年10月之前的CPU以及98年10月之后的CPU中進(jìn)行程序處理的周期監(jiān)視時(shí)間功能。
更新過(guò)程映像
在CPU處理循環(huán)程序期間,自動(dòng)更新過(guò)程映像。對(duì)于S7-400 CPU和CPU 318,如果希望執(zhí)行下列操作,那么可以取消選擇更新過(guò)程映像:
直接訪問(wèn)I/O或