Получать данные с электросчетчика по ModBus RTU

Стартовая страница Форумы Взаимодействие с устройствами Modbus Получать данные с электросчетчика по ModBus RTU

Просмотр 4 сообщений - с 31 по 34 (из 34 всего)
  • Автор
    Сообщения
  • #32325
    Andre1964
    Участник

    2024-04-19 08:28:15 Сеанс связи с устройством [14] DrvModbus_IDM30
    Запрос значений группы элементов «IDM30 U»
    Отправка (12): 0C EB 00 00 00 06 0E 03 00 04 00 04
    2024-04-19 08:28:15 Ошибка при вызове метода Session устройства [14] DrvModbus_IDM30:
    Scada.ScadaException: Ошибка при считывании данных: Timeout can be only be set to ‘System.Threading.Timeout.Infinite’ or a value > 0. (Parameter ‘value’)
    —> System.ArgumentOutOfRangeException: Timeout can be only be set to ‘System.Threading.Timeout.Infinite’ or a value > 0. (Parameter ‘value’)
    at System.Net.Sockets.NetworkStream.set_ReadTimeout(Int32 value)
    at Scada.Comm.Drivers.DrvCnlBasic.Logic.TcpConnection.Read(Byte[] buffer, Int32 offset, Int32 count, Int32 timeout, ProtocolFormat format, String& logText)
    — End of inner exception stack trace —
    at Scada.Comm.Drivers.DrvCnlBasic.Logic.TcpConnection.Read(Byte[] buffer, Int32 offset, Int32 count, Int32 timeout, ProtocolFormat format, String& logText)
    at Scada.Comm.Drivers.DrvModbus.Protocol.ModbusPoll.TcpRequest(DataUnit dataUnit)
    at Scada.Comm.Drivers.DrvModbus.Logic.DevModbusLogic.Session()
    at Scada.Comm.Engine.DeviceWrapper.Session()

    #32326
    Andre1964
    Участник

    Тема закрыта, вопрос решен

    #32327
    JurasskPark
    Участник

    ‘System.Threading.Timeout.Infinite’ or a value > 0. (Parameter ‘value’)

    Timeout = null? 🙂

    #32328
    manjey73
    Участник

    :), тоже частая ошибка, уже наверное в привычку вошло, перед тем как делать Сброс настроек и оно по умолчанию выставляет 1000 в Timeout из драйвера.
    А уже потом делать настройки.

Просмотр 4 сообщений - с 31 по 34 (из 34 всего)
  • Для ответа в этой теме необходимо авторизоваться.