S7-PLCSIM 和一個“真實的”自動化控制系統有哪些不同?
配置注釋:
仿真自動化控制系統提供了下述功能,“真實的”自動化控制系統不具備這些功能:
?仿真的 CPU 中正在運行時可以用“Stop”選項中斷程序,恢復“運行”時是從程序中斷處開始繼續處理程序。
?與真實的 CPU 一樣,仿真軟件可以改變 CPU 的操作模式(RUN, RUN-P 和 STOP)。但與實際 CPU 不同的是仿真的 CPU 切換到 STOP 模式并不會改變輸出的狀態。
?仿真軟件中在目標視圖中變量的每個改變,其存儲區對應相關地址的內容會被同時更新。CPU 并不是等到循環周期結束或開始時才更新改變的數據。
?使用關于程序處理的選項可以指定 CPU 如何執行程序:
o 選擇“By cycles” 程序執行一個周期后等待命令再執行下一個循環周期。
o選擇“Automatic”程序的處理同實際自控系統一樣:一旦一個循環周期結束馬上執行下一個周期。
?仿真定時器可以使用用自動或手動方式處理,自動方式按照程序執行結果,手動方式可以給定特殊值或復位定時器。復位定時器可以復位單獨的定時器或一次復位所有定時器。
?可以手動觸發診斷中斷 OB:OB40 到 OB47 (過程中斷),OB70 (I/O 冗余錯誤),OB72(CPU 冗余錯誤),OB73 (通信冗余錯誤),OB80 (時間錯誤),OB82 (診斷警告), OB83 (插拔模塊警告),OB85(程序執行錯誤)和 OB86 (機架故障)。
?過程映像區和 I/O 區:如果改變一個輸入映像區的值, S7-PLCSIM 立即將此值復制到輸入外設區。這就意味著從輸入外設區寫到輸入過程映像區所需要的值在下一個循環周期開始時不會丟失。同樣如果改變了輸出映像區的一個值,此值立即被復制到輸出外設區。下圖所示為循環周期的過程順序:
S7-PLCSIM 與“實際”的自動化系統還有以下不同:
?診斷緩沖區:S7-PLCSIM 不能支持所有寫入診斷緩沖區的錯誤消息。例如,關于 CPU 中的電池電量不足的消息或者 EEPROM 錯誤是不能仿真的。但大部分 I/O 和程序錯誤都是可以仿真的。
?在改變操作模式時(比如從 RUN 切換到 STOP)輸入輸出沒有“安全”狀態。
?不支持功能模塊(FM)。
?不支持 點對點通信(例如同一機架上的兩個 S7-400 CPU 之間)。
?S7-PLCSIM 與 S7 400 CPU 一樣支持 4 個累加器。在某些情況下 S7-PLCSIM 上運行的程序與真實的只有 2 個累加器 S7 300 CPU 上運行結果不同。
輸入/輸出的不同
大多數 S7-300 產品系列的 CPU 可以自動配置輸入/輸出設備:如果將模塊連接到控制器,CPU 即自動的識別此模塊。對于仿真的自動化系統,這種自識別是不能模擬的。如果把一個自動組態好 I/O 的 S7 300 CPU 程序裝載到 S7-PLCSIM 中,系統數據中將不包含任何 I/O 組態。因此,如果使用 S7-PLCSIM 來仿真 S7 300 的程序 ,為了 CPU 能識別所使用的模塊必須首先裝載硬件組態。
在S7-PLCSIM 中 S7-300 CPU 不能自動識別 I/O,例如 S7-315-2DP, S7-316-2DP or S7-318-2DP 等CPU,為了能將硬件組態裝載到 S7-PLCSIM,需要創建一個項目。拷貝相應的硬件組態到這個項目并裝載到 S7-PLCSIM。然后從任意 S7 項目裝載程序塊,I/O 處理都不會有錯誤。
S7-PLCSIM 的功能范圍
S7-PLCSIM 仿真 S7 控制器并包含下述存儲區:
責任編輯:lq
-
控制系統
+關注
關注
41文章
6761瀏覽量
111840 -
cpu
+關注
關注
68文章
11048瀏覽量
216106 -
自動化
+關注
關注
29文章
5750瀏覽量
81760
原文標題:S7-PLCSIM 和一個“真實的”自動化控制系統有哪些不同
文章出處:【微信號:gh_a8b121171b08,微信公眾號:機器人及PLC自動化應用】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
食品行業基于S7-1500 PLC的自動化控制系統解決方案

評論