盤古VX6100系列無(wú)紙記錄儀的通訊連接 廣州技創(chuàng)電子設(shè)備有限公司專業(yè)優(yōu)勢(shì)供應(yīng)PG全系列無(wú)紙記錄儀! VX6100系列彩屏無(wú)紙記錄儀: VX6101R、VX6102R、VX6103R、VX6104R、VX6105R、VX6106R、VX6107R、VX6108R、VX6109R、VX6110R、VX6111R、VX6112R、VX6116R VX5100系列藍(lán)屏無(wú)紙記錄儀: VX5101R、VX5102R、VX5103R、VX5104R、VX5105R、VX5106R、VX5107R、VX5108R、VX5109R、VX5110R、VX5111R、VX5112R、VX5116R 在日常工作中有時(shí)會(huì)需要PLC與現(xiàn)場(chǎng)儀表的通訊,這里簡(jiǎn)單介紹一下盤古VX6112F無(wú)紙記錄儀與西門子S7-200之間的通訊。對(duì)于S7-200的軟件要求是軟件必須是V4.0 STEP 7 MicrWIN SP5以上的版本。否則無(wú)法使用軟件的庫(kù)指令。 西門子在 Micro/WIN V4.0 SP5 中正式推出 Modbus RTU 主站協(xié)議庫(kù)(西門子標(biāo)準(zhǔn)庫(kù)指令)。 使用庫(kù)指令時(shí)要注意以下幾點(diǎn): 1. Modbus RTU 主站指令庫(kù)的功能是通過(guò)在用戶程序中調(diào)用預(yù)先編好的程序功能塊實(shí)現(xiàn)的,該庫(kù)對(duì) Port 0 和 Port 1 有效。該指令庫(kù)將設(shè)置通信口工作在自由口模式下。 2. Modbus RTU 主站指令庫(kù)使用了一些用戶中斷功能,編其他程序時(shí)不能在用戶程序中禁止中斷。 3. Modbus RTU 主站庫(kù)對(duì)CPU的版本有要求。CPU 的版本必須為 2.00 或者 2.01(即訂貨號(hào)為 6ES721*-***23-0BA*),1.22版本之前(包括1.22版本)的 S7-200 CPU 不支持。使用 Modbus RTU 主站指令庫(kù),可以讀寫 Modbus RTU 從站的數(shù)字量、模擬量 I/O 以及保持寄存器。 運(yùn)行程序如下
調(diào)用Modbus RTU 主站讀寫子程序
各參數(shù)意義如下: a) EN 使能: 同一時(shí)刻只能有一個(gè)讀寫功能(即 MBUS_MSG)使能 注意:建議每一個(gè)讀寫功能(即 MBUS_MSG)都用上一個(gè) MBUS_MSG 指令的 Done 完成位來(lái)激活,以保證所有讀寫指令循環(huán)進(jìn)行(見(jiàn)例程)。 b) First 讀寫請(qǐng)求位: 每一個(gè)新的讀寫請(qǐng)求必須使用脈沖觸發(fā) c) Slave 從站地址: 可選擇的范圍 1 – 247 d) RW 從站地址: 0 = 讀, 1 = 寫 注意: 關(guān)量輸出和保持寄存器支持讀和寫功能 輸入和模擬量輸入只支持讀功能 e) Addr 讀寫從站的 選擇讀寫的數(shù)據(jù)類型 數(shù)據(jù)地址: 00001 至 0xxxx - 開(kāi)關(guān)量輸出 10001 至 1xxxx - 開(kāi)關(guān)量輸入 30001 至 3xxxx - 模擬量輸入 40001 至 4xxxx - 保持寄存器 f) Count 數(shù)據(jù)個(gè)數(shù) 通訊的數(shù)據(jù)個(gè)數(shù)(位或字的個(gè)數(shù)) 注意: Modbus主站可讀/寫的zui大數(shù)據(jù)量為120個(gè)字(是指每一個(gè) MBUS_MSG 指令) g) g. DataPtr 數(shù)據(jù)指針: 如果是讀指令,讀回的數(shù)據(jù)放到這個(gè)數(shù)據(jù)區(qū)中 如果是寫指令,要寫出的數(shù)據(jù)放到這個(gè)數(shù)據(jù)區(qū)中 h) Done 完成位 讀寫功能完成位 i) Error 錯(cuò)誤代碼: 只有在 Done 位為1時(shí),錯(cuò)誤代碼才有效 0 = 無(wú)錯(cuò)誤
盤古VX系列的記錄儀各通道的數(shù)據(jù)要用字節(jié)交換后才能讀出正確的數(shù)值,當(dāng)使用KT系列無(wú)紙記錄儀時(shí)無(wú)需在PLC程序中進(jìn)行字節(jié)交換,可以用KT系列無(wú)紙記錄儀的通訊設(shè)置功能,使字節(jié)的讀取方法按照所需要的方式傳輸設(shè)置,使用起來(lái)更方便。 以上的VD1100 VD2100 VD3100分別是通道1—3的實(shí)時(shí)數(shù)據(jù)。VW4000是讀取VX6112F*個(gè)補(bǔ)償通道的實(shí)時(shí)累計(jì)值。這些數(shù)據(jù)可以方便在觸摸屏或第三方組態(tài)軟件上讀取顯示。 以上圖片是在監(jiān)控狀態(tài)下截的圖片。
|