Показано с 1 по 5 из 5

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

  1. #1

    По умолчанию программное управление входами ПЛК 110

    Пытаюсь в 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

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

  2. #2

    По умолчанию

    Цитата Сообщение от login-l Посмотреть сообщение
    Пытаюсь в Codesys программно управлять входами и выходами ПЛК 110-24.30
    А зачем программно управлять входами?

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

  3. #3
    Пользователь Аватар для maximov2009
    Регистрация
    11.09.2012
    Адрес
    Барнаул Алтайский край
    Сообщений
    2,452

    По умолчанию

    Индикатор входа загорится ТОЛЬКО если на него подать напряжение. Где то гуляла схема (внутренняя) дискретного входа. Если хотите проверить, то что задумали, привяжите программно вход к выходу и тогда будет индикация. Выход наоборо, загорается, даже если внешне к нему ничего не подключено.
    Лучшее - враг хорошего "Le mieux est I\'ennemi du bien" (вроде как Вольтеровское)

  4. #4

    По умолчанию

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

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

  5. #5
    Пользователь Аватар для rovki
    Регистрация
    03.01.2010
    Адрес
    Чехов
    Сообщений
    12,115

    По умолчанию

    Цитата Сообщение от Николаев Андрей Посмотреть сообщение
    Программисты... Всегда с вами так
    .........и так ,и этак .
    электронщик до мозга костей и не только

Похожие темы

  1. Ответов: 7
    Последнее сообщение: 08.01.2012, 18:20
  2. ПЛК150-220.И-L управление дискретными входами (+24V
    от shemyakov в разделе Эксплуатация
    Ответов: 2
    Последнее сообщение: 08.01.2012, 15:33
  3. Программное изменение настроек RS-485
    от botanik в разделе ПЛК1хх
    Ответов: 13
    Последнее сообщение: 31.08.2009, 18:54

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •