PDA

Просмотр полной версии : пуск трм251 командой из плк110



eman
19.05.2010, 14:42
Поскажите, как решить проблему:
Нужно запускать/остонавливать ТРМ251 командой из ПЛК110.
Читаю документацию на ТРМ, там пишут, что для группы прараметров "Пуска/останов программы технолога" (Адрес регистра 80 dec, int16) функция записи 0х05,
а в среде Codesys, на закладке конфигурирования modbus, у "Register output module[VAR]" в параметре "Command"нет такой фонкции, а есть куча других- 0x06, 0x71, 0x10.
Как быть?

eman
20.05.2010, 17:16
кстати, в документации на трм 251 на странице 27 написано "программирование прибора может осуществляться только по протоколу овен". субя по всему, по модбас можно только считывать данные.

appetitoff
12.05.2015, 11:33
кстати, в документации на трм 251 на странице 27 написано "программирование прибора может осуществляться только по протоколу овен". субя по всему, по модбас можно только считывать данные.

Как решили данную проблему?

Гарчев Евгений
14.05.2015, 14:09
Функция ModBus 0х05 на уровне конфигурации не поддержана в ПЛК1хх. Для реализации функции 0х05 необходимо использовать библиотеку ModBus.lib.

appetitoff
14.05.2015, 14:39
Функция ModBus 0х05 на уровне конфигурации не поддержана в ПЛК1хх. Для реализации функции 0х05 необходимо использовать библиотеку ModBus.lib.

Расскажите по подробнее, какой блок использовать из библиотеки?

Гарчев Евгений
14.05.2015, 17:43
функция MB_WR_SNG_COIL, в ТРМ необходимо установить разрешение на запуск по сети (параметр net.s=on, группа add).
пример во вложении.

appetitoff
15.05.2015, 09:33
функция MB_WR_SNG_COIL, в ТРМ необходимо установить разрешение на запуск по сети (параметр net.s=on, группа add).
пример во вложении.

Спасибо огромнейшее! Буду разбираться.

appetitoff
15.05.2015, 11:13
А прошивки случайно нет на ТРМ 251 ?!

Гарчев Евгений
15.05.2015, 16:00
Какой прошивки? На текущей версии прошивки ТРМ251 управление по RS доступно, для протокола ModBus реализуется по средством функции 0х05. Версии прошивки ТРМ251 с управлением при помощи другой функции, на сколько я знаю, нет. Есть версия прошивки ТРМ251, где реализована возможность перехода между шагами разных программ, ну управление все той же функцией 0х05.

appetitoff
15.05.2015, 17:53
Какой прошивки? На текущей версии прошивки ТРМ251 управление по RS доступно, для протокола ModBus реализуется по средством функции 0х05. Версии прошивки ТРМ251 с управлением при помощи другой функции, на сколько я знаю, нет. Есть версия прошивки ТРМ251, где реализована возможность перехода между шагами разных программ, ну управление все той же функцией 0х05.

У меня прошивка версии 1.10 при существующей 2.10. Так вот по протоколу Modbus я и пытаюсь включить программу технолога. По протоколу Owen все работает, а через Modbus-RTU нет. Прочитал где-то на форуме, что там косяк заводской и в следующей прошивке Овеновские программеры должны были его исправить. Вот собственно и ищу уже неделю прошивку позднее 1.10.

Гарчев Евгений
18.05.2015, 15:35
Пример, который я выложил, как раз проверял на ТРМ с прошивкой 1.10, все запускается и останавливается, на прошивке 2.10, думается, запуск реализован аналогичным образом.
Прошивки отличаются только возможностью перехода между программами технолога.

appetitoff
18.05.2015, 15:51
Да, согласен, запуск и остановка работают. НО! В конфигурации ПЛК после запуска программным образом останавливается отображение данных в реальном времени и после остановки и отключения программы ничего не меняется, все стоит намертво. Пропадает после перезагрузки программы в ПЛК. Хотелось бы как-то по проще запускать программу технолога и отслеживать такие параметры как: мгновенная уставка, режим работы устройства и тд.18195

Гарчев Евгений
26.05.2015, 12:18
Так Вы либо через библиотеку делайте весь обмен, либо через конфигурацию.

appetitoff
26.05.2015, 13:28
Собственно, если я хочу, например, связать ПЛК1ххх, ИП320 и ТРМ251 по протоколу modbus-RTU, то обязательно подключать библиотеку и работать с ней?! Почему не сделать изменяемый параметр сразу в конфигурации ПЛК?!

Гарчев Евгений
26.05.2015, 14:10
На уровне конфигурации в ПЛК не поддержана функция 0х05, необходимая для запуска прогарммы технолога в ТРМ251.
Панель вы можете подключить по другому интерфейсу (например, RS232) и настроить обмен через конфигурацию, а обмен с ТРМ251 по RS485 настроить через библиотеку.

appetitoff
26.05.2015, 14:19
Понятно, спасибо! Подскажите, где можно подробно узнать, как с библиотекой modbus.lib работать?! Почитать что-нибудь или видео-уроки (еще лучше). Спасибо!

Гарчев Евгений
26.05.2015, 15:59
http://www.owen.ru/catalog/codesys_v2/13257808 - здесь можно найти примеры работы с библиотекой.
Описание библиотеки есть на диске ПЛК, дистрибутив диска лежит тут - http://www.owen.ru/catalog/codesys_v2/78552813.

appetitoff
27.05.2015, 09:36
Спасибо огромное!