-
Brat,огромное спасибо за поддержку,загружаю Ваш проект. Все работает,но только в том случае если датчик подключен к входу 1 и ему присвоено имя A,если имя А присвоить другому входу-не работает.
PROGRAM PLC_PRG
VAR
END_VAR
VAR_INPUT
a AT%IX0.0.0.0: BOOL;
END_VAR
VAR_OUTPUT
b: BOOL;
b1 AT%QD0.1.0: REAL;
END_VAR
a AT%IX0.0.0.0: BOOL;- насколько я понимаю дело в этой строке.
как изменить номер входа\выхода ,которым соответствуют переменные?
-
Не за что.
Да вы правильно поняли дело в этой строке AT%IX0.0.0.0:bool; . Первый вход так обозначается, а другие по аналогии AT%IX0.0.0.1:BOOL; это в торой дискретный вход. Ну а последующие я думаю, вам самому понятно будет. Аналогично с выходами.
-
Супер Модератор
To all:
Если у Вас одна программа, ну и в PLC_PRG нет смысла объявлять переменные как var_in var_out.
Объявлять переменные таким типом стоит только тогда, когда Вы создаете свою подпрограмму (программу, ФБ и т.д.) и ему на входы будете что то подавать, и с входов что то снимать. А в PLC_PRG просто
var
...
end_var
Ваши права
- Вы не можете создавать новые темы
- Вы не можете отвечать в темах
- Вы не можете прикреплять вложения
- Вы не можете редактировать свои сообщения
-
Правила форума