Вход

Просмотр полной версии : ПОЛИГОН



m.petrovich
22.07.2024, 12:39
Полигон (https://owen.ru/product/polygon) - российская кроссплатформенная среда графического программирования на языке функциональных блоков для ответственных объектов автоматизации с функцией резервирования.

Запись (https://reestr.digital.gov.ru/reestr/307437/?sphrase_id=%224311564%22) в реестре программного обеспечения
Среда разработана компанией ПромАвтоматика (https://pa.ru/ru/)

owenowenowen Более 1500 систем и устройств на Полигон owenowenowen Более 130 объектов owenowenowen Более 20 стран мира

Поддержан функционал резервирования

Проекты на ПЛК ОВЕН


АСУ ТП Просянской малой гидроэлектростанции в Ставропольском крае (https://owen.ru/project/asu-tp-prosyanskoy-maloy-gidroelektrostancii-v-stavropolskom-krae)
АСУ ТП Горько-Балковской малой гидроэлектростанции в Ставропольском крае (https://owen.ru/project/asu-tp-gorko-balkovskoy-maloy-gidroelektrostancii-v-stavropolskom-krae)
Модернизация оборудования гидроагрегатов Цимлянской ГЭС (https://owen.ru/project/modernizaciya-oborudovaniya-gidroagregatov-cimlyanskoy-ges)
Шкафы управления вспомогательными системами Красногорской и Правобережной малых гидроэлектростанций (https://owen.ru/project/shkafy-upravleniya-vspomogatelnymi-sistemami-krasnogorskoy-i-pravoberezhnoy-malyh-gidroelektrostanciy)
Модернизация АСУ ТП газотурбинной электростанции ГТЭС-12 в Рыбинске (https://owen.ru/project/modernizirovannaya-asu-tp-gtes)
АСУ ТП Красногорской и Правобережной малых гидроэлектростанций в Карачаево-Черкесии (https://owen.ru/project/asu-tp-krasnogorskoy-i-pravoberezhnoy-malyh-gidroelektrostanciy-v-karachaevo-cherkessii)



Контроллеры ОВЕН со средой Полигон:


ПЛК210-PL (https://owen.ru/product/plk210)



Состав среды Полигон


Бесплатная среда разработки
Пакет утилит для работы с ПЛК
Библиотеки функциональных блоков



Скачать среду с пакетом утилит для ПЛК ОВЕН


Дистрибутив для Windows (http://files.pa.ru/download/Polygon2Installer_LinuxOwen3_win.zip)
Дистрибутив для Linux (http://files.pa.ru/download/Polygon2Installer_LinuxOwen3_lnx.zip)



Скачать библиотеки


Архив библиотек (https://owen.ru/uploads/448/palibs.zip)


Видео


Видео курс. Часть 1 (https://youtube.com/playlist?list=PL2EcVEe6E9SCi8HaX1CYQzCfC6oVerDOS&si=5jp1X5Yq9VmKr9w4)
Видео курс. Часть 2 (https://youtube.com/playlist?list=PL2EcVEe6E9SD8ElgmiDprw3jNarsAmig1&si=h-NiDqPpNK46X0pg)
Видео курс. Часть 3 (https://youtube.com/playlist?list=PL2EcVEe6E9SA5qMp_orx04xK87Q6z99nQ&si=i9EPNTKnFWVaJ896)
Видео курс. Часть 4 (https://youtube.com/playlist?list=PL2EcVEe6E9SDC4oUN6YOcYMONImpf73RX&si=RWwwa74CRPMSd9mz)
Видео курс. Часть 5 (https://youtube.com/playlist?list=PL2EcVEe6E9SDf0d436MGcxyz_aSr2W96f&si=sSzVLkurZA4JGVHG)
Вебинар по среде Полигон и ПЛК210. (https://www.youtube.com/watch?v=tyPJDRROcJQ&t=731s) Рассказали о среде и планах по ее развитию. Создали проект с резервированием.



Примеры


Работа с блоками библиотеки paOwenIO (https://owen.ru/uploads/444/examples_paowenio.zip)
Обмен по протоколу Modbus. Библиотека paModbus (https://owen.ru/uploads/444/example_pamodbus.zip)
Сохранение значений в энергонезависимой памяти (https://owen.ru/uploads/444/example_pacore_plc210_setpoints.zip)
Организация резервирования. Библиотека paSync (https://owen.ru/uploads/444/example_pasync_redu.zip)
Обмен по протоколам МЭК 101/104. Библиотека paIEC104 (https://owen.ru/uploads/444/example_paiec104_5_101.zip)
Обмен по протоколу МЭК-61850. Библиотека paIEC850 (https://owen.ru/uploads/444/example_paiec850.zip)
Примеры составных блоков на C++ (https://owen.ru/uploads/444/examples_blocks_cpp.zip)



Документация


FAQ Полигон (https://owen.ru/uploads/446/pl_faq_v1.0.pdf)
Руководство по программированию. Библиотека paCore (https://owen.ru/uploads/444/pl_polygon_pacore_v8.0.pdf)
Работа с ОВЕН ПЛК. Библиотека paOwenIO (https://owen.ru/uploads/444/pl_paowenio_v2.1.pdf)
Обмен с верхним уровнем. Библиотека paOpcUA (https://owen.ru/uploads/444/pl_paopcua_v1.1.pdf)
Обмен по протоколу Modbus. Библиотека paModbus (https://owen.ru/uploads/444/pl_pamodbus_v1.1.pdf)
Архивирование и сохранение уставок (https://owen.ru/uploads/444/pl_archives_and_setpoints_v1.1.pdf)
Синхронизация проектов и реализация резервирования. Библиотека paSync (https://owen.ru/uploads/444/pl_pasync_v2.0.pdf)
Обмен по протоколам МЭК 101/104. Библиотека paIEC104 (https://owen.ru/uploads/444/pl_paiec104_v1.1.pdf)
Обмен по протоколу МЭК-61850. Библиотека paIEC850 (https://owen.ru/uploads/444/pl_paiec850_v1.1.pdf)

Party3AH
28.08.2024, 17:04
"Скачать среду с пакетом утилит для ПЛК ОВЕН

Дистрибутив для Windows
Дистрибутив для Linux"

И здесь на форуме, и на сайте Овен (https://owen.ru/product/polygon/libraries) почему-то не открываются ссылки. А браузер Edge пишет, что ссылка небезопасная.
Стоит ли качать? И как?

Гарчев Евгений
30.08.2024, 16:44
Здравствуйте!
Ссылки безопасные, можно скачивать, ведут на ftp-сервер ПромАвтоматики.
http://files.pa.ru/download/Polygon2Installer_LinuxOwen3_win.zip
http://files.pa.ru/download/Polygon2Installer_LinuxOwen3_lnx.zip

powerman
06.09.2024, 03:09
Добрый день! Как скачать полигон??? Везде где пробовал ссылки не работают, в том числе и в посте выше

melky
06.09.2024, 08:36
Ссылки работают. Это у вас оператор чудит. Такое бывает.

Гарчев Евгений
06.09.2024, 17:46
Очистите кэш в Вашем браузере или попробуйте из другого браузера.

lunyov_i
10.09.2024, 08:11
Здравствуйте!
Ссылки безопасные, можно скачивать, ведут на ftp-сервер ПромАвтоматики.
http://files.pa.ru/download/Polygon2Installer_LinuxOwen3_win.zip
http://files.pa.ru/download/Polygon2Installer_LinuxOwen3_lnx.zip

Скачал под Linux. У меня система Linux Mint 22. Установился без проблем. После запуска, ограничивается все как на картинке. Я так понимаю, что где то в запускаемом скрипте просто что-то не доделано.7853678536

melky
10.09.2024, 09:00
Почему не доделано? Так понимаю это запуск RT, а не среды разработки. Если да (сам не смотрел еще), то при запуске в конце обычно ставят &. Но вообще надо смотреть конечно.
Или там и среда разработки под Linux ?

lunyov_i
10.09.2024, 16:35
Почему не доделано? Так понимаю это запуск RT, а не среды разработки. Если да (сам не смотрел еще), то при запуске в конце обычно ставят &. Но вообще надо смотреть конечно.
Или там и среда разработки под Linux ?

Все делалось по инструкции. Это не RT а среда разработки, RT в контроллере ставится ( в данном случае ).

Гарчев Евгений
10.09.2024, 17:19
Скачал под Linux. У меня система Linux Mint 22. Установился без проблем. После запуска, ограничивается все как на картинке. Я так понимаю, что где то в запускаемом скрипте просто что-то не доделано.7853678536
Здравствуйте!
Сегодня перевыложили установочный дистрибутив под Linux, попробуйте, пожалуйста, произвести установку с обновленного дистрибутива.

lunyov_i
10.09.2024, 19:55
Здравствуйте!
Сегодня перевыложили установочный дистрибутив под Linux, попробуйте, пожалуйста, произвести установку с обновленного дистрибутива.

Да, запустилось. Дальше будет видно.

rediskus
13.09.2024, 14:31
Здравствуйте.
Кто-нибудь может мне-дурачку объяснить, что ему надо:
78592
78593
78594
Почему Демо-режим?

rediskus
13.09.2024, 15:12
Сам спросил-сам ответил. На любую страницу надо бросить блок OwenHWInfo, собрать и залить проект. Демо-режим пропадет.

pasha12q1
16.11.2024, 16:37
80104
ПЛК сейчас нет. Повторив уроки создание проекта и подключение к виртуальному ПЛК получаю это. Что я делаю не так ?

pasha12q1
16.11.2024, 16:51
801058010680107
Добрый день! Пытаюсь обновить программу соединение с сервером устанавливается, но когда начинается загрузка оно рвется. Что не так с этим ПО? Отпишитесь кто-нибудь у кого успешно работает ПЛК210PL со средой Полигон, заказали в спешке подкупила возможность резервирования, но уже чувствую что вляпаемся.

Гарчев Евгений
18.11.2024, 13:22
80104
ПЛК сейчас нет. Повторив уроки создание проекта и подключение к виртуальному ПЛК получаю это. Что я делаю не так ?

Здравствуйте!
Данная проблема связана с блокированием доступа к портам брандмауэром. Попробуйте отключить антивирус/брандмауэр.

Гарчев Евгений
18.11.2024, 13:43
801058010680107
Добрый день! Пытаюсь обновить программу соединение с сервером устанавливается, но когда начинается загрузка оно рвется. Что не так с этим ПО? Отпишитесь кто-нибудь у кого успешно работает ПЛК210PL со средой Полигон, заказали в спешке подкупила возможность резервирования, но уже чувствую что вляпаемся.

Эта проблема, скорее всего, так же связана с ограничениями антивируса/брандмауэра. Если данная проблема повторяется и с отключенным антивирусом/брандмауэром, попробуйте переустановить Полигон от имени администратора.

rommer
28.11.2024, 14:18
Здравствуйте. Вопрос по типовым схемам подключения:

- получается при выборе схемы 4 - у нас порты 1 и 2 соединены в местную сеть типа 192.168.0.хх, порт 3 смотрит во внешнюю сеть типа 172.17.33.хх, а порту 4 (который работает Redundancy Link) адрес назначается или нет? Эти порты жестко заданы или взаимозаменяемы - типа 1 и 3 соединены в местную сеть, 2 работает по резервированию а 4 смотрит во внешнюю сеть?

Гарчев Евгений
29.11.2024, 12:25
Здравствуйте. Вопрос по типовым схемам подключения:

- получается при выборе схемы 4 - у нас порты 1 и 2 соединены в местную сеть типа 192.168.0.хх, порт 3 смотрит во внешнюю сеть типа 172.17.33.хх, а порту 4 (который работает Redundancy Link) адрес назначается или нет? Эти порты жестко заданы или взаимозаменяемы - типа 1 и 3 соединены в местную сеть, 2 работает по резервированию а 4 смотрит во внешнюю сеть?

Здравствуйте!
Конфигурацию портов можно перенастроить как угодно через Web-конфигуратор.

slayer_serg
17.03.2025, 21:14
Добрый день, подскажите пожалуйста, можно ли установить рантайм Полигон на контроллер под управлением Linux, но отличный от Овен? А так же реализовать дополнительный функционал для рантайма и использовать со средой разработки Полигон? Понятно, что технически это скорее всего возможно, просто не очень понятно в каком виде поставляется рантайм и допускаются ли его кастомные доработки в соответствии с лицензией. Спасибо.

1exan
18.03.2025, 04:20
Добрый день, подскажите пожалуйста, можно ли установить рантайм Полигон на контроллер под управлением Linux, но отличный от Овен? А так же реализовать дополнительный функционал для рантайма и использовать со средой разработки Полигон? Понятно, что технически это скорее всего возможно, просто не очень понятно в каком виде поставляется рантайм и допускаются ли его кастомные доработки в соответствии с лицензией. Спасибо.

Вы пишете не по адресу - пишите разработчикам полигона. Но думаю ради одного контроллера никто там ничего делать не будет

Полигон
18.03.2025, 09:31
Добрый день! Пришлите, пожалуйста, всю информацию на почту polygon@pa.ru, обсудим. Самостоятельное портирование рантайма на другие контроллеры пока невозможно, мы обычно делаем это сами.

S#716_0P
24.10.2025, 14:45
Добрый день!
Обновления, действительно, не скачиваются: связь обрывается в процессе загрузки. Отключение антивируса, брандмауэра, а также переустановка от имени администратора не помогают.
86358
Если все-таки продолжить и сделать проект контроллера (резервированного) без обновления библиотек и среды чем это чревато? Не получится, например, что в дальнейшем, в процессе загрузки, когда будет в наличии контроллер или в процессе отладки возникнут серьезные препятствия и время будет потрачено зря?

S#716_0P
24.10.2025, 15:16
как насчет нажать на кнопку "подключить" которая видна на скрине?

Не вопрос
86359
86360

S#716_0P
26.10.2025, 11:58
Добрый день!
Виртуальный контроллер не может открыть сокет. Открыл порты TCP 4840, 4841, 22. Может еще какие-то порты ему нужны?

86389

S#716_0P
27.10.2025, 18:43
Добрый день!
Полигон позволяет создавать списки глобальных переменных и констант:

86417

В справке указано, что можно использовать значение глобальной переменной на входе ФБ:

86418

Но нигде не могу найти как значение выхода ФБ присвоить глобальной переменной. Подскажите как это сделать?

Полигон
28.10.2025, 09:19
Добрый день! Бывает, что порт 4840 занят другим приложением. Попробуйте другие порты в качестве порта отладчика (свойство "Порт отладчика" в модуле).


Добрый день!
Виртуальный контроллер не может открыть сокет. Открыл порты TCP 4840, 4841, 22. Может еще какие-то порты ему нужны?

86389

Полигон
28.10.2025, 09:21
Добрый день! Для изменения значения глобальной переменной можно использовать блок SetVar (библиотека paCore, раздел Системные).


Добрый день!
Полигон позволяет создавать списки глобальных переменных и констант:

86417

В справке указано, что можно использовать значение глобальной переменной на входе ФБ:

86418

Но нигде не могу найти как значение выхода ФБ присвоить глобальной переменной. Подскажите как это сделать?

S#716_0P
28.10.2025, 10:53
Добрый день! Бывает, что порт 4840 занят другим приложением. Попробуйте другие порты в качестве порта отладчика (свойство "Порт отладчика" в модуле).

Поменял порт, все заработало. Спасибо.
Порт держал OPC UA LDS, запускается как служба.

S#716_0P
29.10.2025, 09:13
Добрый день! Для изменения значения глобальной переменной можно использовать блок SetVar (библиотека paCore, раздел Системные).

Спасибо.
В документации не нашел раздела по глобальным переменным, есть только несколько строк по глобальным константам. Это что-то типа списков глобальных переменных в Codesys? Т.е., к примеру, если структурировать их в несколько разделов и использовать везде в коде контроллера - читать и писать в них в программах и ФБ, и еще выдавать на панель оператора и читать в них с панели посредством Modbus. Это будет рабочий сценарий или они предназначены для чего-то другого? Правда, такое использование выглядит довольно громоздко, особенно запись при помощи SetVar, если в проекте несколько сотен подобных переменных.

Полигон
29.10.2025, 13:42
Спасибо.
В документации не нашел раздела по глобальным переменным, есть только несколько строк по глобальным константам. Это что-то типа списков глобальных переменных в Codesys? Т.е., к примеру, если структурировать их в несколько разделов и использовать везде в коде контроллера - читать и писать в них в программах и ФБ, и еще выдавать на панель оператора и читать в них с панели посредством Modbus. Это будет рабочий сценарий или они предназначены для чего-то другого? Правда, такое использование выглядит довольно громоздко, особенно запись при помощи SetVar, если в проекте несколько сотен подобных переменных.

Добрый день!
Глобальные переменные добавлены недавно, поэтому по ним актуальная информация в справке Полигона. Использовать их для передачи по Модбас действительно не очень удобно, для этого предназначены функциональные блоки. Задумывались в основном для программ на ST, чтобы у программы была связь с остальной частью проекта

S#716_0P
30.10.2025, 08:27
Нашел в справке информацию, спасибо. Думаю будет удобно использовать глобальные переменные для хранения значений уставок.
В справке указано: "Если блок добавлен в несколько разных модулей, то необходимо, чтобы глобальная переменная с заданным именем и типом данных была описана во всех модулях". Значит ли это, что для резервированной конфигурации необходимо создать аналогичные разделы для обоих контроллеров? Т.к. попробовал скопировать раздел из основного в резервный контроллер, но в контекстном меню отсутствует пункт "Добавить".
Это к тому, что если раздел не скопирован во второй контроллер, а создан заново (т.е. он не желтый), то будут ли значения копироваться из основного в резервный контроллер?

Полигон
30.10.2025, 10:02
Нашел в справке информацию, спасибо. Думаю будет удобно использовать глобальные переменные для хранения значений уставок.
В справке указано: "Если блок добавлен в несколько разных модулей, то необходимо, чтобы глобальная переменная с заданным именем и типом данных была описана во всех модулях". Значит ли это, что для резервированной конфигурации необходимо создать аналогичные разделы для обоих контроллеров? Т.к. попробовал скопировать раздел из основного в резервный контроллер, но в контекстном меню отсутствует пункт "Добавить".
Это к тому, что если раздел не скопирован во второй контроллер, а создан заново (т.е. он не желтый), то будут ли значения копироваться из основного в резервный контроллер?

Значения глобальных переменных сейчас автоматически не синхронизируются между ведущим и ведомым, возможно, это будет сделано в будущем. Раздел с глобальными переменными пока придется создать заново во втором модуле. Добавление как ссылка будет также сделано в следующих версиях среды.

Zerc
30.10.2025, 11:31
Добрый день!
Где-то еще можно почитать документацию или видеоролики по созданию Библиотеки и созданию своих функциональных блоков в ней? Так же интересует вопрос, как правильно загружать (и как вообще это делается) свою библиотеку на ПЛК

(Устройство ПЛК210-11-PL-BASE104R, среда Полигон 2.2292)

S#716_0P
30.10.2025, 14:28
Значения глобальных переменных сейчас автоматически не синхронизируются между ведущим и ведомым, возможно, это будет сделано в будущем. Раздел с глобальными переменными пока придется создать заново во втором модуле. Добавление как ссылка будет также сделано в следующих версиях среды.

Т.е., к примеру, если с панели поменяли уставки, которые хранятся в глобальных переменных одного контроллера, а потом управление переключилось на другой контроллер, то здесь уже будут действовать другие значения - те, что хранятся в глобальных переменных второго контроллера? :confused:

Со значениями, которые формируются в самом контроллере: показания датчиков, значения дискретных переменных и пр, вроде вопросов нет как их вывести на панель и, скажем, еще в какую-то систему верхнего уровня (АРМ и пр). Но мне еще нужно хранить в контроллере (резервированном) значения уставок дискретных и аналоговых, использовать их в программе ПЛК, а также иметь возможность отображать и изменять с панели оператора и системы верхнего уровня, которые обмениваются с контроллерами по протоколу Modbus. Не могу сообразить как это можно реализовать без механизма переменных. Не подскажете как это сделать в резервированной конфигурации? Может есть какие-то примеры?

Welldi
07.11.2025, 20:20
Похожая задача. Планирую использовать блок «буфер чтения/записи уставок».правда тоже громоздко получается. 86642