УкраїнськаEnglishmRussian
Вход/Новый
В теме нет новых постов

Пользовательский протокол логика


Автор Сообщение
Сообщение создано: 10. 08. 2016 [13:44]
avm18ru
Алексей Мясников
Создатель темы
Зарегистрирован(а) с: 10.08.2016
Сообщения: 3
Здравствуйте, форумчане, пытаюсь создать пользовательский протокол для опроса Логика спг 761.2 с самим протоколом разобрался, а какой тип контроллера необходимо создать для опроса по пользовательскому протоколу. И как назначить контроллеру протокол.
Сообщение создано: 10. 08. 2016 [16:07]
IrmIngeneer
Константин \m/
Contributor
Sponsor
Зарегистрирован(а) с: 16.09.2010
Сообщения: 185
"avm18ru" wrote:

Здравствуйте, форумчане, пытаюсь создать пользовательский протокол для опроса Логика спг 761.2 с самим протоколом разобрался, а какой тип контроллера необходимо создать для опроса по пользовательскому протоколу. И как назначить контроллеру протокол.


Зравствуйте.

Пример в демо-проекте АГЛКС.

[Сообщение редактировалось 1 раз(а), в последний раз 10.08.2016 в 16:07.]
Сообщение создано: 11. 08. 2016 [14:49]
avm18ru
Алексей Мясников
Создатель темы
Зарегистрирован(а) с: 10.08.2016
Сообщения: 3
Спасибо за подсказку, с контроллером разобрался. Возникла другая проблема - при опросе через контроллер JavaLikeCalc последовательный интерфейс похоже не ждет таймаут, и байты доходят не все. как програмно поставить галочку "Ожидать таймаут".
Вложенный файл

снимок1.png (Тип файла: image/png, Размер: 187.74 килобайт) — 1620 загрузок
снимок2.png (Тип файла: image/png, Размер: 184.82 килобайт) — 1654 загрузок
Сообщение создано: 11. 08. 2016 [15:47]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3747
"avm18ru" wrote:

Спасибо за подсказку, с контроллером разобрался. Возникла другая проблема - при опросе через контроллер JavaLikeCalc последовательный интерфейс похоже не ждет таймаут, и байты доходят не все. как програмно поставить галочку "Ожидать таймаут".

Куча примеров тут!

Learn, learn and learn better than work, work and work.
Сообщение создано: 12. 08. 2016 [12:16]
avm18ru
Алексей Мясников
Создатель темы
Зарегистрирован(а) с: 10.08.2016
Сообщения: 3
С обменом разобрался, теперь могу прочитать любой параметр корректора спг761. А как теперь перенаправить получаемые данные в исходящий транспорт, например в Modbus/TCP?
Сообщение создано: 12. 08. 2016 [20:13]
IrmIngeneer
Константин \m/
Contributor
Sponsor
Зарегистрирован(а) с: 16.09.2010
Сообщения: 185
"avm18ru" wrote:

С обменом разобрался, теперь могу прочитать любой параметр корректора спг761. А как теперь перенаправить получаемые данные в исходящий транспорт, например в Modbus/TCP?


OpenSCADA в качестве ведомого в Modbus-сети. Очень специфично. Поизучайте демо повнимательнее, там есть примеры входящего транспорта.

[Сообщение редактировалось 1 раз(а), в последний раз 12.08.2016 в 20:15.]
Сообщение создано: 13. 08. 2016 [08:23]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3747
"avm18ru" wrote:

С обменом разобрался, теперь могу прочитать любой параметр корректора спг761. А как теперь перенаправить получаемые данные в исходящий транспорт, например в Modbus/TCP?

Как нужно/проще:
- Записью на атрибуты параметров DAQ.ModBus.
- Формированием PDU ModBus.
- Также как и читали, через формирование полного запроса ModBus.

Learn, learn and learn better than work, work and work.



2516