官术网_书友最值得收藏!

1.2 S7-200系列PLC的工作

1.2.1 S7-200 CPU的工作模式

(1)簡述 S7-200 CPU的工作模式有停止模式和運行模式,CPU前面板上用發光二極管顯示當前工作方式,綠色指示燈亮,表示為運行狀態;紅色指示燈亮,表示為停止狀態;在標有SF指示燈亮時表示系統故障,PLC停止工作。

①STOP(停止)。S7-200不執行程序,此時可以下載程序、數據和進行CPU系統設置,在程序編輯、上載、下載時必須把CPU置于STOP方式。

②RUN(運行)。S7-200執行用戶的程序。

(2)改變S7-200CPU工作模式的方法

①使用工作方式開關改變工作方式。S7-200 PLC的工作方式開關在CPU單元的右邊蓋板下,有STOP、TERM、RUN3個擋位。當工作方式開關在STOP位置時,可以停止程序的執行,把方式開關切到RUN位,可以啟動程序的執行。

把方式開關切到TERM(暫態)或RUN位時,允許STEP 7-Micro/WIN32軟件設置CPU工作狀態。如果工作方式開關設為STOP或TERM,電源上電時,CPU自動進入STOP工作狀態。設置為RUN時,電源上電,則CPU自動進入RUN工作狀態。

②用編程軟件改變工作方式,把方式開關撥到TERM,可以用STEP 7-Micro/WIN32編程軟件工具條上的?按鈕控制CPU的運行,用■按鈕控制CPU的停止。

③在程序中用指令改變工作方式,在程序中插入STOP指令,可在條件滿足時將CPU設置為停止模式。

1.2.2 S7-200 PLC如何工作

S7-200 CPU的基本功能就是監視現場的輸入信號,根據用戶的控制邏輯進行控制運算,輸出信號去控制現場設備的運行。在S7-200系統中,控制邏輯由用戶編程實現,并下載到S7-200 CPU中執行,S7-200 CPU按照循環掃描的方式完成各項任務,整個工作過程包括讀輸入、執行用戶控制邏輯、處理通信任務、執行CPU自診斷調試、寫輸出等,如圖1-4所示。

圖1-4 S7-200程序執行過程

①讀輸入。每次掃描周期開始時,先讀數字輸入點的當前值,然后把這些值寫到輸入映像寄存器中。

②執行用戶控制邏輯。在掃描周期的執行程序階段里,CPU執行程序是從第一條指令開始,直到最后一條指令結束。一般情況下用戶程序從輸入映像寄存器獲得外部控制和狀態信號,把運算的結果寫到輸出映像寄存器中,或存到不同的數據保存區。

③處理通信請求。在掃描周期的信息處理階段,CPU處理從通信端口接收到的任何信息。

④執行CPU自診斷測試。在掃描周期的這個階段里,CPU檢查其硬件及用戶程序存儲器(僅在RUN模式下),也檢查所有的I/O模塊的狀態。

⑤寫輸出。在每個掃描周期的結尾,CPU把存在輸出映像寄存器中的數據輸給數字輸出點。

1.2.3 輸入/輸出滯后時間

輸入/輸出滯后時間又稱系統響應時間,是指從PLC的外部輸入信號發生變化到由它控制的有關外部輸出信號發生變化的時間間隔,它由輸入電路濾波時間、輸出電路的滯后時間和由于掃描工作方式產生的滯后時間三部分組成。

輸入模塊的RC濾波電路用來濾除輸入端引入的干擾噪聲,消除因外接輸入觸點動作時產生的抖動引起的不良影響,濾波電路的時間常數決定了輸入濾波時間的長短,有的PLC如S7-200的部分輸入點的輸入延遲時間可以進行設置。

輸出模塊的滯后時間與模塊的類型有關,繼電器型輸出電路的滯后時間一般在10ms左右;雙向晶閘管型輸出電路在負載接通時的滯后時間約為1ms,負載由導通到斷開時的最大滯后時間為10ms;晶體管型輸出電路的滯后時間小于1ms。

由掃描工作方式引起的滯后時間最長可達兩個多掃描周期。PLC總的向應延遲時間一般只有幾十毫秒,對于一般的系統沒有什么影響,但是對于要求輸入和輸出信號之間挑逗后時間盡量短的系統,可以選用掃描速度快的PLC或采取相應的措施。

主站蜘蛛池模板: 梅河口市| 张掖市| 南靖县| 丹寨县| 栖霞市| 东光县| 海南省| 富宁县| 会宁县| 扶余县| 保山市| 青海省| 镇原县| 焦作市| 二连浩特市| 女性| 黄浦区| 池州市| 裕民县| 湖州市| 历史| 贵港市| 秭归县| 扎赉特旗| 墨江| 慈溪市| 息烽县| 抚宁县| 洛隆县| 漠河县| 连州市| 高碑店市| 永平县| 灵寿县| 栖霞市| 秦皇岛市| 江门市| 金秀| 鄂伦春自治旗| 乌鲁木齐县| 岱山县|