PDA

Просмотр полной версии : ПЛК 73



KostyaB
14.09.2016, 13:10
У меня вопрос в субменю создаем параметр уставка типа IntP этот параметр как я понимаю можно задать путем кнопок на лицевой панели ПЛК73 а дальше в программе как запрашивать заданное число уставки. Как вообще выглядит на экране плк73 конфигурационный режим. Если там 4 строки то будет выводиться сразу несколько параметров настройки?

lara197a
14.09.2016, 22:55
Есть в ПЛК символьная адресация.
Обзавите переменную как вам нравится.
А потом вызывайте ее в программе по этому имени.

KostyaB
15.09.2016, 11:16
Спасибо. Я только начинаю работать с ПЛК. Еще вопрос если мне нужно использовать регулятор из библиотеки ON_OFF_HIST_REG на языке ST как его вызвать в программу. Что должно добавиться в переменные.

lara197a
15.09.2016, 12:26
Нужно поставить курсор в поле ввода и нажать F2.
появится окно выбора.
Не забудьте сначала добавить библиотеку с этим регулятором
в менеджер библиотек на вкладке ресурсы.

KostyaB
20.09.2016, 12:57
Спасибо разобрался с вызовом функций. Еще один вопрос про таймер TP
var
RTC:TP;
end_var

Avtomat:= TRUE;
Postrez:=TRUE;
IF Avtomat= TRUE AND Postrez=TRUE OR rtc.Q=TRUE THEN
IF rtc.Q = FALSE AND i=0 THEN
RTC(IN:=TRUE,PT:=T#5s);
i:=1;
END_IF;
END_IF;
вообще не считает время в режиме эмуляции. по идеи он должен отсчитать 5 секунд и остановиться но выход Q остается TRUE. Не понимаю почему

lara197a
20.09.2016, 13:29
не будет корректно работать.
Нельзя таймеры ставить внутри функций.
если нет условия для выполнения иф, то таймеры не обрабатываются.
т.е. условие иф должно выполняться, до завершения работы таймера.

lectorleo
09.06.2017, 13:14
Добрый день. подскажите пожалуйста, для ПЛК73 L в codesys выхода стоят как REAL/ как поменять их на bool?

ASo
09.06.2017, 13:24
Никак.
В программе делаете BOOL_TO_REAL

lara197a
10.06.2017, 16:26
наверное лучше состояние выхода от bool делать через
SEL(G,in0,in1)
SEL-
Мультиплексор на 2 входа in0 (при G FALSE) и in1 (при G TRUE)

Skyblazer
11.06.2017, 05:54
При настройке времени и даты в ПЛК 63 через системное меню создалось впечатление что внутренние часы стоят (при входе в соответствующий раздел системного меню контроллер показывает время и дату установленные за день до этого), в чем может быть моя ошибка?