Страница 2 из 2 ПерваяПервая 12
Показано с 11 по 12 из 12

Тема: OWEN110 + LED матрица (32x16)

  1. #11

    По умолчанию

    Цитата Сообщение от Осинский Алексей Посмотреть сообщение
    Добрый день!
    Да, конечно можно использовать порты контроллера для передачи информации по его интерфейсам.
    Если у Вас есть описание протокола обмена - то Вам необходимо будет его реализовать в ПЛК при помощи библиотеки SysLibCom (стандартная библиотека CODESYS).
    Алгоритм следующий:
    Открыть необходимый порт при помощи функционального блока COM_SERVICE (библиотека ComService, передав ему на вход структуру COMSETTINGS, заполненную данными (об этом ниже).
    После того, как порт успешно открыт:
    Отправить запрос в Arduino при помощи функции SysComWrite, прочитать ответ устройства при помощи SysComRead.
    Если обмен нужно прекратить: закрывайте порт при помощи COM_SERVICE и останавливайте отправку запросов и чтение из порта.

    Данные, передаваемые в ФБ COM_SERVICE:
    Структура типа COMSETTINGS со следующими полями:
    Код:
    Settings.Port:=Номер COM-порта;
    Settings.dwBaudRate:= Необходимая скорость обмена;
    Settings.byParity:= Тип проверки четности;
    Settings.dwTimeout:=0;
    Settings.byStopBits:=Количество стоп бит;
    Settings.dwBufferSize:=0;
    Settings.dwScan:=0;
    где:
    • Номер COM-порта - номер необходимого порта (для ПЛК110 это COM0 – RS485-1, COM1 – RS232, COM2 – RS485-2, COM3 - Не используется, COM4 – RS232-Debug).


    Все настройки ниже должны быть идентичны как в arduino, так и в ПЛК:
    • Необходимая скорость обмена: число из ряда 4800, 9600, 19200, 38400, 57600, 115200;
    • Тип проверки четности:
      0 - нет проверки четности;
      1 = нечет;
      2 = чет;
    • Количество стоп бит:
      0 - Один стоп бит;
      1 - полтора стопбита;
      2 - 2 стоп бита.


    Пример реализации нестандартного протокола Вы можете загрузить по ссылке: http://kipshop.ru/Primeri/DevicesOther/01_SysLibCom.zip
    В этом архиве 3 файла:
    PR1.pro - пример открытия порта;
    PR2.pro - пример реализации протокола;
    Описание.doc - краткое описание процесса работы с портами в ПЛК ОВЕН.
    Вот это ответ! Спасибо! Есть над чем работать!

  2. #12

    По умолчанию

    Цитата Сообщение от tomas111 Посмотреть сообщение
    Вот это ответ! Спасибо! Есть над чем работать!
    Пожалуйста. Если появятся вопросы - обращайтесь мы поможем.
    OSCAT.ru читать стандарты и статьи по автоматизации на русском без регистрации и СМС

Страница 2 из 2 ПерваяПервая 12

Похожие темы

  1. проблеммы с контроллером Owen110
    от SvAlex в разделе ПЛК1хх
    Ответов: 10
    Последнее сообщение: 07.07.2010, 18:51

Ваши права

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