公司新聞
西門子S7-300移植到S7-1500為什么LAD都變成STL了?
發布時間: 2024-07-21 22:34 更新時間: 2024-11-22 08:00
觀看西門子S7-300移植到S7-1500為什么LAD都變成STL了?視頻
許多人發現S7-300/400移植到S7-1500后,原來的LAD程序變成的STL了,程序不宜讀,給維護人員造成了很大的困難!
今天我就帶大家發現問題的原因,并找出解決的方案!
圖1
移植后LAD變成STL了,其根本原因就是系統發生了變化,而只有STL可以兼容原有方式,所以,所有不符合新系統編程方式的程序就變成STL了,例如S7-1500 PLC對數據類型的檢查更加嚴格,類型混用就不能順利移植了,還有就是一些指令參數發生了變化,所以移植后都變成STL了。
那能不能移植以后再手動改過來呢?這要看改動量了,一個大的程序段,即使有一個變量或者一個指令不滿足要求,整個程序段就變成STL了,所以大的程序段改動量還是比較大的。
接下來我教大家怎么解決這個問題,自動+手動修改的方式,這樣可以節省移植的時間。
圖2
對于數據類型不匹配的問題(圖2),程序移植后進行編譯,系統報錯,根據報錯信息我們可以看到是在哪一個程序段哪些變量的類型不匹配,然后返回到STEP7的源程序的符號表中將變量類型進行更正,然后再移植,這樣既消除了錯誤,程序顯示也不會發生改變。
對于指令不匹配的問題,我們可以在移植日志中得到相關信息。
圖3
如果一個程序段比較大,可以在源程序中將不支持的指令刪除(圖3)。
圖4
然后在移植后的程序中再添加相匹配的指令,那如果小呢?直接手動替換就完了。
還有一些系統的指令,例如計數器(SFB0),移植后不能被識別,但仍然保持LAD顯示,這時可以使用替代指令在原位置進行替換就可以了。
圖5
其他新聞
- 談到西門子PROFINET報警,你必須要知道的一件事 2024-11-22
- 工業現場存儲卡出現問題應該怎么處理 2024-11-22
- 西門子PROFINET網絡診斷方法 2024-11-22
- 使用西門子WinCC中的Web瀏覽器控件能做什么 2024-11-22
- 西門子S7-1500CPU的X2接口做Profinet需要注意什么? 2024-11-22
- 西門子SIMATIC Automation Tool妙用 2024-11-22
- 西門子Modbus_Poll和Slave漢化版分享 2024-11-22
- 西門子博途SCL程序塊加密方式 2024-11-22
- 西門子S7-1500 V3.1固件的S7通訊不會玩,一篇文章教會你 2024-11-22
- 電阻為什么都是4.7kΩ、5.1kΩ,而不是整數5kΩ 2024-11-22
- 西門子ModbusTCP協議詳解 2024-11-22
- 西門子PLC脈沖量的計算 2024-11-22
- 西門子PLC模擬量的計算 2024-11-22
- 西門子PLC開關量的計算 2024-11-22
- 用西門子PLC怎么實現編碼器的定位功能 2024-11-22
產品分類
聯系方式
- 電 話:13510737515
- 聯系人:董海波
- 手 機:13185520415
- 微 信:13185520415