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

Тема: Усовершенствовать RS232

  1. #1

    По умолчанию Усовершенствовать RS232

    Не получается присоединить к ПЛК 100 внешний прибор по RS232. Требуемые параметры порта 1200, пар.- нечет, 1 стоп бит. Передача данных RTU в обоих направлениях.
    SysLibCom не поддерживает эту скорость, а UNM принимает на передачу только строковые данные.
    Может быть Овен как - нибудь улучшит ситуацию. Например в UNM можно разрешить разные типы данных.
    Также хотелось , чтобы в ожидаемом коммуникационном контроллере указанная возможность тоже была реализована, поскольку спрос просматривается.

  2. #2

    По умолчанию

    На самом деле UNM все равно что брать на входе
    s:string(255);
    pByte: pointer to byte;

    pByte:=adr(s);
    pByte:=16#07;pByte:=pByte+1;
    pByte:=16#00;pByte:=pByte+1;
    pByte:=16#00;pByte:=pByte+1;
    pByte:=16#07;pByte:=pByte+1;
    pByte:=16#sz;pByte:=pByte+1;

    и.т.д. формируем массив байтов

  3. #3

    По умолчанию

    SysLibCom поддерживает 1200.
    Какие это такие разные типы данных?

  4. #4

    По умолчанию Усовершенствовать RS232

    спасибо, коллеги.

    1. SysLibCom на плк100 на 1200 делает вид что работает. на этой скорости она передает мусор. похоже даже не переключается на 1200. На 4800 все ОК

    2. Олег, Извините новичка, но разве может pByte нести и адрес и данные.
    но тем, не менее идея понятна. попробуем.

  5. #5

    По умолчанию

    1. Странно, поверяли. Какая прошивка? Проектик можно?
    2. Основная единица информации - байт. А всё остальное складывается из байтов.

Ваши права

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