回覆列表
  • 1 # 工控人

    三菱plc怎樣透過rs485通訊控制多臺變頻器

    有多種方法實現,首先要看變頻器的牌子如果也是三菱的如FR-A系列、F系列、D系列以及S系列等,可以使用三菱plc中的專用指令IVDR寫入指令和IVCK讀出指令對變頻器進行控制和資料監視,plc作為主站變頻器作為從站進行通訊,plc程式很簡單尤其是在通訊程式設計這塊,我們只需要把變頻器的頻率數值、正反轉操作直接寫入即可,不用管資料地址、轉換、校驗碼等過程很方便。

    那如果變頻器是其他非三菱牌子的,我們可以使用RS/RS2和ADPRW指令進行通訊控制,RS\RS2是三菱的無協議通訊功能,有ASCII碼和RTU兩種資料格式,在控制變頻器的時候我們要對其控制地址定義和資料意義說明進行查詢,在變頻器手冊手冊中都有,比如控制命令的地址是2000H、資料01是正轉、02是反轉等、頻率給定地址2001H等等。這些傳送的資料我們清楚後還要對其做一個數據轉換不能直接傳送要先轉換為ASCII碼或者RTU的資料格式變頻器才能接受;資料轉換完我們最後還要對其計算一個校驗碼(相當於plc和變頻器的接頭訊號),ASCII碼的校驗是LRC,RTU格式是CRC校驗,這個校驗碼計算程式是需要我們編寫的,如果你使用的PLC是FX3U的,有專門的指令計算CRC。

    ADPRW用於和MODBUS主站所對應從站進行通訊(資料的讀出/寫入)的指令,這個指令相對RS來說就簡單多了,不用資料轉換和計算校驗碼,直接傳送地址和資料進行通訊。那這個指令需要的模組是485adp,同時它的通訊距離達到500m,如果是485bd通訊板則是50m。

  • 2 # 工控程式設計

    我們可以使用三菱FX3U和它自家的變頻器FR系列為例來看看如何實現。

    首先是PLC與多臺變頻器的接線

    這方面的詳細介紹在官網有手冊,名稱為FX系列PLC通訊手冊(新版本)

    如下圖,可以透過FX3U-485-DB模組將一臺或多臺變頻器相連,最多能連八臺變頻器。

    連線一臺時接線圖:

    連線多臺時接線圖

    然後是變頻器引數的設定。

    PR160=0 顯示變頻器所有引數

    PR171 =1 變頻器站號設定為1,其他變頻器另設,不能相同。

    PR118 =192 波特率19200

    PR120 =2 偶效驗

    PR121 =3 PU通訊重試次數

    PR122 = 2 PU通訊檢測間隔時間

    PR124=1 格式1,CR有,LF無

    PR338=0 變頻器執行指令權由通訊控制。可以設定為1由外部硬體控制啟停。

    PR340=1 設為網路模式

    PR79=2 外部控制及網路 模式。

    注意點:

    PLC與變頻器通訊丟失,達到PR121,PR122設定數值,變頻器才會停止工作並報警。

    PLC與變頻器通訊引數要一致。

    如下圖在PLC程式設計軟體對PLC的通訊引數進行設定

    引數的詳細介紹,可以參閱手冊,如下圖。

    最後是PLC程式的編寫

    線上路接好,引數設定好後,就是編寫PLC的程式。

    可以根據自己功能的需要,選擇呼叫變頻器相關指令如,

    執行監視指令IVCK,

    執行控制指令IVDR,

    引數讀寫指令INRD,IVWR

    多引數寫入指令IVBWR.

    例如,我們PLC控制一變頻的停止(X000),正轉(XOO1),反轉(XOO2),與速度。

  • 中秋節和大豐收的關聯?
  • 歌曲《Rivers of Babylon》表達的是什麼一種意境?