可編程控制器原理及應用第7章_第1頁
可編程控制器原理及應用第7章_第2頁
可編程控制器原理及應用第7章_第3頁
可編程控制器原理及應用第7章_第4頁
可編程控制器原理及應用第7章_第5頁
已閱讀5頁,還剩90頁未讀, 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

第七章STEP7的應用指導及調試方法

STEP7標準工業軟件是SIEMENS公司專為SIMATIC系列S7-300和S7-400型的PLC研制的標準編程軟件,使用梯形圖、語句表及功能塊圖進行編程。7.1啟動SIMATIC管理器并創建一個項目

STEP7可以安裝在編程設備或PC機上,安裝成功后,將在WINDOWS桌面上出現SIMATICManager(SIMATIC管理器)圖標,雙擊該圖標后,激活STEP7助手。出現如圖7-1所示的界面。1.設定CPU型號

在圖7-1中,點擊Next,出現CPU設定界面,如圖7-2所示。此時設定的CPU型號為CPU315-2DP。默認的MPI地址為2(可在2~31之間選擇),默認的組織塊只有OB1。2.選擇其它組織塊和編程語言

選擇其它組織塊和編程語言,如圖7-3所示。此時選擇的其它組織塊有:OB10、OB35、OB40、OB100。選擇的編程語言是LAD(梯形圖)。3.確定項目名稱

為確定項目名稱,在圖7-3中點擊Next,出現確定項目名稱界面,如圖7-4所示。此時確定的項目名稱為S7_Pro3。至此,創建項目的設定工作結束,點擊Make,完成全部創建工作,打開如圖7-5所示的S7_Pro3項目窗口,從這里可以啟動所有的STEP7功能和窗口,并可通過按F1鍵調用在線幫助。7.2組態中央機架和網絡一、組態中央機架某個S7-300系統硬件配置如下:CPU315-2DP,SM321-1,SM322-1,SM334,SM342。這些硬件可以通過STEP7進行組態,然后下裝到PLC的存儲器中。組態過程如下:打開S7_Pro3項目窗口。打開SIMATIC300STATION文件夾,雙擊Hardware符號,打開如圖7-6所示HwConfig窗口。硬件組態窗口3.在圖7-6中,左上窗口表示帶有插槽號的機架組態,在HardwareCatalog(右上)窗口中查找所需要的模板,根據HardwareCatalog窗口下部提示的硬件模板定貨號確定需要(雙擊)配置的硬件模板。下部窗口表示MPI地址和I/O地址的組態。4.組態結束后,單擊存儲并編譯(SaveandCompile)按鈕,為下裝做好準備。組態結束后,單擊存儲并編譯(SaveandCompile)按鈕,為下裝做好準備。二、組成分布式I/O當現場(安裝傳感器和執行器的地點)較多且距離控制室較遠時,為減少大量的接線,可以采用分布式組態,即通過現場總線PROFIBUS-DP將PLC、I/O模板及現有設備連接起來,組成如圖7-7所示的控制系統。用PROFIBUSDP進行分布式I/O組態在圖7-7中,帶有PROFIBUS-DP接口的主設備為CPU315-2DP,通過PROFIBUS-DP網絡連接緊湊型從站和模板從站。在緊湊型從站中組態連接ET200B-16DI和ET200B-16DO,在模板從站ET200M-IM153中組態連接SM331AI2×12Bit、SM331AI8×16Bit、SM332AO4×12Bit、SM332AO4×12Bit1.組態S7-300站組態S7-300站就是如前所述的組態中央機架,只是在選擇CPU模板時,要選擇支持分布式I/O(帶有PROFIBUS-DP接口)的CPU模板,如CPU315-2DP。與安裝在控制室中的其它模板,構成了S7-300站,如圖7-8中左上部所示。組態PROFIBUS網絡

①組態PROFIBUS-DP主站

在S7-300站窗口中,右擊DPMaster,選擇InsertDPMasterSystem(插入DP主站系統)。②組態PROFIBUS-DP從站點擊硬件目錄按鈕,在PROFIBUSDP文件夾下打開ET200B,找到B-16DI模板,用鼠標拖動該模板到DP主站系統,直至光標變為“+”時,放開該模板。將緊湊型從站ET200B-16DI連接到DP主站系統。點擊硬件目錄按鈕,在PROFIBUSDP文件夾下打開ET200B,找到B-16DO模板,用鼠標拖動該模板到DP主站系統,直至光標變為“+”時,放開該模板。將緊湊型從站ET200B-16DO連接到DP主站系統。點擊硬件目錄按鈕,在PROFIBUSDP文件夾下打開ET200M,找到總線接口模板IM153,用鼠標拖動該模板到DP主站系統,直至光標變為“+”時,放開該模板。將模板從站IM153連接到DP主站系統。

③組態模板從站IM153用鼠標點擊圖7-8中的ET200M圖標,在顯示屏的下部出現IM153的組態窗口。點擊硬件目錄按鈕,在PROFIBUSDP文件夾下打開ET200M,找到總線接口模板IM153,打開AI-300,雙擊SM331AI2×12bits,該模板出現在IM153的組態窗口。繼續雙擊SM331AI8×16bits,該模板出現在IM153的組態窗口。打開AI-300,雙擊SM332AO4×12bits,該模板出現在IM153的組態窗口。繼續雙擊SM332AO4×16bits,該模板出現在IM153的組態窗口。組態后的窗口如圖7-9所示3.修改DP站地址

DP站地址可以采用系統默認值,也可以根據需要進行修改,如修改ET200M的站地址,由4該為5,雙擊ET200M站圖標,在出現的對話框中,點擊PROFIBUS標簽,設定新的地址5。4.存盤并編譯組態完成后,點擊保存并編譯(SaveandCompile)按鈕,如果編譯正確,則生成系統數據,可以下裝到PLC。7.3創建OB1程序及編輯符號表一、創建OB1程序1.打開LAD/STL/FBD編輯器窗口

在STEP7中,允許使用梯形圖(LAD)、語句表(STL)或功能塊圖(FBD)編輯器,生成S7應用程序,但是在實際使用中應預先設定使用哪種語言編輯器,一般從事電氣控制的,常選擇梯形圖編輯器;熟悉計算機編程的,常選擇語句表編輯器;熟悉數字電路的,常選擇功能塊圖編輯器。設定方法已在創建項目窗口時介紹過,也可以在LAD/STL/FBD編輯器窗口中的View菜單中進行選擇設定。2.用梯形圖(LAD)編輯器編輯組織塊OB1

利用編程工具條上的按鈕,按照如圖7-10所示的按鈕功能,將能很快地繪制出梯形圖程序。3.用語句表(STL)編輯器編輯組織塊OB1在LAD/STL/FBD窗口中,打開View菜單,設定編程語言為STL后,根據語句表逐條輸入和編輯程序,如果使用符號表中不存在的符號地址,或者出現語法錯誤,則會顯示為紅色。4.用功能塊圖(FBD)編輯器編輯組織塊OB1

在LAD/STL/FBD窗口中,打開View菜單,設定編程語言為FBD后,按選擇編程元件按鈕,與編程工具條配合,再輸入編程元件地址,如果是符號地址,可通過Options菜單,選擇LAD/FBD標簽中的“Widthofaddressfield”,設定每行符號地址的最大字符數(10~24個)。二、編輯符號表

STEP7允許采用符號地址編程,以增加程序的可讀性。用符號編輯器編寫符號表的方法是在S7_Pro3項目窗口中,選擇S7Program(1),在隨后出現的窗口中雙擊Symbols,顯示出符號表,可對此符號表進行編輯。圖7-11為一個用符號表編輯器編輯好的符號表。STEP7符號表編輯器7.4對功能塊及功能的編程一、對功能塊FB的編程1.創建并打開功能塊FB1

