江蘇西門子S7-1200系列PLC代理商價格

西門子S7-PLCSIM與真實PLC的差別
模擬PLC提供的下列功能在真實PLC中是不可行的。
(1)暫停功能
暫停命令可以停止模擬CPU的運行,并且可以在暫停的指令處恢復(fù)程序執(zhí)行。
(2)操作方式
盡管在模擬CPU中可以像真實CPU -樣進(jìn)行操作方式選擇(RUN、STOP、RUN-P),但是在模擬CPU的STOP操作方式下,輸出的狀態(tài)不發(fā)生變化。
(3)立即響應(yīng)
當(dāng)操作對象的參數(shù)變化時,在模擬CPU中的存儲器內(nèi)容立即進(jìn)行修改,而不必等到輸入采樣或輸出刷新階段時進(jìn)行修改。
(4)程序執(zhí)行周期
在模擬CPU中,可以選擇單次掃描(一次操作只執(zhí)行一個掃描周期后,等待下一次操作),或者選擇連續(xù)掃描。
(5)定時器操作
在模擬CPU中,允許定時器自動運行,允許手動輸入定時值??梢詫Ω鱾€定時器進(jìn)行單獨復(fù)位或一起復(fù)位。
(6)可以手動觸發(fā)中斷組織塊
在模擬CPU中,可以手動觸發(fā)中斷組織塊OB40~OB47,OB70,0872,OB73,OB80, OB82, OB83, OB85, OB86。
(7)過程映像和外部存儲器
在模擬CPU中,當(dāng)對過程輸入值做出改變時,S7 -PLCSIM立即將其拷貝到外部存儲器中。通過這種方法,在下次掃描開始,當(dāng)外部輸入值被寫到過程映像寄存器時,所拷貝的變化不會丟失。同樣,當(dāng)對過程輸出值做出改變時,會立即寫入外部輸出存儲器。
(8)診斷緩沖區(qū)
S7 -PLCSIM不支持寫到診斷緩沖區(qū)中所有的錯誤信息,例如不能模擬CPU中的電池?fù)p壞、EEPROM的錯誤。然而S7 -PLCSIM可以模擬大多數(shù)的編程錯誤和I/O錯誤。
(9)轉(zhuǎn)換操作方式(如從RUN到STOP)不會將I/O轉(zhuǎn)變到一個“安全”狀態(tài)。
(10)不支持功能模塊(FMs)。
(11)不支持對等通信(例如在同一機(jī)架上的兩臺S7 -400之間通信)。
(12) S7-PLCSIM支持4個累加器的模擬。
(13)在I/O中的差別。
在真實的S7 -300系列的CPU中是自動配置I/O的,一旦模塊插入到機(jī)架中,CPU可以自動識別。在S7-PLCSIM中的模擬CPU不能復(fù)制自動配置特性。如果要從自動配置了I/O的S7-300的CPU中下載程序到S7-PLCSIM,系統(tǒng)數(shù)據(jù)不包括I/O配置。如果在S7-300的程序中使用S7-PLCSIM,為了使CPU識別可支持的I/O模塊,首先要下載硬件配置。
要下載硬件配置到S7 -PLCSIM,首先要創(chuàng)建一個項目,然后將硬件配置拷貝到這個項目中,再下載硬件配置到S7 -PLCSIM中,之后才能下載程序塊到S7-PLCSIM。
西門子S7-PLCSIM的功能是很強(qiáng)的,可以使用STEP-7的所有工具監(jiān)控和調(diào)整模擬PLC的性能。
1)在計算機(jī)上對S7 -300/400PLC的用戶程序進(jìn)行離線仿真與調(diào)試。
2)模擬PLC的輸入/輸出存儲器區(qū),來控制程序的運行,觀察有關(guān)輸出變量的狀態(tài)。
3)在運行仿真PLC時可以使用變量表和程序狀態(tài)等方法來監(jiān)視和修改變量。
4)可以對大部分組織塊(OB)、系統(tǒng)功能塊(SFB)和系統(tǒng)功能(SFC)仿真。S7-PLCSIM可模擬的S7控制器的存儲器區(qū)域如表3-4所示。
表3-4 模擬控制器的存儲器區(qū)域

5)同真實的CPU模塊一樣,在S7-PLCSIM中可以改變CPU的操作方式(STOP、RUN、RUN-P),另外在S7-PLCSIM中還提供了一個暫停(Pause)功能,允許用戶暫停CPU工作,而不影響程序的狀態(tài)。
狀態(tài)監(jiān)視的方法很直觀,但是受到顯示屏幕大小的限制,只能顯示很小一部分程序,一個比較大的程序塊或者多個程序塊監(jiān)視起來比較麻煩,可以采用變量表進(jìn)行監(jiān)視和修改。

