移植 CPU 318-2 DP 的項目到 CPU 319-2 PN/DP的注意事項?
CPU 318-2 DP (硬件體係結構和技術數據和 S7-400 相同)到 CPU 319-PN/DP(體係結構和具有MMC 卡的 31x CPU 相同) 的移植,
對於每一個應用到的技術數據應該進行的核對,核對技術數據的移植是否是恰當的,並且對用戶程序需要的地方進行調整。因此,需要比較兩個CPU的技術數據:
CPU 318-2 DP: PLC S7-300, CPU Specifications CPU 312 IFM to CPU 318-2DP, 1.4.6 節。
CPU 319-3 PN/DP: S7-300 CPU 31xC and CPU 31x, 技術手冊 7.8 節 和附錄 。
移植過程中詳細的關注點如下
CPU 319-3 PN/DP的裝載存貯器概念:
在 CPU 318-2 DP CPU 中,裝載存儲器是集成的。如果需要,能用存儲卡進行擴展。
在 CPU 319-3 PN/DP 中,微存儲器卡(MMC)用來作為裝載存貯器。他總是可保持的。當下載塊到 CPU 中時,他們是被下載到 MMC 卡中,電源故障和一般的復位對他們沒有影響。
數據塊的保持行為可以在 CPU 屬性中進行設置。
注釋:
在運行期間微存儲器卡(MMC)入。也就是說,沒有MMC卡運行是不可能的。
處理程序期間運行時間的改變:
如果已經生成了一個用戶程序,並且經過了幾次可靠的優化。 當在新的CPU中運行時,注意下列各項是很重要的。
- 在 CPU 319-3 PN/DP中,一般的程序處理會快的多。
- 在 CPU 319-3 PN/DP 中,MMC卡的被迫訪問功能(如係統上電時期,CPU在運行時的程序下載等等)可能比 CPU 318-2 DP 慢的多。
數據塊的可保持性
在CPU 319-3 PN/DP 中,數據塊的可保持性能能在屬性中進行設置:
通過 STEP 7 中的“Properties - Data blocks”,“General - Part 2” 標簽項設置;
通過 調用 SFC 82 設置 CREA_DBL 和 NON_RETAIN 位
NON_RETAIN =1: 每當CPU 從停止切換到運行時,數據塊被復位到裝載值。
S7 通信
當配置了 S7 通信後,當前的配置方式是能被保留的。
CPU 319-3 PN/DP 能像 CPU 318-2 DP一樣,作為 S7 通訊的服務器。CPU 319-3 PN/DP 通過集成的 PN 接口和使用可裝載的 FB 塊,可以作為 S7 通訊的一個客戶端,就如同使用另外的 CP 模塊。
異步的係統功能 SFC56, 57,13
一些在 CPU 318-2 DP 中異步運行的係統功能,在某些條件下的執行不需要多次的調用(類似同步)。而這些係統功能在 CPU 319-3 PN/DP 中是異步執行的,異步的執行能延續到幾個 OB(1) 循環周期。
因此,在故障組織塊OB中僅僅包括參數REQ的設置。數據的評估應該在循環程序中處理,參考BUSY 位和 RET_VAL 的返回值。
SFC 20 “BLKMOV”:
SFC 20 被用來將一個與程序執行無關的、存儲在裝載存儲器中的數據快的數據拷貝到另一目標區。在CPU 319-3 PN/DP 中,SFC20不再用,而使用SFC 83 “READ_DBL”。
SFC 12 取消/激活 DP 從站:
在 CPU 319-3 PN/DP 中,通過SFC 12 取消一個從站,當CPU從運行切換到停止模式時,不執行自動激活 DP 從站的操作,只有在停止模式切換到運行模式時才執行。
在邏輯操作序列中跳轉
當執行跳轉操作時,確認跳轉目的地總是在邏輯操作序列的開始。在邏輯操作序列中的目的地可能不能被定位。
寄存器 ACCU1, ACCU2
在 CPU 318-2 DP 中也能使用 ACCU3 和 ACCU4 寄存器,如 在STL 程序中用到的算術指令。 請檢查操作列表,判斷用戶程序是否需要進行調整。如: CPU 319-3 PN/DP 不再支持命令 ENT 和 LEAVE 。
局部數據
可以通過查看操作列表去檢查局部數據容量的不同。