Страница 1 из 2
Среда разработки Astra.IDE
Добавлено: 22 фев 2023, 08:43
Ryzhij
Доброго здравия, друзья-соратники!
Грядёт у нас модернизация нескольких установок и агрегатов.
Тендер выиграла фирма с предложением реализации АСУТП на Regul-ах.
И в связи с этим у меня возник вопрос:
"Является ли среда разработки Astra.IDE кроссплатформенной? Существует ли реализация пакета под Linux?"
Может ли уважаемый DUglev, или его коллеги, рассказать нам об этом?
Среда разработки Astra.IDE
Добавлено: 22 фев 2023, 11:36
SaNNy
Насколько я знаю, Astra.IDE - это клон CoDeSys. Соответственно работа под linux возможно только в wine (и то не факт).
Среда разработки Astra.IDE
Добавлено: 22 фев 2023, 21:45
Ryzhij
Ryzhij писал(а): ↑22 фев 2023, 08:43
Насколько я знаю, Astra.IDE - это клон CoDeSys.
Странное утверждение. Неожиданное.
Чем Вы это можете обосновать?
Среда разработки Astra.IDE
Добавлено: 22 фев 2023, 21:51
leon78
Среда разработки Astra.IDE
Добавлено: 22 фев 2023, 21:51
SaNNy
Ryzhij писал(а): ↑22 фев 2023, 21:45
Чем Вы это можете обосновать?
Инсайдерская информация
Среда разработки Astra.IDE
Добавлено: 22 фев 2023, 21:54
leon78
https://prosoftsystems.ru/material/2580
Минимальные системные требования
Для установки интегрированной среды разработки Astra.IDE требуется:
операционная система Windows 10 и выше;
8 Гб оперативной памяти;
25 Гб свободного места на диске;
процессор Intel core 2 Quad 2.4 GHz
Среда разработки Astra.IDE
Добавлено: 22 фев 2023, 21:59
Parliament74
Ну как минимум Epsilon LD (предшественник Astra.IDE) был клоном Codesys.
Насколько сама Astra - это самобытный продукт, судить не берусь (не работал с ней), но определëнные смелые предположения вполне просматриваются)
Среда разработки Astra.IDE
Добавлено: 22 фев 2023, 23:37
Ryzhij
Вопрос возник из-за ролика по системе автоматизации на базе Regul. Там упоминается возможность работы под Linux, но неясно, относится ли это к АРМам операторов или к IDE тоже.
Среда разработки Astra.IDE
Добавлено: 06 мар 2023, 14:08
Ryzhij
"Становилось всё страньше и страньше"...
Открываем
Программный комплекс AstraRegul.
Читаем:
В состав программного комплекса входит также интегрированная среда разработки Astra.IDE.
Немного ниже:
Системные требования
Минимальные системные требования
ОC семейства Windows * - Windows 10 (11) Pro, Windows Server 2016 / 2019
ОC семейства Linux - AstraLinux SE (Смоленск) 1.7.1 и выше, РЕД ОС 7.3, Ubuntu 18.04 и выше *, Debian 6.3.0-18+deb9u1 и выше *, CentOS 7 *
Разрядность ОС - 64х
Смотрим, что это у нас за примечание со звёздочкой:
* - В соответствии с Указом Президента Российской Федерации от 30.03.2022 № 166 "О мерах по обеспечению технологической независимости и безопасности критической информационной инфраструктуры Российской Федерации" с 1 января 2025 г. органам государственной власти, заказчикам запрещается использовать иностранное программное обеспечение на принадлежащих им значимых объектах критической информационной инфраструктуры.
И опять возвращаемся к вопросу:
"Существует ли интегрированная среда разработки Astra.ID под Linux?"
Среда разработки Astra.IDE
Добавлено: 06 мар 2023, 19:05
SaNNy
Возможно они ее запускают под wine.
Среда разработки Astra.IDE
Добавлено: 06 мар 2023, 22:00
Ryzhij
Несмотря на то, что wine уже прошел большой путь развития, мне ещё не попадалось ни одной нормально работающей под ним IDE.
Тут не под всеми виртуалками запускаются...
Среда разработки Astra.IDE
Добавлено: 25 авг 2023, 22:27
ALKACH
Это Codesys и он - софтПЛК, отсюда все минусы и плюсы. Для продажников - главное чтобы ВЕБ морда была или ВНС,тогда пойдет. А если нет, то плавает... ИМХО от внедрителей)) Большая плюшка это резервирование и ХАРТы
Среда разработки Astra.IDE
Добавлено: 20 сен 2023, 11:50
Alexey_BH
Ryzhij писал(а): ↑22 фев 2023, 21:45
Чем Вы это можете обосновать?
А вы ради интереса поставьте это себе на комп, да полазайте по папкам, да файлы посмотрите.
Из прекрасного в самой первой папке:
=======================================
m4 Schnittstellen Definitionen (Itf.m4)
=======================================
Allgemein:
----------
DEF_API
Fьr C-Funktionen (externe Bibliotheken)
DEF_STATIC_API
Fьr versteckte, daher statische C-Funktionen (externe Bibliotheken)
DEF_ITF_API
Fьr singleton-Klassen
Nur fьr C++ relevant:
---------------------
DEF_CREATEITF_API
Fьr instanziierbare Klassen: Konstruktor Methode
DEF_DELETEITF_API
Fьr instanziierbare Klassen: Destruktor Methode
DEF_HANDLEITF_API
Fьr instanziierbare Klassen-Methoden
DEF_STATICITF_API
Fьr statische Klassen-Methoden
=======================================
m4 Implementierungs Definitionen (Dep.m4)
=======================================
IMPLEMENT_ITF(`I1_Itf.m4',`I2_Itf.m4')
Klasse implementiert mehrere Interfaces
================================
Implementierung einer C++ Klasse
================================
(??? muss nachfolgend durch den Komponentennamen ersetzt werden)
Allgemein:
----------
In ComponentEntry():
{
...
pInitStruct->pfCreateInstance = CreateInstance;
pInitStruct->pfDeleteInstance = DeleteInstance;
...
#ifdef CPLUSPLUS
if (pInitStruct->pfCMRegisterClass != NULL)
{
RTS_HANDLE hClass = pInitStruct->pfCMRegisterClass(COMPONENT_ID, CLASSID_C???);
if (hClass == RTS_INVALID_HANDLE)
return ERR_FAILED;
}
#endif
}
Или еще лучше:
CODESYS Application Composer 4.0.0.0.zip
CODESYS Automation Server Connector 1.22.0.0.zip
CODESYS C Code Integration 4.0.0.0.zip
CODESYS CFC 4.1.0.0.zip
CODESYS Code Generator ARM 4.0.0.0.zip
CODESYS Code Generator ARM64 4.0.0.0.zip
CODESYS Communication 4.0.0.0.zip
CODESYS Compatibility Package 3.5.17.20.zip
CODESYS Compiler Versions Archive 4.0.0.0.zip
CODESYS Core Dump 4.0.0.0.zip
CODESYS Device Reader 4.0.0.0.zip
CODESYS Embedded Runtime Extension 4.0.0.0.zip
CODESYS EtherCAT 4.2.1.0.zip
CODESYS Ethernet Adapter 4.0.0.0.zip
CODESYS LD FBD 4.0.0.0.zip
CODESYS Library Documentation Support 4.1.0.0.zip
CODESYS Memory Tools 4.0.0.0.zip
CODESYS Recipes 4.0.0.0.zip
CODESYS RISC Front End 4.0.0.0.zip
CODESYS Scripting 4.0.0.0.zip
CODESYS Sercos III 4.0.0.0.zip
CODESYS SFC 4.1.0.0.zip
CODESYS Target Settings Export 4.0.0.0.zip
CODESYS Trace 4.0.0.0.zip
CODESYS Visualization 4.1.1.0.zip
CODESYS Visualization Support 4.0.0.0.zip
Это вообще по факту чистый Codesys, ну только часть лишнего удалили, да заменили...
Мне прям интересно как они это в реестр российского ПО внесли, хотя, допускаю что за деньги в нашей стране все возможно. Альтернативная версия - до 2022 года нормально забашляли 3S так что они продали исходники, возможно, не первой свежести.. но это кажется мне странным, будь реально так, не было бы всего этого шлака.
После такого какой-нибудь астра-линукс кажется действительно российским ПО
Возможно, в следующем релизе немного почистят палево, не удивлюсь, но этот пост останется тут как свидетельство того что российское ПО такое российское
Среда разработки Astra.IDE
Добавлено: 20 сен 2023, 12:22
SaNNy
Alexey_BH писал(а): ↑20 сен 2023, 11:50
Альтернативная версия - до 2022 года нормально забашляли 3S так что они продали исходники
Да, они покупали исходники у правообладателя
Среда разработки Astra.IDE
Добавлено: 20 сен 2023, 13:50
Alexey_BH
SaNNy писал(а): ↑20 сен 2023, 12:22
Да, они покупали исходники у правообладателя
Откуда инфа и как, интересно теперь живет этот "форк"? Правка багов, развитие, например?
Я вот мало работал с кодесисом (слава богу, нормлаьных вендорских IDE в свое время хватало), с ходу не скажу застряла ли Astra.IDE в той версии, с которой ее купили, или же таки она развивается.
Судя по скачанным вчера дистрибутивам, кроме названия на экране загрузки и исталлированного регула в Firmares там особо-то ничего и не поменялось. Только вот не знаю относительно какой версии кодесиса.
С другой стороны, ПСС активно хотели в нефтепереработку идти, даже обещали чуть ли не свой аналог CentumVP запилить ) Мне прям интересно как с такими подходом они это сделают - если за много лет "российской разработки" там от этой разработки только мертвого осла уши.
Отправлено спустя 3 минуты 23 секунды:
Кстати, интересно на базе какой ОС работает рантайм у Астры.
Сам кодсис поддерживает рантайм на QNX, есть варианты под линух. Учитывая дыры в лицензиях QNX (сам не один год проработал в фирме, которая купив одну лицензию QNX, продавала потом устройства под управлением этой ОС тысячами), вполне возможно что там таки реальное время. Или таки лянукс?
Среда разработки Astra.IDE
Добавлено: 20 сен 2023, 14:14
leon78
Alexey_BH писал(а): ↑20 сен 2023, 13:50
за много лет "российской разработки" там от этой разработки только мертвого осла уши
Среду программирования для ПЛК, аналогичную или лучше Codesys, долго и дорого разрабатывать.
Основной плюс Codesys - можно легко менять производителей контроллеров, переносить программы между разными контроллерами с минимумом изменений.
Поэтому для производителей ПЛК с небольшим рынком сбыта (в России объем экономики не очень большой по сравнению со всем миром) разработка своей среды программирования ПЛК экономически не выгодна. Про то, что Codesys уйдёт из России, до 2022 г. никто не предполагал.
Сейчас основная проблема Codesys и его производных в том, что он работает только под Windows.
Есть Open Source проект "Open PLC" со средой "Beremiz IDE". Возможно им можно заменить Codesys. Надо будет как-нибудь посмотреть функционал, но не думаю, что он будет дотягивать до Codesys.
Среда разработки Astra.IDE
Добавлено: 20 сен 2023, 14:16
SaNNy
Alexey_BH писал(а): ↑20 сен 2023, 13:54
Откуда инфа и как, интересно теперь живет этот "форк"? Правка багов, развитие, например?
Птичка на хвосте принесла :)
Alexey_BH писал(а): ↑20 сен 2023, 13:54
Кстати, интересно на базе какой ОС работает рантайм у Астры.
Полагаю, что QNX
Среда разработки Astra.IDE
Добавлено: 20 сен 2023, 14:23
VADR
leon78 писал(а): ↑20 сен 2023, 14:14
Есть Open Source проект "Open PLC" со средой "Beremiz IDE". Возможно им можно заменить Codesys.
Саму среду разработки не смотрел, но видел, что она была в готовом виде в составе Alt Linux, который есть российская ОС (более российская, чем многие из), есть в реестре российского ПО и имеет отдельные версии с сертификатами ФСТЭК. Но оттуда эту штуку выкинули из-за отсутствия поддержки python3. То есть, похоже, по крайней мере линуксовая версия beremiz развивается не особо активно.
Среда разработки Astra.IDE
Добавлено: 20 сен 2023, 14:37
Alexey_BH
VADR писал(а): ↑20 сен 2023, 14:23
То есть, похоже, по крайней мере линуксовая версия beremiz развивается не особо активно.
Форк Beremiz прекрасно развивается в контуре Ростеха, лично знаком с людьми, этим занимающимися ))) Ребята очень грамотные, прям очень
Кстати, да, пятона там чуть более чем выше крыши. И рантайм там - чистой воды лианух (с PREEMPT-RT в лучшем случае).
Среда разработки Astra.IDE
Добавлено: 20 сен 2023, 14:41
leon78
Alexey_BH писал(а): ↑20 сен 2023, 14:37
Форк Beremiz прекрасно развивается в контуре Ростеха
Какие контроллеры, если не секрет?
PS. Может надо перенести в отдельную тему "IDE для ПЛК"?
Среда разработки Astra.IDE
Добавлено: 20 сен 2023, 14:42
Alexey_BH
leon78 писал(а): ↑20 сен 2023, 14:41
Какие контроллеры, если не секрет?
Можно я не буду говорить, а то придет тащ майор и хвать меня за бочок
P.S. Учтите пожалуйста что контуры госкорпораций типа Росатома и Ростеха - простым смертным типа нас с вами туда ход закрыт (как и для общего, привычного нам применения этого всего).
Вот работают наши АЭС на локализованном еще в 2000е с разрешения производителя (и даже вроде как даже улучшенном с тех пор) сыменсе 80-х годов, и хорошо что работают. Зато надежно! Точно так же будет нефтянка на "российском" (и даже вроде как улучшенном) кодесысе работать.
Там же главное это в реестр внестись, а дальше - конь не валяйся.
Ура, товарищи!
Среда разработки Astra.IDE
Добавлено: 11 окт 2023, 17:57
time_Z
Alexey_BH писал(а): ↑20 сен 2023, 14:42
leon78 писал(а): ↑20 сен 2023, 14:41
Какие контроллеры, если не секрет?
Можно я не буду говорить, а то придет тащ майор и хвать меня за бочок
P.S. Учтите пожалуйста что контуры госкорпораций типа Росатома и Ростеха - простым смертным типа нас с вами туда ход закрыт (как и для общего, привычного нам применения этого всего).
Вот работают наши АЭС на локализованном еще в 2000е с разрешения производителя (и даже вроде как даже улучшенном с тех пор) сыменсе 80-х годов, и хорошо что работают. Зато надежно! Точно так же будет нефтянка на "российском" (и даже вроде как улучшенном) кодесысе работать.
Там же главное это в реестр внестись, а дальше - конь не валяйся.
Ура, товарищи!
Извиняюсь, но это бред.
Все "секретные контроллеры" в прилагаемой к тендерам документации на секции Росатома в открытую лежат.
Кодесис в качестве РСУ для нефтянки будет когда у самой 3S хоть какая-то потуга удачная выйдет в этом сегменте.
Среда разработки Astra.IDE
Добавлено: 12 окт 2023, 07:58
Ryzhij
time_Z писал(а): ↑11 окт 2023, 17:57
Кодесис в качестве РСУ для нефтянки будет когда у самой 3S хоть какая-то потуга удачная выйдет в этом сегменте.
Выйдет. Не сомневайтесь. И даже не у самой 3S )))
Вы и представить себе не можете, с каким "зоопарком" в нефтянке приходится работать.
Софт вообще, и CoDeSys в частности, тут не самый "страшный зверь".
Среда разработки Astra.IDE
Добавлено: 12 окт 2023, 10:27
time_Z
Ryzhij писал(а): ↑12 окт 2023, 07:58
time_Z писал(а): ↑11 окт 2023, 17:57
Кодесис в качестве РСУ для нефтянки будет когда у самой 3S хоть какая-то потуга удачная выйдет в этом сегменте.
Выйдет. Не сомневайтесь. И даже не у самой 3S )))
Вы и представить себе не можете, с каким "зоопарком" в нефтянке приходится работать.
Софт вообще, и CoDeSys в частности, тут не самый "страшный зверь".
конечно не представляю. я же всего в паре десятков проектов поставки РСУ и ПАЗ на НПЗ участвовал с бюджетом на 3 млрд рублей. Из них один с Codesys 3.5 был на 80 млн
Среда разработки Astra.IDE
Добавлено: 12 окт 2023, 12:44
Ryzhij
time_Z писал(а): ↑12 окт 2023, 10:27
я же всего в паре десятков проектов поставки РСУ и ПАЗ на НПЗ участвовал
Что ж, поучаствуйте теперь хотя бы в паре ПНР, или пяток-другой лет в эксплуатации.
Для полноты картины.
Или, говоря языком современных "манагеров",
"это не входит в Ваш функционал и компетенции" ?