在S7_Pro3項目窗口,右擊Blocks,在出現的下拉菜單中選InsertNewObject,再選(左擊)FunctionBlock,如圖7-12所示。創建FB1在隨后出現的對話框中定義新創建的功能塊為FB1,并選擇確定編程語言,FB1創建成功。重新回到S7_Pro3項目窗口,會見到新創建的FB1圖標,雙擊FB1圖標,即可打開功能塊FB1進行編輯。同編輯組織塊OB1一樣,可以采用LAD/STL/FBD進行編輯。

下面考慮對一臺汽油發動機和一臺柴油發動機的速度進行監視和控制,用梯形圖編輯器對功能塊FB1進行編輯。2.填寫局部變量聲明表所有從組織塊傳送到功能塊的塊參數,必須作為輸入/輸出參數在變量聲明表中列出(in或out)。變量聲明表的格式如圖7-13所示。在變量聲明表中,變量名稱(Name)只能使用字母、數字和下劃線,不能使用漢字,在注釋(Comment)可以用漢字注釋。只在當前塊(如FB1)中使用的局部變量,用#標記,對于在整個程序中都可調用的全局變量,用“”標記。在變量聲明表的參數聲明欄只,in為輸入參數,out為輸出參數,in_out為輸入/輸出參數,stat靜態參數,temp為暫時參數。變量聲明表的格式3.編寫控制程序

用梯形圖編寫的控制程序如圖7-14所示。對發動機的速度進行監控程序,如圖7-15所示。4.生成背景數據塊和修改實際值在STEP7中,一個背景數據塊總是被指定給一個功能塊,一個功能塊,可以和多個背景數據塊建立賦值關系。如果幾個不同的控制設備,具有不同的預設參數,但是控制任務相似,就可以只編寫一個功能塊,而將不同的預設參數分別存儲在不同的數據塊中,可以減少編程工作量?,F在考慮對兩臺發動機的速度進行監控,汽油發動機(Petrol)的速度預設值為1500,柴油發動機(Diesel)的速度預設值為1200,生成兩個背景數據塊DB1和DB2。生成數據塊的方法與創建功能塊的方法一樣,在S7_Pro3項目窗口右擊BLOCKS,在彈出的菜單中,選InsertNewObject,再選DataBlock,用OK確認“Properties”對話框中的所有設置,則數據塊DB1添加到S7_Pro3項目窗口。雙擊打開DB1,在“NewDataBlock(新數據塊)”對話框中,激活Datablockreferencingafunctionblock,用OK確認DB1與“FB1,Engine”的賦值關系。進入數據塊DB1的LAD/STL/FBD編程窗口,打開并顯示來自FB1變量聲明表的數據。打開View菜單,選擇DataView,在行為“Preset_Speed(預設值)”,列為“ActualValue(實際值)”的位置寫入預設值1500。保存DB1,關閉編輯窗口。

按照上述做法生成數據塊DB2,寫入預設值1200。如果需要對多臺發動機的速度進行監控,只需要生成其它的背景數據塊即可。5.編輯組織塊(主程序)OB1的控制程序。

組織塊OB1、功能塊FB1和數據塊DB1、DB2之間的關系如圖7-16所示。(1)用梯形圖編輯器編輯OB1用梯形圖編輯器編輯OB1編輯過程如下:①編寫使用數據塊DB1的功能塊FB1的調用指令打開S7_Pro3項目窗口,找到Blocks文件夾,打開OB1。點擊編程元件按鈕,在FBBlocks文件夾中雙擊FB1engine,將FB1插到梯形圖中。在switch_on,switch_off,failure處各插入一個動合觸點,如圖7-17所示。右擊engine上的???,在彈出的菜單中選擇InsertSymbol。在Symbol中選擇數據塊Petrol,則調用DB1(Petrol)的功能塊被自動輸入到輸入結構中。為功能塊的所有輸入/輸出填上符號地址。存盤后關閉編程窗口。用梯形圖編輯調用DB1的功能塊FB1②編寫使用數據塊DB2的功能塊FB1的調用指令

開始一個新的程序段,按照①所述步驟進行,結果如圖7-18所示。(2)用語句表編輯器編輯OB1

①編寫使用數據塊DB1的功能塊FB1的調用指令

打開項目窗口S7_Pro3,打開OB1,選擇語句表編輯器。

在語句表編輯器的指令區鍵入:CALL“Engine”,“Petrol”后回車,則功能塊“Petrol”的所有參數都顯示出來,如圖7-19所示。將光標放在各個參數行上,單擊右鍵,在彈出的菜單中選擇InsertSymbol,依次為每個參數填寫符號地址,如圖7-20所示。②編寫使用數據塊DB2的功能塊FB1的調用指令按照如①所述的步驟進行。(3)用功能塊圖編輯器編輯OB1用功能塊圖編輯器編輯OB1的方法和過程與用梯形圖編輯器編輯OB1完全相同。二、對功能FC的編程在STEP7中,功能FC(Function)與功能塊FB(FunctionBlock)都可以接受組織塊的調用,但是FC不需要數據塊DB,而FB必須與指定的數據塊相聯系。1.創建并打開功能FC創建FC的方法與創建FB完全相同,在項目窗口中,右擊Blocks文件夾,從彈出的菜單中插入FC,在Properties-Function(功能-特性)對話框中接受名稱FC1,并選擇所需要的編程語言。按OK(確定)鍵確認,在Blocks文件夾中出現FC1圖標,雙擊FC1,可對其進行編輯。2.用梯形圖對FC1編程現在考慮這樣一種情況,在發動機接通的同時,又接通了一個風扇,而當發動機斷開后,風扇繼續運行5s,這就涉及到對定時器的控制,下面通過FC1對定時器進行編程。打開LAD/STL/FBD編程窗口,做變量聲明表(與功能框不同的是無靜態參數Stat)如圖7-21所示。定時器變量聲明表在編程元素目錄中找到斷開延時定時器S_OFFDT,插入到當前程序段中。在功能框的S端插入一個動合觸點,標記符號地址#Engine_On。在Q輸出端插入一個線圈并標記符號地址#Fan_On。在TV端設置延時時間S5T#5S。在功能框上方的問號處輸入#Timer_Function。存盤后關閉編程窗口。定時器的梯形圖編程用語句表編程A#Engine_OnLS5T#5SSF#Timer_FunctionA#Timer_Function=#Fan_On3.用功能塊圖編程4.在OB1中用梯形圖編輯器調用FC對功能FC1的調用與對功能塊FB的調用方式相同,為在OB1中用汽油發動機或柴油發動機的相應地址給功能FC1的所有參數賦值,要對這些地址在符號表中進行定義。打開OB1的LAD/STL/FBD編程窗口,用菜單命令Options打開符號表SymbolTable,在符號表的底部添加如圖7-24所示的符號地址。在符號表中添加符號地址在LAD編程窗口,從編程元件目錄中查找到FC1,插到一個新程序段中。在Engine_On之前插入一個動合觸點,標記符號地址PE_On。在Fan_On端標記符號地址PE_Fan_On.在功能框中的問號處插入符號名Fan。OB1對FC1的調用和使用汽油發動機地址的梯形圖,如圖7-25所示。用同樣的方法,可完成OB1對FC1的調用和使用柴油發動機地址的梯形圖,如圖7-26所示。

存盤后關閉編程窗口。存盤后關閉編程窗口。7.5對數據塊的編程一、對共享數據塊的編程

在STEP7中,除了背景數據塊外,還可設置共享數據塊。背景數據塊是指定給一個特定的功能塊,而存儲在共享數據塊中的數據可以被其它的任意一個數據塊使用。創建共享數據塊的過程是:l

打開S7_Pro3項目窗口,右擊Blocks文件夾,在彈出的菜單中,插入一個DataBlock(DB)。l

接受Properties-DataBlock的對話框中所有默認的設置,DB3進入Blocks的文件夾中。l雙擊打開DB3,在隨后出現的NewDataBlock對話框中,激活DataBlock后用OK關閉對話框。l

打開DB3,編輯變量聲明表如圖7-27所示。l使用菜單命令Options,打開SymbolTable(符號表),為DB3定義符號地址S_Data。l

存盤后關閉符號表l存盤后關閉共享數據塊DB3的變量聲明表。二、使用多重背景編程在前面使用背景數據塊的介紹中,當功能塊FB1在組織塊中調用時,使用了數據塊Petrol(DB1)和Diesel(DB2),如果還有一些其它的設備的速度需要用功能塊FB1進行監控的話,還要為這些設備的數據分配新的數據塊,使得數據塊的數量增加很多。1.創建和打開較高級別的功能塊使用多重背景編程可以有效地減少數據塊的數量,其編程思想是創建一個比FB1級別高的功能塊(不能是功能FC),如FB10,將未做任何修改的FB1作為一個“局域背景”,在FB10中調用。對FB1的每一次調用,FB1將數據存儲在FB10的數據塊DB10中。這樣就無須給FB1分配任何數據塊,如DB1、DB2等,而是把PetrolEngine的數據和DieselEngine的數據集成在DB10中。

多重背景編程的調用關系如圖7-28所示。

創建FB10的方法仍然是:l

在S7_Pro3的項目窗口中,右擊Blocks文件夾。l

在彈出的菜單中插入一個功能塊。l定義功能塊塊名為FB10,選擇所需要的編程語言。l

激活多重背景(MultipleinstanceFB)。l

用OK確認其余的默認設置。當FB10被添加到Blocks文件夾后,雙擊FB10即可打開。

2.對FB10的編程①

填寫變量聲明表要將FB1作為FB10的一個“局域背景(Localinstance)”調用,需要在FB10的變量聲明表中為FB1的調用聲明不同名字的靜態變量,數據類型為FB1(”Engine”)。

打開FB10的LAD/STL/FBD編程窗口,填寫FB10的變量聲明表如圖7-29所示。

用梯形圖對FB10編程在變量聲明后,所聲明的局域背景將出現在編程元件窗口的MultipleInstance下。l在第一個程序段中插入多重背景”Petrol_Engine”,插入動合觸點并標記符號地址,即可完成FB10對Petrol的調用,如圖7-30所示。發動機的”ActualSpeed”(實際速度),來自一個共享數據塊,通用的地址賦值關系為:“Data_Block”.Addres,

例如:“S_Data”.PE_Actual_Speed。用同樣的方法完成FB10對Diesel的調用,如圖7-31所示。

l

插入一個新的程序段,完成對發動機的速度監控,編寫如圖7-32所示的程序。暫時變量PE_Preset_Speed_Reached和DE_Preset_Speed_Reached被提供給輸出參數Preset_Speed_Reached,它將在OB1中被進一步處理。

l

存盤后關閉FB10。3.生成DB10并調整實際值將前面介紹過的用于汽油發動機的數據塊DB1和用于柴油發動機的數據塊DB2用數據塊DB10代替,并指定與功能塊FB10相聯系。

在S7_Pro3項目窗口的Blocks文件夾中創建數據塊DB,并定義為DB10。

雙擊打開DB10,激活選項Datablockreferencingafunctionblock,并選擇FB10。使用菜單命令View,選擇DataView,可以見到DB10的變量聲明表,如圖7-33所示。

DB10的變量聲明表

在變量聲明表中,所有的靜態參數的名稱由兩部分組成,一個是FB1的內部變量的名稱,例如:Switch_ON,另一部分是局域背景的名字,如Petrol_Engine,中間用圓點隔開。

l

將柴油發動機的實際值改為1300。

l

存盤后關閉數據塊DB10。在OB1中調用FB10l

打開OB1。l

打開LAD/STL/FBD編程窗口。l

用菜單命令Options>SymbolTable打開符號表,在符號表的末尾添加功能塊FB10和數據塊DB10的符號名,如圖7-34所示。l

存盤后關閉符號表。

l

在OB1中刪除對FB1的調用(因為現在是通過FB10來調用FB1)。

l

在OB1中插入如圖7-35所示的程序段,完成對FB10及DB10的調用。

l存盤后關閉。7.6下裝和調試程序一、建立在線連接

S7-300系統的硬件在線連接步驟如下。l

將模板與總線連接器相連。l

將模板掛在導軌上并向下擺動。l

固定模板位置。l

組裝其余的模板。完成所有的模板組裝后,將鑰匙開關插在CPU上。

一個硬件在線連接完成后的系統如圖7-36所示。

二、下裝程序到CPU1.建立在線連接l

接通PS307的開關,CPU上的DC5V指示燈亮。l

將操作模式開關轉到STOP位置。2.復位CPUl

將操作模式開關轉到MRES位置,最少保持3s,直至紅色的STOP燈開始慢閃。l

放開操作模式開關,并且最多在3s之內將操作模式開關再次轉到MRES位置,當STOP燈快閃時,CPU被復位。3.下裝程序到CPUl

啟動SIMATICManager,打開項目窗口,如S7-Pro3。l

在菜單命令View中選擇離線(Offline)。l

在菜單命令PLC中選擇下裝命令(Download),也可以用鼠標右鍵在彈出的下拉菜單中選擇下裝命令(Download),用OK確認,將編程設備上Blocks中的各種塊下裝到CPU中。也可以下裝單個的塊到PLC的CPU中,但是要注意下裝順序:首先是子程序塊,然后是更高一級的塊,最后是OB1。如果下裝塊的順序不對,CPU將進入STOP模式。為避免出現這種情況,可以采用將全部程序都下裝到CPU中。

4.接通CPU并檢查操作模式l

將操作模式開關轉為RUN-P,如果綠色的RUN燈亮,紅色的STOP燈滅,可以開始進行程序測試。l

如果紅色的STOP燈仍亮著,說明有錯誤出現,需要評估緩存區來診斷錯誤。三、用程序狀態測試程序當操作模式開關在RUN或RUN-P位置,在項目窗口使用菜單命令View,選擇Online(在線),打開OB1,在LAD/STL/FBD窗口使用菜單命令Debug,選擇Monitor,就可以對一個塊進行程序測試,1.用梯形圖編輯器進行程序調試以綠色的實線表示接通狀態。2.用語句表進行程序調試以表格的形式顯示邏輯操作結果(RLO)、狀態位(STA)和標準狀態(Standard)。3.使用功能塊圖進行程序調試信號狀態由“0”和“1”表示,點虛線表示沒有操作結果。

四、用變量表測試程序1.創建變量表l

在離線狀態下,打開項目窗口,右擊Blocks,在彈出的菜單中,選InsertNewObject,再選VariablTable(變量表),生成一個新的變量表VAT1,添加到Blocks文件夾中。

l雙擊VAT1,打開MonitoringandModifyingVariable(監視和修改變量)窗口。

l

在這個空的變量表中逐個輸入要進行監視的符號名或地址,如圖7-37所示。

l

存儲變量表。2.將變量表切換到在線狀態

l點擊MonitoringandModifyingVariable(監視和修改變量)窗口工具欄的按鈕。l將CPU的操作模式開關轉到RUN-P位置。

3.監視變量點擊工具欄中的監視按鈕,對所設置的變量進行監視。4.修改變量

在修改值欄中,輸入修改值,點擊傳送修改值按鈕,將修改值傳送到CPU中。

五、評估診斷緩存區如果在處理一個S7程序時CPU進入STOP,或者在下裝程序后無法將CPU切換為RUN,可以根據診斷緩存區的事件列表中判斷錯誤的原因。1.

將CPU的操作模式開關轉為STOP。2.在離線狀態下打開項目窗口,選擇Blocks文件夾。3.判定是哪個CPU進入了STOP(如果在該項目中應用了多個CPU)。使用菜單命令PLC,選擇DiagnoseHardware(診斷硬件),所有可訪問的CPU都列在DiagnoseHardware(診斷硬件)對話框中,處于STOP操作模式的CPU被點亮。4.點擊ModuleInformation(模板信息),對該CPU診斷緩存區進行評估。在ModuleInformation(模板信息)窗口中選擇DiagnosticBuffer標簽,判斷造成CPU進入STOP的原因。如果在項目中只使用了一個CPU,可直接使用菜單命令PLC,選擇ModuleInformation(模板信息)后進行評估。

7.7

S7-PLC模擬軟件S7-PLCSIM簡介

S7-PLCSIM模擬軟件是在STEP-7環境下,不用連接任何S7系列的PLC(CPU或I/O模板),而是通過仿真的方法運行和測試用戶的應用程序。

S7-PLCSIM提供了簡單的界面,可以用編程的方法(如改變輸入的通/斷狀態,輸入值的變化)來監控和修改不同的參數,也可以使用變量表(VAT)進行監控和修改變量。

一、S7-PLCSIM的特性簡介

S7-PLCSIM的功能是很強的,可以使用STEP-7的所有工具監控和調整模擬PLC的性能,通過S7-PLCSIM,STEP-7的工作過程與真實的PLC相比,差別很小。

1.S7-PLCSIM可模擬的S7控制器的存儲器區域存儲器區域描述定時器T0~T511位存儲器(M)131072bits(16Kbytes)I/O存儲器131072bits(16Kbytes)過程映像最大:131072(16Kbytes)可預置:8192bits(1024bytes)本地數據最大:64Kbytes可預置:32Kbytes邏輯塊和數據塊2048個功能塊(FBs)和功能(FCs),4095個數據塊(DBs)系統功能塊見教材系統功能見教材組織塊見教材2.

敲擊模擬按鈕,可打開S7-PLCSIM軟件及模擬的CPU,當S7-PLCSIM軟件運行時,可自動地連接到模擬的CPU上。3.在模擬的CPU上運行程序,可代替S7-300或S7-400的CPU模板。4.通過創建變量表,可以存取模擬PLC的輸入/輸出存儲器、累加器和寄存器中的數據。也可以通過符號地址存取存儲器數據。5.

可以選擇定時器自動運行,或者手動置位/復位??梢詫Ω鱾€定時器進行單獨復位或一起復位。6.同真實的CPU模板一樣,在S7-PLCSIM中可以改變CPU的操作方式(STOP、RUN、RUN-P),另外在S7-PLCSIM中還提供了一個暫停(Pause)功能,允許用戶暫停CPU工作,而不影響程序的狀態。7.可以利用模擬PLC的中斷組織塊OBs的功能測試程序特性。8.通過對輸入/輸出存儲器、位存儲器、定時器和計數器的操作,可以記錄一系列的事件,并且可以回放使之自動進行程序測試。

二、S7-PLCSIM與真實PLC的差別模擬PLC提供的下列功能在真實的PLC中是不可行的。1.

暫停功能

暫停命令可以停止模擬CPU的運行,并且可以在暫停的指令處恢復程序執行。2.

操作方式

盡管在模擬CPU中可以象真實CPU一樣進行操作方式選擇((RUN、STOP、RUN-P),但是在模擬CPU的STOP操作方式下,輸出的狀態不發生變化。3.

立即響應

當操作對象的參數變化時,在模擬CPU中的存儲器內容立即進行修改,而不必等到輸入采樣或輸出刷新階段時進行修改。4.

程序執行周期在模擬CPU中,可以選擇單次掃描(一次操作只執行一個掃描周期后,等待下一次操作),或者選擇連續掃描。5.

定時器操作在模擬CPU中,允許定時器自動運行,允許手動輸入定時值??梢詫Ω鱾€定時器進行單獨復位或一起復位。6.

可以手動觸發中斷組織塊在模擬CPU中,可以手動觸發中斷組織塊OB40~OB47,OB70,OB72,OB73,OB80,OB82,OB83,OB85,OB86。7.

過程映像和外部存儲器在模擬CPU中,當對過程輸入值做出改變時,S7-PLCSIM立即將其拷貝到外部存儲器中。通過這種方法,在下次掃描開始,當外部輸入值被寫到過程映像寄存器時,所考慮的變化不會丟失。同樣,當對過程輸出值做出改變時,會立即寫入外部輸出存儲器。

8.

診斷緩沖區S7-PLCSIM不支持寫到診斷緩沖區中所有的錯誤信息,例如:不能模擬C

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論