湖南省張家界市西門子PLC模塊總代理商
客戶端僅在 Connect = TRUE 時處理請求??蛻舳伺c服務器建立連接后,在沒有 Modbus 請求處于激活狀態(tài)時,程序會通過調用 MBUS_CLIENT (Req = TRUE) 發(fā)送新請求。 Modbus 客戶端執(zhí)行請求時,會捕獲所有輸入值。通過邊沿檢測元素(例如,上升沿)使 Req 輸入呈脈沖形式,這會使指令發(fā)送一次請求。在請求處于激活狀態(tài)時對輸入值所做的 任何后續(xù)更改都會導致 MBUS_CLIENT 返回錯誤代碼。 客戶端向服務器發(fā)送請求后,客戶端會等待 mReceiveTimeout 時間段的響應??蛻舳嗽?/span> 等待響應時,不可用于其它 Modbus 操作。如果客戶端在 mReceiveTimeout 時間段內未 收到響應,MBUS_CLIENT 將返回錯誤。 如果客戶端收到來自服務器的有效響應,其將根據響應處理后續(xù)操作。隨后,客戶端返回 到就緒狀態(tài),并可用于來自程序的其它請求。 斷開已建立的連接 如果 Connect 輸入為 FALSE,且客戶端和服務器之間存在主動連接時,客戶端會嘗試斷 開與服務器的連接。如果正在進行連接或發(fā)送操作,則斷開連接操作將返回錯誤。斷開連 接請求不能中斷任何操作。如果沒有正在進行的操作,則 CPU 將終止主動連接,且客戶 端返回空閑狀態(tài)。隨后,連接資源將可用于 CPU 中的其它操作 示例:Modbus TCP 應用程序 以下示例為兩個 Modbus TCP 客戶端與兩個 Modbus TCP 服務器進行通信的項目。 的 IP 地址可標識每個服務器。程序邏輯可監(jiān)視 MBUS_CLIENT 指令的“完成"輸出,以確 保程序不會中斷正在進行的通信請求。該示例程序可執(zhí)行下列功能: ● 寫入輸出位 ● 讀取輸出位 ● 寫入保持寄存器 ● 讀取保持寄存器 程序、程序段和符號注釋描述了下表中 Modbus TCP 示例程序的功能。 此示例的基本描述: 兩個 Modbus 客戶端與兩個 Modbus 服務器設備建立連接。 Modbus 服務器 01:IP 地址 192.168.2.10,端口 502 Modbus 服務器 02:IP 地址 192.168.2.66,端口 502
 1. 概述 通常情況下,要實現HMI設備與V20變頻器的通訊,需要一個支持USS通訊或MODBUS通訊的PLC,比如S7-200系列PLC。其通訊電纜連接如圖1所示。PLC的一個通訊端口與觸摸屏連接,可以采用PPI協(xié)議通訊。PLC的另一個通訊端口與V20的RS485通訊端口連接,采用MODBUS協(xié)議通訊,PLC上編寫MODBUS主站程序,V20為從站。 觸摸屏通過PLC與V20變頻器通訊 如果只需要對V2O變頻器做簡單的運行控制和變量監(jiān)視,那么上述配置中PLC的作用僅為數據中轉。這種情況下,觸摸屏直接和V20變頻器通訊,不僅能夠實現功能,而且可以少用一個PLC,節(jié)省成本。采用西門子的SMART LINE系列觸摸屏能夠實現與V20變頻器直接通訊的功能。通訊電纜連接如圖2所示。SMART LINE觸摸屏作為MODBUS主站,V20為從站。 觸摸屏直接與V20變頻器通訊 2. 硬件設備及其安裝 下面用一個實例來介紹Smart Line觸摸屏與一臺V20變頻器通過MODBUS通訊的實現方法。該例子中用到的主要硬件設備如表1所示,觸摸屏組態(tài)軟件為WinCC Flexible 2008 SP4 China。 示例主要硬件設備 名稱 訂貨號 數量 說明 觸摸屏 6AV6648-0BE11-3AX0 1 Smart 1000 IE 24V電源 6EP1332-1SH51 1 DC24V/4A 變頻器 6SL3210-5BE17-5UV0 1 V20 變頻器 0.75kW 電機 1LA9060-4KA10-Z 1 1LA9 電機 0.12kW 硬件安裝步驟如下: 1)將變頻器、電機、觸摸屏固定在安裝工位上。 2)連接變頻器到電機的動力電纜和接地電纜。 3)連接供電電源到變頻器的動力電纜和接地電纜。 4)連接變頻器和觸摸屏的RS485通訊電纜。觸摸屏RS485的9針接口與 V20端子對應關系:3對應P+,8對應N-。 5)連接24V直流電源的交流進線電纜和到觸摸屏的直流供電電纜。 3. V20變頻器參數設置 V20變頻器要采用MODBUS通訊,可以做如下設置: 1)變頻器恢復出廠參數: P0010=30 P0970=21 2)變頻器*調試,選擇Cn011-MODBUS通訊連接宏: a)設置電網頻率和功率單位 b)輸入電機銘牌參數 c)選擇連接宏Cn011-MODBUS通訊 d)選擇應用宏AP000 Cn011連接宏對應參數如表2所示。 表2 Cn011對應參數設置 參數 描述 工廠缺省值 Cn011默認值 備注 P0700[0] 選擇命令源 1 5 RS485為命令源 P1000[0] 選擇速度給定 1 5 RS485為速度設定值 P2023[0] RS485協(xié)議選擇 1 2 MODBUS RTU協(xié)議 P2010[0] USS/MODBUS波特率 8 6 波特率為9600bps P2021[0] MODBUS地址 1 1 變頻器MODBUS地址為1 P2022[0] MODBUS應答*時時間 1000 1000 向主站發(fā)回應答的大時間 P2014[0] USS/MODBUS報文間斷時間 2000 100 報文間斷時間 3)修改MODBUS通訊參數,其它參數為Cn011連接宏默認參數: P2014[0]=0 不報文間隔時間,否則可能會報F72故障 P2021[0]=3 MODBUS設備地址為3(與觸摸屏組態(tài)軟件中設置的從站地址一致) UDP_SEND 指令 UDP_SEND 指令將來自請求的緩沖區(qū)位置 (DataPtr) 的請求的字節(jié)數 (DataLen) 傳輸到 通過 IP 地址 (IPaddr1 – IPaddr4) 和端口 (RemPort) 的設備。該指令僅用于 UDP 協(xié) 議和通過 UDP_CONNECT 創(chuàng)建的連接。
|