Добрый день. Изменяю код внутри ФБ, добавляю, удаляю входы, изменяю название входов.
Вид для печати
Добрый день. Изменяю код внутри ФБ, добавляю, удаляю входы, изменяю название входов.
Добрый день. ФБ используется в CFC-программе, наверное? Тогда ПКМ на блок - Контакты (Pins) - Сброс контактов (Reset Pins).
1 Написал проект для СПК110 прошивка 3.Х.
2 Потом перешил СПК110 на 5.Х,
3 Соответственно в Codesys удалил "пакеты" для прошивки 3.Х
"Библиотеки ОВЕН 3.5.4.3",
"Target-файлы СПК 3.5.4.20"
4 Установил "пакеты" для прошивки 5.Х:
"Библиотеки ОВЕН 3.5.4.8",
"Target-файлы СПК 3.5.4.26".
5 Остались нетронутыми "пакеты"
"REPOSITORY OWEN SPK 3.5.4.20",
"Модули ввода-вывода компании ОВЕН 3.5.4.5"
6 После чего на моем компе появлялись ошибки что в "Менеджере библиотек"
библиотека ModulsOwenLib 3.5.4.2 использует библиотеку Standard 3.5.2.0. и не может ее найти.
7 Через десяток перезапусков Codesys в режиме Администратора, повторных переустановок библиотек, и пр. танцев с бубнов, ошибка ушла.
8 Начал на удаленной системе делать тоже самое, чтобы залить там проект с новой прошивкой в контроллер.
Опять беда с "Standard 3.5.2.0" (отсутствует). Все кнопки типа "скачать с сайта Кодесис", "обновить", "удалить" не работают.
9 В итоге скомпилировал и залил проект с ошибкой.
Производство ответственное, будет очень болезненно, если эта "библиотека" где-то вылезет и контроллер заглючит.
Где взять эту "Standard 3.5.2.0" для "ModulOwenLibs 3.5.4.2"?
Можно ли ее хотя бы вручную как-то откуда-то "выдрать" и вручную прилепить к системе?
Всем добрый день.
Подскажите что за ошибка в проекте после компиляции появляется на операторе SEL.
В программе до этого шага операторы SEL используются (5 шт),на них компилятор не ругается...
А можно скрин, на котором еще видно элемент 476?
Спасибо,разобрался на выходе SEL не было объявлено переменной....
Мужики,выручайте.Работаю CODESYS V3.5.
Очень нужен пример вызова подпрограммы POU:
PROGRAM POU
VAR
RUND: OSCAT_BASIC.GEN_RDM;
Q: BOOL;
temp_real: REAL;
END_VAR
Вложение 37330
в основную программу PLC_PRG:
PROGRAM PLC_PRG
VAR
temp_real: REAL;//температура помещения с датчика
temp_max: REAL:=23; // верхний предел температуры
temp_min: REAL:=16; //нижний предел температуры
temp_error: BOOL:=0;
vlag_real: REAL; //влажность помещения
vlag_max: REAL:=70; //максимальная допустимая влажность
vlag_min: REAL:=30; //минимальная допустимая влажность
vlag_error: BOOL:=0;
IF (temp_max<temp_real)OR(temp_min>temp_real)
THEN temp_error:=1;
ELSIF (temp_max>=temp_real)OR(temp_min<=temp_real)
THEN temp_error:=0;
END_IF
IF (vlag_max<vlag_real)OR(vlag_min>vlag_real)
THEN vlag_error:=1;
ELSIF (vlag_max>=vlag_real)OR(vlag_min<=vlag_real)
THEN vlag_error:=0;
END_IF
END_VAR
Вложение 37331
Да,информации много.Но нет конкретного примера.
в чем трудность то
Надо сделать модель(т.е.не буду подключать к контроллеру) системы контроля за климатическим состоянием склада.
Измеряемые параметры: Температура и влажность.
Их буду рандомно(на определенных интервалах) получать из подпрограммы, которую представил.
Как взять из подпрограммы переменную?Как правильно объявить её в основной?