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

第四節(jié) S7-200 SMART PLC仿真軟件使用

一、仿真軟件簡介

仿真軟件是解決沒有PLC實物就無法檢驗編寫的程序是否正確這一問題的理想軟件工具。可以在網(wǎng)上搜索“S7-200仿真軟件”,找到S7-200的仿真軟件下載并解壓縮后,雙擊執(zhí)行“S7-200漢化版.exe”文件,就可以打開它。S7-200仿真軟件同樣適用于S7-200 SMART PLC。

仿真軟件可以仿真大量的S7-200指令(支持常用的位觸點指令、定時器指令、計數(shù)器指令、比較指令、邏輯運算指令和大部分的數(shù)學(xué)運算指令等,但部分指令,如順序控制指令、循環(huán)指令、高速計數(shù)器指令和通信指令等尚無法支持,仿真軟件支持的仿真指令可在網(wǎng)上查找)。仿真程序提供了數(shù)字信號輸入開關(guān)、兩個模擬電位器和LED輸出顯示,仿真程序同時還支持對TD-200文本顯示器的仿真,在實驗條件尚不具備的情況下,完全可以作為學(xué)習(xí)S7-200的一個輔助工具。

二、認識仿真軟件界面

仿真軟件的界面如圖1-49所示,和所有基于Windows的軟件一樣,仿真軟件最上方是菜單,仿真軟件的所有功能都有對應(yīng)的菜單命令;在工具欄中列出了部分常用的命令(如PLC程序加載、啟動程序、停止程序、AWL、KOP、DB1和狀態(tài)觀察窗口等)。

圖1-49 仿真軟件界面

工具欄和最底端的狀態(tài)欄(圖1-49中未畫出)之間包括了以下幾個部分:

1)輸入位狀態(tài)顯示:對應(yīng)的輸入端子為1時,相應(yīng)的LED變?yōu)榫G色。

2)輸出位狀態(tài)顯示:對應(yīng)的輸出端子為1時,相應(yīng)的LED變?yōu)榫G色。

3)CPU類型選擇:雙擊該區(qū)域可以選擇仿真所用的CPU類型。

4)模塊擴展區(qū):在空白區(qū)域單擊,可以加載數(shù)字和模擬I/O模塊。

5)信號輸入模擬開關(guān):用于提供仿真需要的外部數(shù)字量輸入信號。

6)模擬電位器:用于提供0~255連續(xù)變化的數(shù)字信號。

7)TD200仿真界面:仿真TD200文本顯示器(該版本TD200只具有文本顯示功能,不支持數(shù)據(jù)編輯功能)。

三、仿真軟件操作

1 準備工作

仿真軟件不提供源程序的編輯功能,因此必須和STEP 7-Micro/WIN SMART V2.5編程軟件配合使用,即在STEP 7-Micro/WIN SMART V2.5中編輯好源程序后,再加載到仿真程序中執(zhí)行。

1)在STEP 7-Micro/WIN SMART V2.5中編輯好梯形圖,并編譯程序。選擇菜單“PLC”→“編譯”或單擊工具欄中的編譯按鈕,程序便被編譯成PLC能夠識別的機器碼。

2)利用“文件”→“導(dǎo)出”命令將梯形圖程序?qū)С鰹閿U展名為.awl的文件。

3)如果程序中需要數(shù)據(jù)塊,則需要將數(shù)據(jù)塊導(dǎo)出為.txt文件。

2 仿真程序

下面以“三個單開關(guān)控制兩只燈”的梯形圖(見圖1-50)為例,完成程序的仿真運行。

(1)導(dǎo)出AWL文件 打開編程軟件,錄入圖1-50所示的梯形圖程序正確后,選擇“文件”→“導(dǎo)出”,彈出一個“導(dǎo)出程序塊”的小窗口,如圖1-51所示。可以自己選擇保存路徑及文件名,這里選擇默認路徑,輸入文件名為“三個單開關(guān)控制兩只燈.awl”,然后單擊“保存”按鈕。

圖1-50 梯形圖

圖1-51 導(dǎo)出程序塊

(2)打開仿真軟件 雙擊S7_ 200漢化版.exe文件,然后單擊屏幕中間出現(xiàn)的畫面,在彈出的“密碼:6596”對話框里輸入密碼6596,單擊“確定”按鈕,就可進入仿真軟件的界面了。

(3)配置CPU型號 在打開的仿真軟件界面中,雙擊“CPU類型選擇”區(qū)域或單擊菜單欄的“配置”→“CPU型號(T)”,彈出“CPU Type”對話框,選擇所需的CPU型號為CPU 226,如圖1-52所示,再單擊“Accept”按鈕。

圖1-52 選擇CPU型號

(4)裝載程序 單擊菜單欄中的“程序”→“裝載程序”,彈出“裝載程序”對話框,設(shè)置如圖1-53a所示,再單擊“確定”按鈕,彈出“打開”對話框,如圖1-53b所示,選中要裝載的程序“三個單開關(guān)控制兩只燈.awl”,最后單擊“打開”按鈕,出現(xiàn)如圖1-53c所示畫面,PLC停止指示燈亮(呈紅色)。此時,程序已經(jīng)裝載完成。

圖1-53 裝載程序

圖1-53 裝載程序(續(xù))

下面開始仿真。

(1)狀態(tài)程序監(jiān)控運行

1)單擊工具欄中“運行”按鈕和“State Program(狀態(tài)程序)”按鈕,停止指示燈滅(呈灰色),運行指示燈亮(呈綠色)。

