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

Тема: ПЛК110-32 и Modbus Master

  1. #1

    По умолчанию ПЛК110-32 и Modbus Master

    Годится ли библиотека Modbus.lib вместе с ComService.lib для ПЛК110-32?
    После выполнения:
    IF port_opened=0 THEN
    Settings.Port:=0;
    Settings.dwBaudRate:= 9600;
    Settings.byParity:=0;
    Settings.dwTimeout:=0;
    Settings.byStopBits:=0;
    Settings.dwBufferSize:=0;
    Settings.dwScan:=0;
    END_IF

    COM_SERVICE1(Enable:=(port_opened=0), Settings:=Settings, Task:=OPEN_TSK );

    IF COM_SERVICE1.ready THEN
    port_opened:=2;
    END_IF
    COM_SERVICE1.ready остается в FALSE. В "Рессурсы -> Конфигурации ПЛК" порт 0 (RS485) не активирован.

    Если же конфигурировать ПЛК "Modbus Master -> RS485-1 -> несколько Universal Modbus Device", то при этом способе обмен со слейвами по командам (by Command) идет номально, только таймаут приходится ставить больше 250 мс, иначе многовато ошибок (~1/3 от числа запросов). Но нам желательно построить обмен с применением библиотеки Modbus.lib.

  2. #2

    По умолчанию

    Оказалось по образцу и подобию используя SysLibCom несложно написАть свой мастер.

Ваши права

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