См. видео:
https://youtu.be/KjVlFH2lF4k?si=Vo3MlSZJlIteSTt2
Вид для печати
Благодарю, всё оказалось очень просто и выглядит крайне компактно и эстетично) как и хотел:
Код:VAR_GLOBAL PERSISTENT RETAIN
//generalVocationMode BOOL :=FALSE; (* Режим отпуска*)
stPoolWaterTempSp: TEMP_POINT_SETTINGS
:= (rSetPoint :=28, rSetPointMin :=20, rSetPointMax :=30, rAlarmLimitLo :=19, rAlarmLimitHi :=31, rHysteresys :=0.5);
stWaterSypplyTimer: CYCLE_TIMER
:= (xEnable := TRUE, todStartTime :=TOD#1:00:00, usiDuration :=10, usiDurationMin :=1, usiDurationMax :=22, byDaysEnabled :=2#0111_1111);
stPoolFilterBackwashTimer: CYCLE_TIMER
:= (xEnable :=TRUE, todStartTime :=TOD#11:00:00, usiDuration :=10, usiDurationMin :=1, usiDurationMax :=20, byDaysEnabled :=2#0100_0000);
poolCirculationPump1Enabled: BOOL :=TRUE; (*Разрешение на работу циркуляционного насоса бассейна №1*)
poolCirculationPump2Enabled: BOOL :=TRUE; (*Разрешение на работу циркуляционного насоса бассейна №2*)
END_VAR
Две переменные прошли на ура. а вот одна не сдаётся)
Код:[WARNING] PLC200: Менеджер библиотек [Device: Plc Logic: Application]: C0100: Библиотека CmpTargetVisu не добавлена в Менеджер библиотек, либо не найдено корректной лицензии
[ERROR] PLC200: PersistentVars [Device: Plc Logic: Application]: C0142: Локальная переменная с именем 'Dummy__stPoolWaterTempSp' уже задана в 'PersistentVars'
[ERROR] PLC200: PersistentVars [Device: Plc Logic: Application]: C0142: Локальная переменная с именем 'Dummy__stPoolWaterTempSp__rSetPoint' уже задана в 'PersistentVars'
Пришлите мне на почту или в телеграм ваш проект - посмотрим, в чем дело с третьей.
Upd. - помогла команда удаления пустых промежутков.
Вложение 72182
Вложение 72183
Простите, а что я делаю не так? :rolleyes:
Добрый день, подскажите пожалуйста, столкнулся с такой проблемой (КДС 3.5 sp17 язык CFC). При объявлении переменных, в том числе и автообъявление КДС зависает и в диспетчере устройств не отвечает Вложение 72186 приходится ждать от 1 до 5 минут. После того как развиснет, переменные объявляются без проблем и в любом количестве. Но как только я перехожу на холст, то опять зависает на 1-5 мин и после того как отвиснет на холсте можно делать что хочешь. Но как добавишь новый элемент и его надо объявить, все зависает и все зависания происходят повторно. Если ли какие то способы решить эту проблему?
Нашел похожую тему https://owen.ru/forum/showthread.php?t=35163 Неужели КДС не тянет, если делать программу на CFC с 200-300 блоками?
Скорее что-то поставилось криво, но может и не тянет. Вы бы параметры машины указали, а то может вы его на машину 90х годов ставите :-)