Фото прилагается.
Буду очень признателен.
Фото прилагается.
Буду очень признателен.
И что Вас останавливает?
tr_zagruzka : bool;
tr_razgruzka : bool;
klapan : bool;
uroven : int;
Ну а дальше просто проверяем разные условия (сочетания условий) и эмулируем заполнение емкости операторами "прибавить" "убавить".
Эти же переменные привязываем в визуализации к соответствующим элементом.
А вот уже заставить колесики в транспортере двигаться, вот это уже интересно
Анимация колесиков
anim: BOOL;
motor: WORD;
IF anim THEN
motor := motor + 1;
IF motor > 359 THEN
motor := 0;
END_IF
ELSE
motor := 180;
END_IF
В визуализации:
Положение
угол PLC_PRG.motor
Последний раз редактировалось KRUG; 23.03.2015 в 09:55.
С переменными определились.И что Вас останавливает?
tr_zagruzka : bool;
tr_razgruzka : bool;
klapan : bool;
uroven : int;
Ну а дальше просто проверяем разные условия (сочетания условий) и эмулируем заполнение емкости операторами "прибавить" "убавить".
Эти же переменные привязываем в визуализации к соответствующим элементом.
Но с датчиком заполнения нет. По весу или уровню? Аналоговый или дискретный?
Последний раз редактировалось Алексей Александрович; 23.03.2015 в 10:56.
Первый раз народ так втянулся
Я предложил эмулировать наполнение интом через инкремент
Не забываем, что человек только начинает знакомиться, плюс у него отягощающие обстоятельства - язык LD
"ЗАПОЛНЕНИЕ" вещь растяжимая
первый вопрос как вы это определите? все остальное ерунда
Последний раз редактировалось Алексей Александрович; 23.03.2015 в 12:43.
Не, надо проще:
uroven : bool;
Это-ж лабораторка
Да, легче по принципу рычажных весов- вес сравнялся заданному- сработал концевик. ( TRUE, FALSE)
Или верхний и нижний то-же bool