PDA

Просмотр полной версии : помогите новичку!



everdream
30.07.2010, 17:13
Прежде никогда не занимался программированием логических контроллеров. Возникла необходимость запрограммировать ПЛК-63 на управление тремя насосами (каскадный режим работы с чередованием основного насоса). В связи с этим возникло несколько вопросов (примеры кода в ответах приветствуются):
1. Как в CoDeSys осуществляется получение величины токового сигнала пришедшего от датчика на один из входов ПЛК?
2. Как, сравнив, эту величину с заданной, отдать сигнал на подключение/отключение 2(3)-го насоса?
3. Как связаны между собой CoDeSys и конфигуратор ПЛК?
Заранее спасибо!

Александр Ч.
03.08.2010, 09:53
1. Конфигурация ПЛК, Configuration[FIX],AInputs, ЛКМ АТ -вводим пользовательскую переменную, например ai1. Настройка шаблона - тип входа. В PLC_PRG работаем с этой переменной.
2. Для сравнения в st можно использовать оператор IF
IF ai1<50 THEN r1:=1;
ELSE r1:=0;
END_IF;
где r1 - переменная OUTPUTS выхода 1, к примеру
50 - уставка
Для насоса естественно требуется сформировать задержку вкл/выкл
исользуя к примеру таймер из прилагаемой библиотеки
3. Что такое конфигуратор ПЛК?