1.變量表監(jiān)視功能
變量表(Variable Table)是用于監(jiān)視和修改變量的一個重要的調(diào)試工具。在STEP 7中,通過以下方法可以建立變量表:
在SIMATIC Manager項目視圖的Blocks目錄下,通過單擊右鍵快捷菜單Insert New Object> Variable Table,可以建立一個變量表
打開變量表窗口,在列Address輸入需要監(jiān)視或修改的變量地址,在Display一列可以通過右鍵選擇變量值的顯示格式。
如果要監(jiān)視地址連續(xù)的若干變量,可以通過批量插入的方式簡化輸入。在變量表中單擊右鍵,選擇Insefi Rar!ge of Variables可以批量插入連續(xù)變量。在變量表的一行中,通過單擊右鍵,在快捷菜單中單擊Delete即可刪除這一行。如圖3-33所示。
利用Monitor/Modify Variables工具,可以實現(xiàn)變量表(Variable Table)監(jiān)控方式。在程序運行的情況下,在編輯窗口中,激活PLC>Monitor/Modify Variables,就會彈出Variable Table窗口,如圖3-34所示。
在打開的變量表中,點擊“眼鏡”圖標(biāo)
,就可以在MonitorValue欄中觀測到各個地址的狀態(tài)。變量表中的符號Symbol是系統(tǒng)從符號表中移過來的,在變量表中不可以編輯符號。
調(diào)試完成時,在退出Monitor/Modify Variables功能前,把變量表保存起來,在Variable Table窗口下,只要點擊“存盤”圖標(biāo)
,就會彈出Save As對話框。在對話框中,變量表存放的位置及變量表的名稱后,點擊OK按鈕,完成變量表保存。變量表的名稱可以是VATO-VAT65535。保存變量表操作如圖3-35所示。

2.變量表修改功能
Monitor/Modify Variables工具,除了監(jiān)視(Monitor)功能還有修改( Modify)的功能。
所謂修改功能,就是改變PLC中元件的狀態(tài)或變量的內(nèi)容。在變量表的Monitor Value欄中,按的格式輸入你希望改變的元件狀態(tài)或變量的內(nèi)容,然后點擊“Monitor”圖標(biāo)
,希望的值就直接進(jìn)入CPU了,如圖3-36所示。
在變量修改時需要注意,只有在當(dāng)前窗口中顯示的變量才能被修改,如果有些變量不在視窗的顯示范圍內(nèi),則修改動作對這些變量不起作用。通過改變窗口尺寸再觀察這些變量時,會發(fā)現(xiàn)這些變量值并未修改。
變量表中監(jiān)視修改工具按鈕功能如下:
1)每周期監(jiān)視變量:按下該按鈕,PLC進(jìn)入監(jiān)視狀態(tài),并自動建立在線連接。根據(jù)觸發(fā)點的設(shè)置,每個CPU周期更新一次變量的值。被監(jiān)視的變量值顯示在變量表Status一列中。再次按下該按鈕
,則取消監(jiān)視。
2)監(jiān)視變量一次
:按下一次該按鈕,PLC只監(jiān)視變量一次。
3)每周期修改變量值
:按下該按鈕,根據(jù)觸發(fā)點的設(shè)置,每個CPU周期都會將Modify Value -列中的值賦給變量。再次按下該按鈕則取消修改。
4)修改變量一次
:按下該按鈕,只將修改值賦給變量一次。
5)取消修改值
:當(dāng)選中變量表中的一列時,按下這個按鈕,會使該變量的修改值暫時消失,此時在Modify Value一列中,該變量值會以“//”方式作為注釋。再次按下該按鈕,可以使修改值重新生效。
3.設(shè)置觸發(fā)點
無論是監(jiān)視還是修改,都有一個觸發(fā)點的問題。在Variable Table窗口下,點擊觸發(fā)點圖標(biāo)
,就可以調(diào)出Define Trigger對話框,如圖3-37所示。在觸發(fā)設(shè)置對話框中,可以選擇觸發(fā)點和觸發(fā)條件。觸發(fā)點是系統(tǒng)刷新監(jiān)視/修改值的時刻。觸發(fā)點有3種選擇:在CPU循環(huán)開始觸發(fā)、在循環(huán)結(jié)束時觸發(fā)或者在CPU由RUN轉(zhuǎn)換為STOP狀態(tài)時觸發(fā)。觸發(fā)條件可以選擇只觸發(fā)一次或者每個循環(huán)都觸發(fā)。
4.在停止的模式下強(qiáng)制輸出
利用變量表,還可以實現(xiàn)在CPU停止模式下強(qiáng)制輸出。這個功能常被用來檢查接線,相應(yīng)的輸出模塊上就會有輸出。

江蘇西門子S7-1200系列PLC代理商價格