403 подписчика
Утро должно быть веселым и интересным.
Модульные контроллеры К15 реализуют классическую структуру ПЛК: ЦПУ и несколько модулей ввода/вывода. Модульность, в отличие от моноблочных вариаций или смешанных решений, позволяет создавать гибкие, масштабируемые локальные системы управления именно под те задачи, которые необходимо решить в данный момент.
Имеется три модели - F1, F4 и H7(характеристики смотри на изображениях)
Среда разработки - CubeIDE
Языки разработки - С/С++
Вот что пишут про данные языки:
Немаловажную роль играет и инструментарий разработки. Далеко не все среды разработки проектов под те или иные модульные системы понятны и легки в освоении. Например, описание работы со средой TIA Portal занимает более 1000 страниц руководства программиста. Не менее сложна и Studio 5000 для контроллеров Allen Bradley серий Control и CompactLogix. А чтобы уверенно работать в CodeSys, нужен не один месяц обучения...
С и С++ очень похожи на один из языков МЭК — ST (Structured Text): в них, по сути, те же переменные, циклы, условия, переходы...
Подводя итог: благодаря использованию языков С/С++ разработка выполняется быстрее и качественнее, а дальнейшее сопровождение и рефакторинг проекта становятся дешевле для конечного потребителя, поэтому, на наш взгляд, стоит потратить силы и время на их изучение.
В любом случае раз камень там CortexM, то еще можно сюда заложить как языки программирования: python, rust, golang, но придется очень много писать ручками. По факту очень интересный подход. Написание своей среды разработки займет много времени, а так железка готова и можно ее эксплуатировать, правда требуется уже на порядок больше времени и знаний.
1 минута
13 июня 2023
169 читали