PDA

Просмотр полной версии : Создание протокола для MasterScada4d



Tempal
12.12.2019, 01:35
Приветствую! Мне нужно написать протокол опроса порта rs-485 контроллера ПЛК-110-60 для мастерскады (Чтение данных из порта и их обработка). Разбираюсь с документом "Разработка драйверов и ФБ в MasterSCADA 4D", но пока не очень понятно, поэтому прошу помощи. Может у кого-то есть пример протокола или кто-то сможет объяснить.

melky
12.12.2019, 07:03
Вы изобрели велосипед? Используйте Modbus на ПЛК и готовые средства Scada

Tempal
12.12.2019, 13:06
Вы изобрели велосипед? Используйте Modbus на ПЛК и готовые средства Scada
Протокол не модбас, у устройства нет адреса и он постоянно/по запросу шлет данные. Я уже спрашивал в другой теме https://owen.ru/forum/showthread.php?t=32250 , там подсказали про этот документ.

Спорягин Кирилл
12.12.2019, 13:09
Протокол не модбас, у устройства нет адреса и он постоянно/по запросу шлет данные. Я уже спрашивал в другой теме https://owen.ru/forum/showthread.php?t=32250 , там подсказали про этот документ.

Вы, видимо, некорректно задаете вопрос. Вам нужно из ПЛК110 под Мастерскадой 4Д опросить внешнее устройство с нестандартным протоколом? Видимо, так?

Tempal
12.12.2019, 17:27
Вы, видимо, некорректно задаете вопрос. Вам нужно из ПЛК110 под Мастерскадой 4Д опросить внешнее устройство с нестандартным протоколом? Видимо, так?

Да, некорректно задал вопрос. Именно так.

Спорягин Кирилл
13.12.2019, 10:58
Да, некорректно задал вопрос. Именно так.

Предположу, что необходимо использовать функции работы с COM-портом (см. снимок экрана).
Но сам подобного на MasterSCADA 4D еще не делал.

melky
13.12.2019, 11:58
Отправка, отправка, а где просто прием?

Tempal
14.12.2019, 15:04
Предположу, что необходимо использовать функции работы с COM-портом (см. снимок экрана).
Но сам подобного на MasterSCADA 4D еще не делал.

Посмотрел, там и правда только отправка.

melky
14.12.2019, 21:33
Отправка должна сопровождаться последующим приемом, но это для режимов зарос-ответ. Можно попробовать отправлять любой байт и большим таймаутом ждать ответа.

Tempal
18.12.2019, 18:56
Предположу, что необходимо использовать функции работы с COM-портом (см. снимок экрана).
Но сам подобного на MasterSCADA 4D еще не делал.

Таки да, есть в этих функциях аргумент response, которые возвращают данные с com-порта. Спасибо, разобрался.

SlavaS
22.01.2020, 15:11
Вы не подскажете, как Вам удалось отобразить во вкладке Системные
-EventsCounter
-COMPort
-ComPortByte

У меня на панели инструментов нет таких вкладок. Скриншот:
46796

Спорягин Кирилл
23.01.2020, 11:11
Вы не подскажете, как Вам удалось отобразить во вкладке Системные
-EventsCounter
-COMPort
-ComPortByte

У меня на панели инструментов нет таких вкладок. Скриншот:
46796

Версия последняя?

SlavaS
23.01.2020, 14:21
Не знаю, скачал с сайта ОВЕН (содержимое диска).
Версия: 1.2.1.3859(MPLCD_1_2_20180513.2)

Трофимов Артем
23.01.2020, 15:12
хм.. странно должна быть на диске не менее 1,2,4... версия. лучше скачайте с ftp Инсат свежую версию

SlavaS
23.01.2020, 17:39
Благодарю, скачаю.

Интересно, протокол IEC104 - это и есть МЭК 60870-5-104?
Мне надо реализовать поддержку МЭК 60870-5-104 в проекте на Овеновском ПЛК.

capzap
23.01.2020, 17:53
Благодарю, скачаю.

Интересно, протокол IEC104 - это и есть МЭК 60870-5-104?
Мне надо реализовать поддержку МЭК 60870-5-104 в проекте на Овеновском ПЛК.

на этой странице были https://insat.ru/products/?category=1544, тут устраивает наименование?

melky
23.01.2020, 18:10
человека интересует, реализован ли данный протокол в ПЛК MS4D, а не его реализация в ОРС

capzap
23.01.2020, 18:19
человека интересует, реализован ли данный протокол в ПЛК MS4D, а не его реализация в ОРС

и кто мешает поискать информацию на сайте дальше то, например так https://insat.ru/articles/?id=62077
или так https://insat.ru/prices/info.php?pid=70140

ЗЫ а где вообще взялось сокращенное название, ссылка была где это написано

melky
23.01.2020, 18:26
capzap не поверите, я тоже шарился на сайте ИНСАТ, но нашел упоминание поддержки данного протокола только для SOFT систем, но вот четко, что он поддерживается на ПЛК110 MS4 упоминания и четкой записи черным по белому так и не увидел.

Сокращенное SlavaS увидел в выпадающем списке в ПО, если я правильно понял.
https://owen.ru/forum/showthread.php?t=32573&p=323885&viewfull=1#post323885

SlavaS
24.01.2020, 13:55
Да, сокращённое название я увидел в списке протоколов, которые можно добавить.
С документацией у фирмы ИНСАТ немного печально. Я сам готов реализовать протокол, была бы подходящая библиотека вроде SysLibSocket или внятное API для Овеновского ПЛК с MasyerScada4D