Показано с 1 по 2 из 2

Тема: Управление модулем вывода из Visual Basic NET (NModbus)

  1. #1

    По умолчанию Управление модулем вывода из Visual Basic NET (NModbus)

    Подскажите в чём проблема. Два модуля подключены через COM порт, у модуля ввода 32 адрес, у модуля вывода - 16. Данные регистра с модуля ввода читаю свободно, но записать данные в модуль вывода не могу... Ошибка "Необработанное исключение типа "Modbus.SlaveException" в NModbus4.dll". Полный текст ошибки:
    Выдано исключение типа "Modbus.SlaveException".
    Function Code: 134
    Exception Code: 1 - The function code received in the query is not an allowable action for the server (or slave). This may be because the function code is only applicable to newer devices, and was not implemented in the unit selected. It could also indicate that the server (or slave) is in the wrong state to process a request of this type, for example because it is unconfigured and is being asked to return register values.
    Листинг программы:
    Код:
    Imports Modbus.Device
    Imports System.IO
    
    Public Class Form1
    
        Public master As ModbusSerialMaster
        Public serPort As Ports.SerialPort
        Public zzz As UShort()
    
        Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
            serPort = New Ports.SerialPort("COM4", 115200, Ports.Parity.None, 8, Ports.StopBits.One)
            master = ModbusSerialMaster.CreateRtu(serPort)
            serPort.Open()
        End Sub
    
        Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick
            zzz = master.ReadHoldingRegisters(32, 100, 1)
            Label1.Text = zzz(0)
        End Sub
    
        Private Sub Form1_FormClosed(sender As Object, e As FormClosedEventArgs) Handles MyBase.FormClosed
            serPort.Close()
        End Sub
    
        Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
            master.WriteSingleRegister(16, 50, 1)
        End Sub
    End Class

  2. #2

Похожие темы

  1. Пример проекта WPF/XAML + NModbus
    от Yegor в разделе Трёп (Курилка)
    Ответов: 2
    Последнее сообщение: 22.06.2021, 20:04
  2. ПЛК 110, NModBus
    от sgmj в разделе ПЛК1хх
    Ответов: 4
    Последнее сообщение: 04.02.2015, 11:12
  3. Теперь мне надо написать свою программу на Visual Basic 2008
    от DrKillJoy в разделе Помощь Разработчикам
    Ответов: 4
    Последнее сообщение: 06.04.2011, 06:49
  4. Управление модулем МДВВ
    от light_finder в разделе Помощь Разработчикам
    Ответов: 22
    Последнее сообщение: 19.03.2009, 22:35
  5. Visual Basic
    от trunf в разделе ПЛК1хх
    Ответов: 1
    Последнее сообщение: 14.02.2009, 09:33

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •