Я обязательно вам покажу в работе с подключенными датчиками и с показаниями. Только сейчас на даче просто в кодесис гоняю программу.
Вид для печати
Я нашел причину почему ФБ невидит переменные - я когда разбивал программу на ФБ просто копировал кусок программы и переносил в чистый ФБ.
И видно нажимал "вставить" несколько раз и по этому блоки наслоились друг на друга.
так что с Ф2 и глобальными переменными?
Добрый день, помогите пожалуйста сделать лабораторную работу, сессия горит. Да и разобраться хотелось бы как ее сделать. Вложение 76788
У меня не получается связать с визуализацией это. Кнопки сделал, не получается сделать что бы они работали. Вложение 76798
Код шифратора приоритетов получился вот такой
PROGRAM PLC_PRG
VAR
Input1, Input2, Input3: BOOL;
Priority1, Priority2, Priority3: INT;
END_VAR
IF Input1 THEN
Priority1 := 1;
END_IF;
IF Input2 THEN
Priority2 := 1;
END_IF;
IF Input3 THEN
Priority3 := 1;
END_IF;
Как его визуализировать в этом виде что быВложение 76799 он работал?
Получается язык реализации CFC?
Ну если схема получается на cfc.
VAR
Input1, Input2, Input3 : BOOL;
Output : WORD;
END_VAR
Output := TO_WORD(TO_INT(Input3) * 4 + TO_INT(Input2) * 2 + TO_INT(Input1));
Так?
Мне больше так нравится:
Вложение 76800
Так как у Вас "шифратор ПРИОРИТЕТОВ" то лучше так:
Разница видна ?Код:VAR
Input1, Input2, Input3 : BOOL;
Output : WORD;
END_VAR
Output := 0;
IF Input1 THEN Output := 1; END_IF
IF Input2 THEN Output := 2; END_IF
IF Input3 THEN Output := 3; END_IF
==Код:Output := 0;
IF Input1 THEN Output := 1; END_IF
IF Input2 THEN Output := 2; END_IF
IF Input3 THEN Output := 3; END_IF
Одни логические)Код:Output.0 := (input1 and not input2) or input3;
Output.1 := input2 or input3;
Еще раз говорю - потерпите нет пока перед собой оборудования.
Правильно я понимаю, что схемы дешифратора изображаются в зеркальной виде?
Правильно я понимаю что схема дешифратора будет выглядеть зеркально шифратору или нет?Вложение 76817
нет, дешифратор будет выглядеть так
Вложение 76818
а, вообще, вот, держите
Огромное спасибо. Есть еще добрые люди, которые помогают.
исходные данные: ПР200, (регулятор температуры):
3 датчика температуры, выход - float
хочу: выбор датчика через combo box на дисплее.
combo box выдаёт целочисленные значения 0,1,2,3...
решение вижу так: некий десятично-двоичный(или секвентальный) дешифратор, который управляет "переключателем" на fmul (с умножением ненужных линий на ноль с дальнейшим суммированием)), типа как в макросе sel_float.
Вложение 76824
вопрос: есть ли более адекватные решения?
я с овенлоджиком третий день работаю, пока только учусь, многие вещи неочевидны. если есть что-то похожее, скиньте ссылку, на форуме что-то найти нереально.
спасибо.
А почему в теме cоdesys?
Вложение 76825
З.Ы. А макрос SEL_FLOAT давно пора из менеджера выкинуть
да, спасибо, это то, что нужно! я только сейчас нашёл поле поиска, а изначально искал компонент в дискретных преобразователях. ещё бы найти поле поиска в библиотеке компонентов, что слева в окне овенлоджика, было бы вообще потрясно!
новички, они такие, могут и тему перепутать :))
я пока только готовыми компонентами пользуюсь, а они есть в основном в библиотеке, некоторые светятся жёлтыми линиями и сыпят предупреждениями, но я не знаю, что с этим делать. прибор вроде норм работает. на температуру реагирует.
Имеются ли ограничения на количество записываемых в слэйв-устройство регистров для ПЛК63? (протокол RS-485, ПЛК63 - мастер, библиотека - Modbus от Овен)
При попытке записать 50+ регистров за одну сессию постоянно выдаёт ошибку 254.
Устройство принимает такую запись?
Вы проверили это отдельной программой?
Там еще есть ограничение на общий размер пакета: не более 252 байта данных. Что дает при записи регистров типа Float всего 63 регистра.
И это ограничение похоже фундаментальное ;)
Пытаюсь писать в панель оператора СП310 (множество регистров за раз, Modbus RTU). Она поддерживает функцию 16 (0x10).
Спасибо за ваше уникальное предположение, но нет: отправить получается всего 30 регистра из 57.
Нашёл ещё вот такой пост.
ПЛК63 ещё старой версии, до ревизии.
При чем тут версия ПЛК, если Вы используете библиотеку?
Повторяю вопрос - Вы тестовой программой, скажем ОРС сервером - пробовали?
Доброго всём вечера. Подскажите пожалуйста, столкнулся с проблемой. Сам я занимаюсь электрикой. Частный дом на плите смонтировал электрику гофра 20-ка. После монтажа появился теплотехник, будет монтировать в доме отопление, тëплый пол(котëл), закупил плекс 10-ку, требует убрать гофру с кабелями с пола, якобы при монтаже плекса ему гофра будет мешать. Сделать выборку в плексе отказывается (под гофры), говорит это нарушение технологии монтажа пеноплекса. Какую либо нормативку предоставить отказывается. Я не вижу в этом проблемы, сделать выборку в плексе на глубину гофры. Подскажите как быть, что делать? Есть ли реально нарушение? Спасибо.