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

Тема: Debug RS232

  1. #1

    По умолчанию Debug RS232

    Имеем нижеуказанную прогу
    если СОМ = 1 (порт на DSUB)
    все работает
    если порт СОМ =4 (Debug Port )
    то не работает
    Конфигурация PLC Configuration в конце поста.
    В чем может быть дело?
    И еще нужно чтобы два СОМ порта (порт на DSUB и Debug Port)работали вместе в одном приложении, по собственному протоколу.
    Это возможно?
    Если да то нужен рабочий пример PLC Configuration
    для варианта когда работают оба порта контроллера
    по собсвенному протоколу (не ModBus etc.)


    (*********************************************)
    IF NOT port_opened THEN
    com_handle:=SysComOpen(com_num);
    IF com_handle<>16#FFFFFFFF
    THEN
    port_init:=TRUE;

    ELSE
    port_init:=FALSE;
    END_IF

    com_setEx.Size:=SIZEOF(com_setEx);
    com_setEx.Port:=com_num;
    com_setEx.dwBaudRate:=9600;
    com_setEx.byStopBits:=0;
    com_setEx.byParity:=0;
    com_setEx.dwTimeout:=0;
    com_setEx.dwBufferSize:=0;
    com_setEx.dwScan:=0;
    com_setEx.cByteSize :=8;
    res:=SysComSetSettingsEx(com_num,ADR(com_setEx));
    IF NOT res
    THEN
    port_opened:=TRUE;
    END_IF
    END_IF
    IF NOT port_opened
    THEN
    RETURN;
    END_IF


    (************************************************)

    Настройки PLC Configuration
    - Modbus (slave)
    - Modbus[FIX]
    - 2 byte [VAR]

  2. #2

    По умолчанию

    Цитата Сообщение от Нилам Посмотреть сообщение

    Настройки PLC Configuration
    - Modbus (slave)
    - Modbus[FIX]
    - 2 byte [VAR]


    Эта программа у вас сейчас под модбасом работает? Если так, то вам нет никакой необходимости работать с библиотекой SysLibCom и городить всю эту программу. Достаточно грамотно описать выдаваемые переменные в PLC configuration. Т.е. в существующей конфигурации в подмодуле modbus [fix] указать, по какому интерфейсу вы планируете работать. Правой кнопкой нажимаете на modbus [fix], в контекстном меню выбираете uppend subelement, а там debug Rs232 или просто RS232. И не забудьте параметры связи указать.

    А если же вы все-таки хотите работать по собственному протоколу, то в этом случае непосредственно в plc config ничего делать не надо. А надо открывать и закрывать после передачи порты внутри программы.

Ваши права

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