<object id="ir2le"></object>
  • 加入收藏 在線留言 聯系我們
    關注微信
    手機掃一掃 立刻聯系商家
    全國服務熱線15267534595
    公司新聞
    PLC-Recorder進行羅克韋爾(原AB)PLC數據采集的一些技巧
    發布時間: 2024-06-28 22:22 更新時間: 2024-12-27 09:10

    一、前序


    圖片

    ControlLgoix系列、Micro800系列都是羅克韋爾(原AB)的當前主流PLC產品,可以通過CIP協議進行對外通訊,專業錄波軟件PLC-Recorder就是利用該協議,對于其進行批量數據、連續采集,以下是一些操作方法和技巧


    二、全局變量采集


    圖片對于全局變量,只要輸入變量名(符合地址)和變量類型,即可進行采集,符號地址可以是簡單地址,如force。也可以是復雜數據結構,起始地址可以有如下格式:A.B.C、A.B[10]、A[10,10,10]、Local:1.I.Data0 等,其中“.”表示層級,方括號表示數組。


    圖片


    AB內部變量類型與caijiruanjian內類型的對應圖:


    圖片


    三、局部變量采集


    圖片如需訪問局部變量,起始地址的規范如下:P:mainprogram.abc
    注:1)maiprogram是程序名稱。
         2)abc是局部變量表里的變量,其地址規則同全局變量,比如:P:mainprogram.A.B[10]。“ P: ” 是“ Program:” 的縮寫, 目的是為了縮短地址的長度, 當然可以寫成Program:mainprogram.A.B[10],程序會自動進行簡化。


    下圖中的地址可以寫成:P:cycleProg.utlocal.userreal1

    圖片


    四、外部硬件內容的采集


    圖片每個外部硬件都在全局變量表里有一些對應的信息,可以利用信息的名稱進行采集,Local:1.I.Data0。

    五、位采集


    圖片


    如果變量為BOOL類型,則可以通過變量名稱直接進行采集。

    對于整型的變量(byte、int、dint等),PLC內部可以直接訪問變量的位,但是,對外是不允許的,還需按照byte、int、dint等格式進行訪問。如果需要查看這些位,可以有多種解決方案。

    方案1:給位一個別名

    在PLC內給這些變量的位起一個別名,則可以通過該別名變量進行外部訪問。如圖,我們無法直接訪問Local:3:I.Data[0].0,但是可以通過別名aliastest進行訪問

    圖片

    方案2:用解碼器通道進行實時解碼

    圖片


    圖片


    方案3:按照整型記錄,用Ana進行位呈現


    按照整型等進行記錄,后續用離線分析軟件Ana進行位呈現,方式1是按照二進制進行值的顯示:圖片


    方案4:按照整型記錄,用Ana的函數進行位提取

    圖片


    五、采集效果


    圖片


    本文展示了AB PLC數據采集的一些要點,以下圖形展示了一次數據采集后的效果:

    圖片


    圖片延伸小知識:PLC-Recorder專業數據采集與分析軟件可以采集字符串變量,和數值變量一樣便捷。圖片



    聯系方式

    • 電  話:18126392341
    • 聯系人:梁濤
    • 手  機:15267534595
    • 微  信:15267534595