PDA

Просмотр полной версии : программное управление входами ПЛК 110



login-l
24.02.2016, 12:46
Пытаюсь в Codesys программно управлять входами и выходами ПЛК 110-24.30

задал переменные Discret Inputs/Outputs - in1 и out1 соответственно

включать/выключать выходы получается, т.е. при записи в переменную out1=TRUE/FALSE на ПЛК индикатор выходов загорается/гаснет
а входами нет, при записи в переменную in1=TRUE/FALSE индикатор входов молчит

изначально писать в переменную in1 вообще не получалось, выдавало
Ошибка 4020: PLC_PRG(2): Операндом для 'ST', 'STN', 'S', 'R' должна быть переменная или прямой адрес, доступные для записи

тогда объявил её след. образом:
PROGRAM PLC_PRG
VAR_INPUT
in1: BOOL;
END_VAR

ошибка пропала, но индикатор молчит
подскажите, что не так и что нужно чтобы управлять входами?

Владимир Ситников
24.02.2016, 13:07
Пытаюсь в Codesys программно управлять входами и выходами ПЛК 110-24.30
А зачем программно управлять входами?

Какая задача требует того, чтобы "изменилось значение входа"?

maximov2009
24.02.2016, 13:39
Индикатор входа загорится ТОЛЬКО если на него подать напряжение. Где то гуляла схема (внутренняя) дискретного входа. Если хотите проверить, то что задумали, привяжите программно вход к выходу и тогда будет индикация. Выход наоборо, загорается, даже если внешне к нему ничего не подключено.

Николаев Андрей
25.02.2016, 10:26
Программисты... Всегда с вами так :)
Если серьезно - то Вам стоит немного разобраться со стандартом на ПЛК.
Есть переменные, которые можно записывать и считывать. А есть переменные, которые можно только считывать.
Входы записывать нельзя. Что и логично. Для эмуляции работы входов - заведите себе набор дополнительных переменных.
Ну или я делал проще. Объявляю переменные (не даю имена переменным в конфигураторе ПЛК, а в закладке Глобальные переменные):
input1 : bool; AT%I....
И пока реального ПЛК нет (или не работаю на нем), AT% закоментировал и все.

Диоды по входам замыкаются при физическом замыкании входов.
Диоды по выходам - при физическом замыкании выходов. Выхода замыкаются из внутренней схемы - для этого к ним ничего подключать не нужно извне.

rovki
25.02.2016, 13:42
Программисты... Всегда с вами так :)

;) .........и так ,и этак .