С уважением, Ревака Юрий.
Инженер группы технической поддержки компании "ОВЕН"
e-mail: yu.revaka@owen.ru
Шаблон описания ошибки ПР или OL http://ftp-ow.owen.ru/softupdate/OWE...s/Shablon.docx
Видео уроки по ПР200 и OWEN Logic http://edu.owen.ru/series/pr200_rev/
Другие видеоролики по тематике ПР https://www.youtube.com/channel/UCj4...H5H3d_t6iDlQOQ
Уже были эксперименты (в т.ч. и с серийным производством) в промышленности с использованием языка С для программирования контроллеров.
И тут вылезли проблемы:
1. Язык С сильно далёк от автоматизаторов и люди, одновременно понимающие в автоматизации и в С редки
2. На языке С можно легко и непринуждённо выстрелить себе в ногу, что требует высокой квалификации
3. Язык С слишком низкоуровневый и не позволяет организовать эффективные проверки кода как на этапе компиляции, так и на этапе исполнения
4. Всё разнообразие и богатство библиотек для автоматизации на языках МЭК пролетает мимо, т.к. если ST еще можно преобразовать в С, то какой-нибудь CFC...
Тролль-наседка, добрый, нежный и ласковый
1. С - Лаконичен. ПРи этом RTOS чаще всего, написана на C.
2. Да можно. Но возможность "выстрелить в ногу" - при знании языка - позволяет делать очень многое. Представьте, что вы передаете в качестве параметра, указатель.... на функцию!
3. Язык С при проверке страдает от неявных преобразований. Да, лично я считаю, что для PLC должна быть жесткая типизация, однако, если есть возможность хорошо тестировать ПО - C предоставит гораздо лучшие варианты (в ST не все добавляют ELSE в CASE условия, таких до С допускать нельзя).
4. Зато прилетает гораздо большее разнообразие С библиотек. Старые библиотеки С написаны гораздо более опытными людьми, чем современные библиотеки МЭК.
ЗЫ. B&R давно позволяет, кроме всего прочего, библиотеки на С писать. И не страдает.
Последний раз редактировалось keysansa; 30.06.2022 в 22:20.
В трансформаторной будке живет трансформаторная собака (с) Прозрачный гонщик
Что требует высокой квалификации? Навык стрельбы в собственную ногу?
Вообще тема- супер, если этот планируемый ребенок родится, то получится плоскочешуйчатыйнепарнокопытныйхренотоп с вифи и езернетом, примерно так-же как и с переключателем "Стоп-Работа_Сброс" и алгоритмом его работы для ПЛК110
VA87 для дома можете хоть на веревочках делать. А в промышленности есть понятие стандарта.. Так что ide от ардуине идет лесом.
правильно! есть стандарт МЭК на языки программирования. потому сначала поддержите все стандартные языки, а потом уже про си думайте.
а Ардуино Иде это путь к огромному объему говнокода написанного непонятно кем в промке. это черевато непойми чем, а что вы в суде скажите? что вы бибку с сайта Алекса гайвера скачали? а у вас котел эбонул?
Последний раз редактировалось bayk; 24.06.2022 в 23:34.
В трансформаторной будке живет трансформаторная собака (с) Прозрачный гонщик
Так и на ARDUINO уже делают PLC и модули расширения. Только вот Газпром смотрит на дорогих немцев а не на дешёвых итальянцев.