公司新聞
西門子S7-300_400移植到S7-1500 什么程序Zui難移植?
發布時間: 2024-07-21 22:39 更新時間: 2024-11-22 08:00
觀看西門子S7-300_400移植到S7-1500 什么程序Zui難移植?視頻
什么程序Zui難移植?請把你的答案打在評論區!
很多人會說是指針,因為指針只能在STL語言中使用,而S7-1500 PLC底層又不支持STL,為了程序的移植,只能虛擬一個環境用于STL的運行,既然是虛擬的環境,肯定不健全,所以移植會有問題。
這個回答其實比較接近答案了,但是指針使用的比較常見,如果這個都不行還怎么完成整體項目移植?所以指針移植肯定不困難!
什么程序移植Zui困難?我的回答是進口設備帶的程序Zui難移植!
因為這些程序大部分使用了STL語言又進行了標準化編程,程序塊為了適合不同的調用方式,指針、地址寄存器以及狀態位的使用非常常見,有的甚至使用了一些奇怪的編程方式,這樣就增加了移植的難度。
下面我就帶大家來見識一下有些程序的奇怪之處以及對應的解決辦法。
這個程序中包含了FC1和FC2兩個塊,假如M1.5為TRUE,FC2調用FC1,并賦值給M1.2。這都是什么程序,好奇葩的程序!結果移植后提示錯誤:RLO 未初始化,訪問無效。
解決辦法就是使能FC1屬性中的“通過寄存器進行參數傳遞”選項,然后將CALL指令變為UC。結果是不是也驚掉了下巴!
再看下面的程序
這回變樣了,在FC2中直接調用FC1,然后將FC1中M1.2的值賦值給M1.5。
移植后還是報錯,上面的介紹方法失效了,只能在程序中手動添加狀態位進行傳遞。這得多考驗工程師的水平呀,辛虧這樣的編程手段比較少間。
其他新聞
- 西門子安全參數T1和T2的區別,您了解嗎? 2024-11-22
- 西門子S7-300_400移植到S7-1500 _7 項目部分移植怎么考慮通信 2024-11-22
- 西門子伺服工藝控制,遇到網絡問題如何排查、應用哪些工具 2024-11-22
- 西門子S7-300移植到S7-1500為什么LAD都變成STL了? 2024-11-22
- 談到西門子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
產品分類
聯系方式
- 電 話:13510737515
- 聯系人:董海波
- 手 機:13185520415
- 微 信:13185520415