Регистрация данных Easymodbus
Я могу получить данные из регистратора данных интерфейса ethernet с помощью приведенного ниже кода, используя EasyModbus и ModbusTcp только в целочисленном типе.
Но мне нужно получить исходные данные, которые находятся в десятичном типе.
пожалуйста помочь....
Что я уже пробовал:
Dim ComError = 0 Dim ModbusClient As EasyModbus.ModbusClient = New EasyModbus.ModbusClient(Me.TextBox1.Text, Me.TextBox2.Text) 'connecting using IP, port Try ModbusClient.Connect() TextBox3.Text = ComError TextBox3.ForeColor = Color.Green Label4.Text = "Connected to Slave" Label4.ForeColor = Color.Green If TextBox3.Text = 0 Then Label4.Text = "logging......" Dim Regs As Integer() Regs = ModbusClient.ReadHoldingRegisters(0, 5) Me.TextBox4.Text = Regs(0) Me.TextBox5.Text = Regs(1) Me.TextBox6.Text = Regs(2) Me.TextBox7.Text = Regs(3) Me.TextBox8.Text = Regs(4) ModbusClient.Disconnect() End If Catch ex As Exception TextBox3.Text = 1 TextBox3.ForeColor = Color.Red Label4.Text = "Connection Error!" Label4.ForeColor = Color.Red End Try