Страница 1 из 15 12311 ... ПоследняяПоследняя
Показано с 1 по 10 из 153

Тема: Ну и что хоть планируется-то?

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    3,046

    По умолчанию Ну и что хоть планируется-то?

    Чуть конкретней. Без буклетно-рекламных "быстрее-выше-сильней"
    ?

  2. #2
    Пользователь
    Регистрация
    02.04.2025
    Адрес
    Рабочее место где я делаю ALTA IDE
    Сообщений
    8

    По умолчанию

    Привет! Если чуть конкретней, без букетно-рекламных - Сейчас ведется разработка новой среды программирования ПЛК под названием ALTA IDE.

    Среда полностью написанная с нуля, не базируется на Codesys, Беремис и пр. В начале следующего года планируем выпустить бета версию, совместно с выпуском обновленного ПЛК110.
    В среде будут поддержаны языки МЭК. В начале будет ST, далее будем добавлять по "популярности" - FBD, CFC, LD и т.д.
    То же самое с протоколами комм. Сначала Modbus, далее OPC UA, SNMP, MQTT и пр.
    Будем понемногу добавлять в поддержку устройства ОВЕН, это наши ПЛК и старшие модели ПР, хотя так же планируем сотрудничать и с другими производителями ПЛК. Поддержка будет внедрятся по мере развития среды и добавления нового функционала в нее.

    Среда заточена под удобство и простоту (извиняюсь за маркетинговый сленг), но мы действительно хотим сделать среду более понятной для пользователей которые еще не такие матерые в АСУ ТП и приблизить удобство пром. программирования к уровню современных редакторов верхнеуровневых ЯП.

    А так, надеюсь через небольшое время уже сможем провести презентацию и рассказать чуть более подробно и показать над чем мы работаем уже довольно давно!

  3. #3
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    3,046

    По умолчанию

    Цитата Сообщение от servod Посмотреть сообщение
    ...
    В начале будет ST,
    Расширенный?
    при объявлении переменой - вызов функций?
    union, property, указатели, adrinst()? эквивалент syslibmem?
    ФБ как структуры в КДС2 или как "более объекты" КДС3?
    Тип - функция? //для человеческого колбэка?

    Код:
    Сначала Modbus, далее OPC UA, SNMP, MQTT и пр
    Самостоятельный доступ к портам? эквиваленты syslibcom, syslibsocket? синхрон/асинхрон?

    эквивалент syslibfile? синхрон/асинхрон? флеш (ресурс) - тот же?

    Прогнозируемое время цикла при проекте из ";"?
    Доступ к прерываниям?
    Увидеть из проекта первый и особенно(!!) последний выдох проекта перед отключением?
    Программное чтение/запись для ip/маска/гейт и т.п...?

    C#
    Возможность самостоятельных либ на c# ...?
    Возможность прикрепить к чужому проекту свою уже компилированную либу?
    Возможность загрузки компилированного проекта без среды (а-ля "plc_io.exe")?
    Последний раз редактировалось Валенок; 12.08.2025 в 15:32.

  4. #4

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    Расширенный?
    при объявлении переменой - вызов функций?
    union, property, указатели, adrinst()? эквивалент syslibmem?
    ФБ как структуры в КДС2 или как "более объекты" КДС3?
    Тип - функция? //для человеческого колбэка?

    Код:
    Сначала Modbus, далее OPC UA, SNMP, MQTT и пр
    Самостоятельный доступ к портам? эквиваленты syslibcom, syslibsocket? синхрон/асинхрон?

    эквивалент syslibfile? синхрон/асинхрон? флеш (ресурс) - тот же?

    Прогнозируемое время цикла при проекте из ";"?
    Доступ к прерываниям?
    Увидеть из проекта первый и особенно(!!) последний выдох проекта перед отключением?
    Программное чтение/запись для ip/маска/гейт и т.п...?


    Возможность самостоятельных либ на c# ...?
    Возможность прикрепить к чужому проекту свою уже компилированную либу?
    Возможность загрузки компилированного проекта без среды (а-ля "plc_io.exe")?
    стандарт ST будет CoDeSys2.3++
    ООП пока не планируем включать, но всё возможно - нет примеров использования

    Либ на дотнете не будет (фу какая бяка)

    Весь код приложения пользователя на ST
    Развитая система библиотек
    Переносимость кода меж платформами (за исключением привязок к конкретным I/O, номеров портов и т.п. аппаратно-зависимых вещей)
    Симулятор
    Отладка
    Трассировка (не сразу)
    Стандартизированный интерфейс работы с сторонними приложениями (как на ПЛК так и по сети) - для обмена данными

    Цикл из ; - ну 10 мкс получится спокойно. Но опять же смысл такого цикла ради красивой цифры? Главное джиттер - тут тесты показывают 100-200 мкс на неопримизированной прошивке.
    Прерывания - возможно, но опять же нужны реальные CASE.

    Возможность прикрепить к чужому проекту свою уже компилированную либу? - соберёте so - welcome
    Возможность загрузки компилированного проекта без среды - да

    Программное чтение/запись вообще всего (что разрешим

    Самостоятельный доступ к портам? эквиваленты syslibcom, syslibsocket? синхрон/асинхрон?
    эквивалент syslibfile? синхрон/асинхрон? флеш (ресурс) - в планах, ориентируемся на работу с файлами в Linux, Все уже имеют опыт с ПЛК210 - будет аналогичные библиотеки.

    Максимальная переносимость библиотек/проектов с CoDeSyS - насколько возможно.

    Тип - функция - да, но мы не дадим гранату пользователям! Сделаем библиотечку-обёртку.
    Тролль-наседка, добрый, нежный и ласковый

  5. #5

    По умолчанию

    Цитата Сообщение от Филоненко Владислав Посмотреть сообщение
    Цикл из ; - ну 10 мкс получится спокойно.
    цикл будет один или будет возможность делать "многопоточность" с разным временем цикла для разных задач?

  6. #6

    По умолчанию

    Цитата Сообщение от In_Da_Cher_A Посмотреть сообщение
    цикл будет один или будет возможность делать "многопоточность" с разным временем цикла для разных задач?
    полная многопоточность
    Тролль-наседка, добрый, нежный и ласковый

  7. #7
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    3,046

    По умолчанию

    Цитата Сообщение от Филоненко Владислав Посмотреть сообщение
    Валенок, лично для Вас наши инженеры переделали узел "губы Валенка". Теперь нам более элегантный тумблер.
    Только ньюанс - просилось исключить возможность несанкционированной загрузки пустого ПЛК. В "старых" ПЛК это было лучше сделано. У вас решили что все проблемы это - губы. Вы решили не закрыть канализационный люк, а поставить губообразные дорожные конусы вокруг него.
    --
    Приехал домой, поужинал и подумал - раз уж губы мои, можно это как-то увековечить надписью на самом ПЛК? Или, на худой конец, в разделе РЭ/РП где описаны манипуляции с этим тублером? (.. пивасика опрокинул ..) и контакт там мой обозначить?
    (.. еще ..) Эх! Губы Валенка и Овен - это сила! (Улыбнулся) Чёрт возьми, отличная фраза для какого-нибудь романа ... Надо будет кому-нибудь предложить
    --

    стандарт ST будет CoDeSys2.3++
    Убедительная просьба сделать дефолтным достаточное или директиву для компилятора для полного/достаточного вычисления логических выражений
    Возможно ли в ++ (хотя бы по директиве) сделать оператор присвоения еще и функцией с результатом и типом присвоенного?
    И вообще что будет/планируется в ++ к КДС2.3?


    Возможность прикрепить к чужому проекту свою уже компилированную либу? - соберёте so - welcome
    В этой среде будет возможность написать и скомпилировать либу в отдельный файл который не будет содержать исходника и юзать этот файл в этой среде но в другом проекте?

    Тип - функция - да, но мы не дадим гранату пользователям! Сделаем библиотечку-обёртку
    Объявление прототипа функции и возможность вызова функции по указателю на прототип без этих оберток?
    В чем граната? Граната например - любой указатель. Указатели долой? В кривых руках сам ПЛК - граната. А "подорвавшийся" все равно скажет что это Овен такой.

    ну 10 мкс получится спокойно. Но опять же смысл такого цикла ради красивой цифры?
    Можно про смысл решать тому, кому предополагается купить и использовать это оборудование, а не тому кто его продаст 1(один) раз? Вас же просто спрашивают про возможности, а не требуют волшебства.
    Какой-нить циклический счетчик мкс будет?

    Программное чтение/запись вообще всего (что разрешим
    Приведите хоть список планируемых запретов
    Последний раз редактировалось Валенок; 13.08.2025 в 21:59.

  8. #8
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    12,982

    По умолчанию

    на чем реализация среды? язык?
    Кроссплатформенность среды ?

  9. #9
    Пользователь
    Регистрация
    02.04.2025
    Адрес
    Рабочее место где я делаю ALTA IDE
    Сообщений
    8

    По умолчанию

    C# с Avalonia.
    Кроссплатформенность среды - Win, Linux, как популярные самые дистрибутивы так и под ру ОСи тестируем

  10. #10
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    12,982

    По умолчанию

    Интересно... надо будет тестировать... смотрел в строну Avalonia, но какой вообще ужас делать окошки даже в WindowsForm не ожидал, что потребуется столько логики писать. А там вообще мрак полный как по мне....
    Видел один продукт на Avalonia, не впечатлило... Опять же проблема в том, что пытаетесь все впихнуть в одно общее окно для работы.

    Поставьте себе CAD программы для примера как это должно выглядеть, ну хотя бы NanoCAD наш в триал варианте на месяц. Поймите наконец что требуется при работе с интерфейсом. (CAD программы максимально заточены на работу, когда требуется большой холст, слева часть окна Свойства. Все остальное поверх, с возможностью перетягивания на второй монитор, максимум пространства для рабочего пространства).
    Не делайте пожалуйста убогое подобие MasterScada, где впихнули все и вся в одно окно....
    Ну хотя вам сама VisualStudio прекрасно показывает, как это должно выглядеть тоже.

    з.ы. и пожалста, не применяйте ср... json, он требует полного повторения структуры для сериализации, стоит стереть параметр из файла и привет... xml тут гораздо гибче, можно атрибуты в игнор ставить и не писать по чем зря...
    Последний раз редактировалось melky; 12.08.2025 в 13:14.

Страница 1 из 15 12311 ... ПоследняяПоследняя

Похожие темы

  1. Ответов: 13
    Последнее сообщение: 28.08.2025, 21:00
  2. Ответов: 2
    Последнее сообщение: 07.02.2022, 14:18
  3. Планируется ли выпуск обновленного СПК105?
    от Anton441 в разделе СПК210, СПК1xx [М01]
    Ответов: 7
    Последнее сообщение: 04.02.2019, 09:35

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •