前段時間用三菱PLC完成了個專案,之前一直在使用運動控制器或者單片機做專案,個人確實不是很適應梯形圖編程,后來還是決定使用結構化ST編程,三菱編程軟體GX Works2. FX3U系列!
第一次使用基本一直是測驗測驗在測驗,
首先我測驗的是創建多個任務,發現可以運行多個任務,下圖是測驗結果: 具體三個任務的優先級我也不清楚


1、我在專案應用中只用了一個任務(task),下圖

2、在專案一個FB塊的舉例和應用,這個專案基本沒有對實時性的要求,所以本著節約的思想用了第三方的IO模塊,ModbusRtu通訊,用三菱PLC擴展通訊模塊 FX3U-485-BD 掛了15個IO模塊,總長大概100米左右,用了三個月左右基本沒出現過問題,也是用最簡單的思路做的程式,很多不足的地方,希望可以多多提意見,下面是塊的內容:串口引數省略過了
區域標簽:

塊程式:只是簡單的應用,可以擴展很多具體更具實際情況而定

FB塊呼叫:
在區域標簽實體化FB塊
![]()

大家在編程的時候,盡量至呼叫一個塊,然后用變址方式改變實參的值,省資源,下面是我呼叫另一個塊的例子(可參考):

上面是個人在實際專案應用中,舉一個常用的通訊簡單的例子,有很多不足和可擴展之處,大家都多多包涵,沒啥太多干貨,
個人心得體驗:
PLC做起來的效果,體現兩個字穩定,運行的程式基本沒啥問題,不過不足之處或許是我沒有發現,沒法單步除錯,除錯的時候都需要寫個變數當做斷點,軟體顯示代碼行數在最底部,其他就是資料型別的問題,結構化編程一定要注意,專案如果不是很大,還是可以選擇梯形圖編程,用ST結構化編程直觀性很差,希望有大神指出不足之處,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/459551.html
標籤:其他
下一篇:音頻內容理解的關鍵技術