2)單擊一次模擬開關(guān)0,手柄向上,開關(guān)0閉合,PLC的輸入點I0.0有輸入,輸入指示燈亮(呈綠色);同時輸出點Q0.0有輸出,輸出指示燈亮(呈綠色)。“梯形圖OB1”小窗口中的梯形圖也出現(xiàn)相應(yīng)的變化(藍色實心方塊表示觸點接通),如圖1-54a所示。

3)再單擊一次模擬開關(guān)0,則手柄向下,模擬開關(guān)0斷開,PLC的輸入點I0.0無輸入,輸入指示燈滅(呈灰色);而輸出點Q0.0也無輸出,輸出指示燈滅(呈灰色)。

4)單擊一次模擬開關(guān)1,手柄向上,開關(guān)1閉合,PLC的輸入點I0.1有輸入,輸入指示燈亮(呈綠色);同時輸出點Q0.1有輸出,輸出指示燈亮(呈綠色)。

5)單擊一次模擬開關(guān)2,手柄向上,開關(guān)2閉合,PLC的輸入點I0.2有輸入,輸入指示燈亮(呈綠色)。“梯形圖OB1”小窗口中的軟元件I0.2接通(出現(xiàn)藍色實心方塊),梯形圖也出現(xiàn)相應(yīng)的變化,如圖1-54b所示。

6)再單擊一次模擬開關(guān)2,則手柄向下,模擬開關(guān)2斷開,PLC的輸入點I0.2無輸入,輸入指示燈滅(呈灰色);而輸出點Q0.1保持有輸出,輸出指示燈保持亮(呈綠色)。

7)再單擊一次模擬開關(guān)1,則手柄向下,模擬開關(guān)1斷開,PLC的輸入點I0.1無輸入,輸入指示燈滅(呈灰色);而輸出點Q0.1也無輸出,輸出指示燈滅(呈灰色)。

8)單擊工具欄中的“State Program(狀態(tài)程序)”按鈕和“STOP(停止)”按鈕,則停止仿真,這時運行指示燈滅(呈灰色),停止指示燈亮(呈黃色)。

(2)狀態(tài)表監(jiān)控運行

1)單擊工具欄中“運行”按鈕和“State Table(狀態(tài)表)”按鈕,停止指示燈滅(呈灰色),運行指示燈亮(呈綠色),出現(xiàn)如圖1-55所示的“內(nèi)存表”小窗口。

圖1-54 仿真監(jiān)控運行效果畫面

圖1-55 內(nèi)存表

2)在內(nèi)存表的地址中分別輸入IB0、QB0,格式中都選擇Hexadecimal,單擊“開始”按鈕,出現(xiàn)如圖1-56所示的狀態(tài)表監(jiān)控運行初始畫面。

圖1-56 內(nèi)存表中輸入所需監(jiān)控的元件畫面

字節(jié)解讀

IB0表示輸入繼電器I的第0字節(jié)的八個存儲器位,即I0.7、I0.6、I0.5、I0.4、I0.3、I0.2、I0.1、I0.0共八個軟元件,一個字節(jié)(Byte,B)含有八個二進制位。同樣,QB0表示Q0.7~Q0.0。

3)然后單擊一次模擬開關(guān)0,手柄向上,開關(guān)0閉合,PLC的輸入點I0.0有輸入,輸入指示燈亮(呈綠色);同時輸出點Q0.0有輸出,輸出指示燈亮(呈綠色)。內(nèi)存表中地址IB0、QB0的值都由16#00變?yōu)?6#01,如圖1-57所示。

圖1-57 單擊一次模擬開關(guān)0仿真狀態(tài)表監(jiān)控運行畫面

4)再單擊一次模擬開關(guān)0,則手柄向下,開關(guān)0斷開,PLC的輸入點I0.0無輸入,輸入指示燈滅(呈灰色);而輸出點Q0.0也無輸出,輸出指示燈滅(呈灰色)。內(nèi)存表中地址IB0、QB0的值都由16#01變?yōu)?6#00。

5)單擊一次模擬開關(guān)1,則手柄向上,開關(guān)1閉合,PLC的輸入點I0.1有輸入,輸入指示燈亮(呈綠色);同時輸出點Q0.1有輸出,輸出指示燈亮(呈綠色)。內(nèi)存表中地址IB0的值由16 # 00變?yōu)?6#02,而QB0的值也由16#00變?yōu)?6#02。

6)單擊一次模擬開關(guān)2,則手柄向上,開關(guān)2閉合,PLC的輸入點I0.2有輸入,輸入指示燈亮(呈綠色)。內(nèi)存表中地址IB0的值由16#02變?yōu)?6#06,而QB0的值不變,仍然為16#02,如圖1-58所示。

圖1-58 單擊一次模擬開關(guān)1、2時的仿真狀態(tài)表監(jiān)控運行畫面

7)再單擊一次模擬開關(guān)2和模擬開關(guān)1,則又回到如圖1-57所示的畫面。

8)單擊工具欄中的“State Program(狀態(tài)程序)”按鈕和“STOP(停止)”按鈕,則停止仿真,這時運行指示燈滅(呈灰色),停止指示燈亮(呈紅色)。

主站蜘蛛池模板: 承德县| 青龙| 吉林省| 滨海县| 丹巴县| 天气| 稷山县| 桐庐县| 赣州市| 铜鼓县| 金乡县| 越西县| 炎陵县| 桐柏县| 遂平县| 原平市| 岳普湖县| 依安县| 绥中县| 平凉市| 新宁县| 云和县| 霍邱县| 哈密市| 从化市| 余干县| 定结县| 台东市| 咸丰县| 察隅县| 辽阳市| 石嘴山市| 塘沽区| 徐州市| 开远市| 普兰店市| 万盛区| 张家口市| 平罗县| 东乌| 科技|