公司新聞
PLC S7-300_400移植到S7-1500 什么程序Zui難移植?
發布時間: 2024-06-20 21:51 更新時間: 2025-01-01 09:10
很多人會說是指針,因為指針只能在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。
移植后還是報錯,上面的介紹方法失效了,只能在程序中手動添加狀態位進行傳遞。這得多考驗工程師的水平呀,辛虧這樣的編程手段比較少間。
其他新聞
- 電氣伺服驅動裝置包括直流伺服和交流伺服嗎? 2025-01-01
- 伺服驅動器報警原因和處理方法及怎么復位和預防措施 2025-01-01
- 伺服驅動器err13故障原因怎么解決 2025-01-01
- 智能制造主要內容涉及哪些領域? 2025-01-01
- 伺服驅動器一上電就報過載解決方法及具體案例 2025-01-01
- 智能制造與傳統制造有什么不同之處 2025-01-01
- 工業控制設備間主要有哪些有線通信技術? 2025-01-01
- 步進電機a+a-b+b-如何改變方向 2025-01-01
- 三相步進電機有哪幾種工作方式? 2025-01-01
- plc是怎樣控制變頻器從而進行調速的? 2025-01-01
- 你了解變頻器和電機的調控應用嗎?如何處理變頻器與電機的匹配關系? 2025-01-01
- 步進電機撥碼開關怎樣設置Zui合理? 2025-01-01
- 伺服電機慣量大小如何選用參數 2025-01-01
- 調速電機與普通電機區別在哪? 2025-01-01
- 你了解變頻器嗎?變頻器對電機有什么影響? 2025-01-01
產品分類
聯系方式
- 電 話:18126392341
- 聯系人:梁濤
- 手 機:15267534595
- 微 信:15267534595