Действительно можно писать на чем угодно. Свежий пример - 4 валковых пресса, автоматика простейшая и сделана на мк типа ардуина. Производитель канул в лету. Три пресса из четырех сдохли по причине умирания говноэлектроники.

Комментарии: 12

  1. Maxim

    Я про прошивку контроллера. Какая разница пользователь на чём она написана, если он может программировать этот самый контроллер только через специальные инструменты? Для программирования контроллера у каждого производителя своя хурма. И зачастую всякие ЯП высокого уровня (и не очень) вообще знать не надо.

    • Z-vladimir

      Всё что касается запрограммировать ПЛК, есть в IEC 61131-3. Разница есть, программист на си, заглянув в хелп по инструкциям, легко запрограммирует любой плк. А программист ПЛК с ходу не сможет программировать на си )))) Вот и общаются программисты плк на своем языке, и их даже сложно программистами назвать в прямом смысле. Они просто конфигурируют какую-то логику работы контроллера.

      • Maxim

        Для си ардуина есть, а с логикой контроллера должен любой пользователь разобраться, в том числе тот, который кроме иероглифов ничего не видел

        • Z-vladimir

          Вооот, а потом ищут, как леды должны гореть )) или ищут по всей стране кто запустит санкционную турбину сименс ) а то что-то не выходит у программистов иероглифов.

    • Vasily

      Есть общие стандарты и вопрос дальнейшей поддержки. Я могу писать на асме и еще десятке языков, но я этого не делаю. Более того, применительно к МЭК 61131 - разные инженерные языки нужны для решения разных задач. И гнать надо инженера, который переводит релейную схему на st или sfc, когда для этого существует lad. Инженер, котопый суппортит пром оборудование не обязан быть сишным программистом, но его знаний достаточно, чтобы разобраться с инженерными языками.

    • Konstantin

      Максим, да ведь и реализация языка си у разных производителей разная, так же и с языками IEC61131-3, но ведь основа одна и та же, я на сименсе программировал и на шнайдере и ещё на полдюжины других семейств Все же большая часть различий в контроллерах спрятана за абстракцией языка программирования и среды выполнения Кто умеет писать на ладдере под Сименс, тот и КодеСис освоит и наоборот Вы не согласны?

    • Konstantin

      Ага, только абсолютно все производители пытаются создать и сделать популярным слой абстракции вроде той же библиотеки HAL в стм32, ибо без нее при смене контроллера на соседний ряд вам придется программу переписывать. т.е. одноразовое устройство можно делать и на самописном софте и самодельном устройстве, если же планируется его долгая жизнь и развитие, то это выстрел себе в ногу

      • Maxim

        Ничего не мешает об этом заранее подумать

        • Konstantin

          Они не программисты, они те кто описывает техпроцесс в стандартном и общепринятом а индустрии способе. Программист без знания техпроцесса и его заморочек только фигню напрограмиирует. Поддерживаю! Согласен. Но так же и на сях, не каждый сможет перейти с AVR на тот же stm32, хотя с си на ты Кому? Конкретному предприятию или конкретному внедренцу?

          • Maxim

            Внедриле

            • Konstantin

              Он способен самостоятельно написать слой абстракции для семейства МК? Юзайте ПЛК, там уже все написано для нас

          • Z-vladimir

            Идея. Можно взять тот же овен, выкинуть из него всё от кодесис, и запрограммировать его на сях под АРМ7 )) Дык и они не каждый техпроцесс знают. Например, кто работал всегда над тех процессами бочек, расходов и регуляторов, врядли сможет сделать алгоритмы для параллельных генераторов с контролем активной и реактивной мощности. Есть еще специальные люди, которые подскажут куда барана, а откуда колбаса ))

Не нашли ответ?

Вам также может быть интересно