西門子S7-200PLC的子程序調(diào)用問題分析
西門子S7-200PLC的2009年系統(tǒng)手冊中文版第204頁里有下面一段話:“當(dāng)子程序在同一個周期內(nèi)被多次調(diào)用時,不能使用上升沿、下降沿、定時器和計數(shù)器指令?!?BR> S7-300/400可以將定時器、計數(shù)器的編號作為FB、FC(即子程序)的輸入?yún)?shù),在每次調(diào)用時指定不同編號的定時器和計數(shù)器作為實參。S7-200則沒有這個功能,只能在子程序中使用固定的定時器編號。如果同時對多個被控對象調(diào)用同一個子程序,不同的被控對象可能同時使用同一個定時器、計數(shù)器,將會產(chǎn)生災(zāi)難性的結(jié)果。
上升沿、下降沿指令通過比較前后兩個掃描周期同一個位變量的狀態(tài),來判斷是否是上升沿、下降沿。S7-300/400的上升沿、下降沿指令用指定的位地址保存前一掃描周期的狀態(tài)。S7-200的上升沿、下降沿指令前一掃描周期的狀態(tài)是操作系統(tǒng)保存的。但是因為只能保存一個位變量的前一掃描周期的狀態(tài),所以子程序在同一個周期內(nèi)被多次調(diào)用時,不能使用上升沿、下降沿指令。
上升沿、下降沿指令通過比較前后兩個掃描周期同一個位變量的狀態(tài),來判斷是否是上升沿、下降沿。S7-300/400的上升沿、下降沿指令用指定的位地址保存前一掃描周期的狀態(tài)。S7-200的上升沿、下降沿指令前一掃描周期的狀態(tài)是操作系統(tǒng)保存的。但是因為只能保存一個位變量的前一掃描周期的狀態(tài),所以子程序在同一個周期內(nèi)被多次調(diào)用時,不能使用上升沿、下降沿指令。
本文標(biāo)簽:西門子S7-200PLC的子程序調(diào)用問題分析
* 由于無法獲得聯(lián)系方式等原因,本網(wǎng)使用的文字及圖片的作品報酬未能及時支付,在此深表歉意,請《西門子S7-200PLC的子程序調(diào)用問題分析》相關(guān)權(quán)利人與機電之家網(wǎng)取得聯(lián)系。
關(guān)于“西門子S7-200PLC的子程序調(diào)用問題分析”的更多資訊










