modbuspoll如何配置
① modbusslave485腳本怎麼導入
modbusslave485腳本怎麼導入:Modbus Slave還是比較簡潔的一個工具,不知道你安裝的版本有沒有激活。
首先你需要激活之後才能設置連接,激活之後進行如下步驟配置:
按F3或者從Connection菜單進入連接配置頁面;
選擇你的通訊協議,是串口通訊選擇Serial Port,如果是通過tcp通訊選擇TCP/IP,如果是udp選擇UDP/IP;
如果是串口通訊,還需要設置是Modbs RTU還是Modbus ASCII,選擇對應的Mode,同時設定好Port口,波特率,奇偶校驗,停止位等參數;
設置好以上連接參數,按F8或者進入Setup菜單選擇Slave Definition;
填入你要讀寫的設備從站地址即Slave ID;
選擇對應的功能代碼,比如你讀4x0000,就選擇03 Holding Register即可;
選擇寄存器起始地址以及要操作的地址片長度,點擊OK;
這時你截圖的主頁面就會顯示出來讀取到的值,如果要寫入數據,點擊對應的寄存器值,會彈出輸入框,填入你要寫的值,點擊OK即可。
以上,希望能幫到你,還有不明白的地方,可以繼續提問。
② modbuspoll提示非法數據地址
modbuspoll提示非法數據地址可以重新啟動。ModbusPoll參數配置包括協議類型:ModbusRTU或ModbusTCPIP,埠:ModbusRTU使用串列埠,ModbusTCPIP使用TCPIP埠,波特率:ModbusRTU使用波特率,ModbusTCPIP使用TCPIP埠,從站號:從站號用以指定ModbusPoll發送報文時目標從站的地址,其范圍為0到255,功能碼:功能碼指定ModbusPoll發送報文時攜帶的功能碼,其范圍為1~255,起始地址:起始地址指定從站存儲器中讀取數據的起始地址,其范圍取決於從站的類型,為0到65535。
③ 如何往modbusslave寫入指令
1)、安裝注冊:
安裝軟體,安裝完成之後,雙擊執行ModbusSlave快捷方式即可。
注冊方法:單擊Connection->Connect,彈出注冊窗口;打開壓縮包解壓後的readme文件,復制ModbusPoll的序列號,粘貼到注冊窗口的注冊欄,點擊OK,破解完畢。ModbusSlave的安裝破解與ModbusPoll類似,在此不再贅述。
2)、主窗口:
軟體主窗口如下圖所示:
此時處於「Noconnection」未連接狀態,如果只測試「04輸出保持寄存器」,則可直接點擊跳到第3.步,直接進行連接即可。
3)、參數設置:
點擊菜單「Setup」中「Slave Definition.. F2」進行參數設置,會彈出如下圖對話框。
其中:
A.Slave為Modbus從站地址,對應主畫面中的ID值,默認為1。
B. Function 為寄存器功能碼的選擇,共四種,分別對應關系如下:
C. Address 為寄存器起始地址。默認從1開始。
D. Length為寄存器連續個數。默認為10個。
設置OK按鈕,模擬窗口將顯示定義的寄存器列表:
其中:ID,表示模擬的Modbus子設備的設備地址;F,表示功能碼
點擊對應的寄存器,即可修改對應寄存器的值或者狀態。比如2寄存器值修改成9,9寄存器值修改成100。
4)、顯示設置:
數據顯示方式設置:
默認情況下,寄存器數據的顯示方式為Signed方式(16進制無符號二進制),數據范圍為范圍為-32768——32767。如果用戶要以其他數值方式顯示,可以通過菜單「Display」進行選擇設置,如下圖所示:
地址格式設置:
Modbus Slave默認使用PLC地址,「Display」菜單中「PLC Addresses(Base 1)」為默認選中狀態,默認寄存器的起始地址為1開始,此點與組態軟體的Modbus串口和TCP數據轉發驅動是相同的。如果測試時需要設置起始地址為0開始,可選擇「Protocol Addresses(Base 0)」。一般情況下使用默認PLC地址即可。
5)、連接:
點擊菜單「Connection」中「Connect.. F3」進行連接。彈出連接對話框:
其中:Port2,表示使用的串口(COM2),根據實際情況選擇不同的串口或者TCP/IP進行連接
Mode,表示Modbus協議模式,使用串口時有效;使用TCP/IP時自動為TCP模式
Flow Control,表示流控制,串口模式時有效;
Ignore Unit ID,表示TCP模式時忽略無效的組編號
用戶可根據需要對串口參數進行設置,默認為:串口1,波特率9600,數據位8位,無校驗位,1位停止位。確認設置後點擊「OK」按鈕即可。此時主窗口中紅色的「No connection」表示未連接狀態的信息消失,表明從站處於正常連接狀態。
6)、寄存器值改變:
在主窗口寄存器地址上雙擊滑鼠,彈出修改對話框,如下圖:
在輸入框中輸入值確認即可。范圍為-32768——32767。
其中:Auto increment選項鉤選上後,對應寄存器的值可以每1秒種增加1。
7)、查看通訊數據幀:
點擊「Display」菜單中的「Communication…」,可以調出串口收發數據幀監視信息對話框,用來查看分析收發的數據幀。如下圖所示:
其中:前6位為數據幀的序號。
Rx:表示接收數據幀。
Tx: 表示發送數據幀。
8)、斷開連接:
點擊「Disconnect F4」即可斷開連接結束測試,此時主窗口中出現紅色的「No connection」表示未連接狀態。
Modbus主機/從機模擬程序
1)、安裝vspd虛擬串口工具。通過工具添加COM2和COM3兩個埠。
2)、接下來打開已經安裝的modbuspoll和modbus slave軟體,分別按「F8」配置主從端的相關配置,如圖
以上配置的是10個計數器從機設備ID為1但只讀取前6個計數器的數據,可根據自己的情況設置。
2、接下來按分別按「F3」進行連接,注意修改連接界面的埠,主從機分別選擇我們虛擬出來的com2和com3埠,因為我只用到了RTU模式,所以其他選項如波特率9600,比特位8,校驗位1,無等價位等可以保持不變,然後點擊確定進行連接,未連接成功窗口第二行會給出提示信息。
通訊開始,主機端顯示:TX=232,Err=0,ID=1,F=03,SR=1000ms。意思是,發送232次命令,錯誤次數,從機ID,功能號,輪詢間隔。
使用工具欄的」Communication Traffic」按鈕,可以顯示出當前發送命令和接受的數據。
④ Kepware連接Modbus TCP設置
1、連接性右鍵新建通道,選擇Modbus TCP/IP Ethernet,點擊下一頁
2、按照規范設置通道名字,本例使用OPC作為通道名字,其他均為默認即可。
3、添加設備,右鍵添加設備,設備名稱按照規范填寫,本例使用M1作為設備名稱。
4、添加需要連接的Modbus TPC的網路地址和設備地址,Modbus安裝在本機,所以本例使用地址127.0.0.1,設備地址使用Modbus的地址0,之後的設置默認下一步。
5、新建點位,點位地址參考Modbus地址,
例如,其他地址請自行探索:
6、測試創建效果,在Modbus Poll中將值分別改為111、222、333、444。在OPC Quick Client中看到採集到的數值一致,說明配置成功。