0 / 0 / 0
Регистрация: 19.06.2022
Сообщений: 2
|
|
1 | |
[CoDeSys 3.5] Какой язык программирования выбрать для данной задачи?19.06.2022, 13:06. Показов 896. Ответов 3
Всем привет!
Стоит задача автоматизировать управление технологическим оборудованием установки. Из оборудования для создания системы управления имеется: ПЛК NLcon-CED (Reallab) подключенный по интерфейсу RS-485 к модулю релейного вывода NL-8R (Reallab). ПЛК NLcon-CED соединен с компьютером по интерфейсу Ethernet для программирования ПЛК. После загрузки в ПЛК программы управления он будет отключен от компьютера и будет функционировать автономно. Среда разработки программы управления - Codesys 3.5. Управление технологическим оборудованием осуществляется путем кратковременного замыкания релейных выходов NL-8R (имеет 8 релейных выходов). После замыкания релейного выхода производится подача питания на оборудование. Окно программы должно содержать три кнопки, нажатие на которые приводит к замыканию релейного выхода, отжатие кнопки приводит к размыканию релейного выхода. Т.е. по сути нажатие кнопки формирует "1", а отжатие "0". Подскажите пожалуйста какой язык программирования выбрать? Где-то видел, что с реле работают в LD. Сам только начал разбираться в Codesys, раньше не приходилось сталкиваться. И из опыта программирования только курс в институте ![]() Может быть есть примеры реализации или готовые решения? Буду очень признателен!
0
|
|
19.06.2022, 13:06 | |
Ответы с готовыми решениями:
3
Язык программирования для Android какой выбрать Какой язык выбрать для программирования микроконтроллеров Какой язык программирования выбрать для хобби? |
Модератор
![]() |
||||||
19.06.2022, 13:45 | 2 | |||||
Скажу за себя.
Пока на CoDeSys 3.5 не переходил, делал 2-3 программы в версии 2.3. Основную программу делал на SFC - подобие блок-схем. Часть "квадратиков" оставлял пустыми, т.к. использовал их как метку для перехода. Сами "квадратики" заполнял программами на ST или на FBD (он же CFC - не путать с SFC) - тут просто, как было удобнее, нагляднее. На ST делал ту часть, которая требовала каких-то ветвлений, организации конечного автомата (при помощи оператора CASE). На FBD (CFC) делал какие-то простые вычисления, вызовы библиотечных блоков с заполнением множества входов из переменных. Выбор между ST и FBD - на каком проще и нагляднее сделать. Так поступал, чтобы структурировать программу, разделить задачи. Вот пара примеров основной программы на SFC (выделил цветом "квадратики", которые использую только как метки для переходов) Вот конечный автомат одного из "квадратиков" на ST (номера состояний брал с интервалом 10 чтобы было удобнее вставлять дополнительные состояния) Кликните здесь для просмотра всего текста
Вот "квадратик" на FBD (CFC) Если какой-то код повторяется (попадание параметра в аварийный диапазон, ПИД-регулятор, масштабирование аналоговых входов), то реализую его или в виде функций или ФБ.
1
|
Модератор
![]() |
|
19.06.2022, 13:51 | 3 |
Это, видимо, учебная программа. Т.к. затраты на ПЛК+ОП+модуль+блок питания многократно превышают стоимость трёх кнопок.
0
|
0 / 0 / 0
Регистрация: 19.06.2022
Сообщений: 2
|
|
19.06.2022, 15:52 [ТС] | 4 |
Спасибо за ответ, буду вникать! Мне бы как можно проще сделать.
Программа в каком-то смысле учебная, но для меня ![]() ![]()
0
|
19.06.2022, 15:52 | |
19.06.2022, 15:52 | |
Помогаю со студенческими работами здесь
4
Какой язык программирования выбрать для начинающего?
Какой язык программирования выбрать для быстрого трудоустройства? Какой язык программирования выбрать для создания игр? Какой язык программирования лучше всего выбрать для бизнеса С+ С++? Какой язык программирования выбрать для разработки собственного ЕРП решения? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |