Показано с 1 по 10 из 12

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

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    Цитата Сообщение от tomas111 Посмотреть сообщение
    Добрый день, тема возможно не новая поиском не чего не нашёл.
    Хотелось бы подключить к ПЛК ОВЕН 110 - LED матрица (32x16) рекламная для вывода информации на табло.
    Возможно можно подключить по следующей схеме ОВЕН 110 (RS232/485) - arduino uno - LED матрица?
    Щас у меня работает матрица через ПК от RS-232 - arduino uno - LED матрица?
    Спасибо.
    Добрый день!
    Да, конечно можно использовать порты контроллера для передачи информации по его интерфейсам.
    Если у Вас есть описание протокола обмена - то Вам необходимо будет его реализовать в ПЛК при помощи библиотеки 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 - краткое описание процесса работы с портами в ПЛК ОВЕН.
    OSCAT.ru читать стандарты и статьи по автоматизации на русском без регистрации и СМС

  2. #2

    По умолчанию

    Цитата Сообщение от Осинский Алексей Посмотреть сообщение
    Добрый день!
    Да, конечно можно использовать порты контроллера для передачи информации по его интерфейсам.
    Если у Вас есть описание протокола обмена - то Вам необходимо будет его реализовать в ПЛК при помощи библиотеки 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 - краткое описание процесса работы с портами в ПЛК ОВЕН.
    Вот это ответ! Спасибо! Есть над чем работать!

  3. #3

    По умолчанию

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

Похожие темы

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

Ваши права

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