PDA

Просмотр полной версии : OWEN110 + LED матрица (32x16)



tomas111
21.11.2017, 11:22
Добрый день, тема возможно не новая поиском не чего не нашёл.
Хотелось бы подключить к ПЛК ОВЕН 110 - LED матрица (32x16) рекламная для вывода информации на табло.
Возможно можно подключить по следующей схеме ОВЕН 110 (RS232/485) - arduino uno - LED матрица?
Щас у меня работает матрица через ПК от RS-232 - arduino uno - LED матрица?
Спасибо.

Вольд
21.11.2017, 11:53
Добрый день, тема возможно не новая поиском не чего не нашёл.
Хотелось бы подключить к ПЛК ОВЕН 110 - LED матрица (32x16) рекламная для вывода информации на табло.
Возможно можно подключить по следующей схеме ОВЕН 110 (RS232/485) - arduino uno - LED матрица?
Щас у меня работает матрица через ПК от RS-232 - arduino uno - LED матрица?
Спасибо.

А зачем (RS232/485) ? Почему не ОВЕН 110 (RS232) - arduino uno - LED матрица ?

tomas111
21.11.2017, 13:15
А зачем (RS232/485) ? Почему не ОВЕН 110 (RS232) - arduino uno - LED матрица ?

Рассматриваю разные варианты может можно как то напрямую к светодиодной матрице...?

Scream
21.11.2017, 13:17
Зачем тут нужен вообще овен?

tomas111
21.11.2017, 15:09
Зачем тут нужен вообще овен?

Как понять этот вопрос? Кроме Овена там не чего нет. Поэтому хотеться подружить овен и матрицу...

Scream
21.11.2017, 15:15
Как понять этот вопрос? Кроме Овена там не чего нет. Поэтому хотеться подружить овен и матрицу...

Матрицей ведь управляет arduino?
Какова роль ПЛК?

tomas111
21.11.2017, 15:24
Матрицей ведь управляет arduino?
Какова роль ПЛК?

Роль ПЛК заменить ПК... Я думал написать математический код и выводить с каким то периодом времени.

Scream
21.11.2017, 16:06
Роль ПЛК заменить ПК... Я думал написать математический код и выводить с каким то периодом времени.

Ведь можно написать этот код на ардуино.
+ модуль wifi или ethernet для связи.

Нет, конечно можно ПЛК купить, никто не мешает, я хотел понять целесообразность такого решения.
Если решитесь покупать ПЛК, то след. вопрос будет "А как отправить свои данные в Rs232\485", тут читаем про библиотеки (SysLibCom).

tomas111
21.11.2017, 16:23
Ведь можно написать этот код на ардуино.
+ модуль wifi или ethernet для связи.

Нет, конечно можно ПЛК купить, никто не мешает, я хотел понять целесообразность такого решения.
Если решитесь покупать ПЛК, то след. вопрос будет "А как отправить свои данные в Rs232\485", тут читаем про библиотеки (SysLibCom).

Дело в том что ПЛК уже там стоит! Покупать в том то и дело не чего не надо! надо разобраться как послать "слово" ))

Осинский Алексей
22.11.2017, 09:41
Добрый день, тема возможно не новая поиском не чего не нашёл.
Хотелось бы подключить к ПЛК ОВЕН 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 - краткое описание процесса работы с портами в ПЛК ОВЕН.

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

Вот это ответ! Спасибо! Есть над чем работать!

Осинский Алексей
24.11.2017, 10:21
Вот это ответ! Спасибо! Есть над чем работать!

Пожалуйста. Если появятся вопросы - обращайтесь мы поможем.