Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя
Показано с 11 по 20 из 30

Тема: ПЛК73-светодиоды

  1. #11
    Пользователь
    Регистрация
    22.03.2012
    Адрес
    Лермонтов
    Сообщений
    360

    По умолчанию

    Ну, правильно, программа же проверяет сверху вниз.
    Когда Вы зажигаете первый идет код:

    IF k1=1000 THEN svet:=s1;
    ELSE svet:=0;
    END_IF

    и диод должен загореться, но программа читает дальше:

    IF k2=1000 THEN svet:=S2;
    ELSE svet:=0;
    END_IF;

    тут условие не выполняется и диод гаснет.

    Надо саму программу переделать.

  2. #12
    Пользователь
    Регистрация
    22.03.2012
    Адрес
    Лермонтов
    Сообщений
    360

    По умолчанию

    Попробуйте такую структурку:

    IF k1=1000 THEN svet.0:=1;
    ELSE svet.0:=0;
    END_IF;
    IF k2=1000 THEN svet.1:=1;
    ELSE svet.1:=0;
    END_IF;
    IF k3=1000 THEN svet.2:=1;
    ELSE svet.2:=0;
    END_IF;
    Последний раз редактировалось Рабиндранат; 04.05.2012 в 17:16.

  3. #13

    По умолчанию

    svet.0:=(k1=1000);
    А вообще на равенство REAL проверять - неблагодарное дело.
    Выход ПЛК73, по-моему от 0 до 1.
    Последний раз редактировалось VitVir; 04.05.2012 в 15:15.

  4. #14

    По умолчанию

    это уже лучше, но....
    первый не реагирует,
    второй включается, но не гаснет
    третий также включается, но не гаснет

  5. #15

    По умолчанию

    Это часом не потому что во всех трех Еlse гасится svet.0?

  6. #16
    Пользователь
    Регистрация
    22.03.2012
    Адрес
    Лермонтов
    Сообщений
    360

    По умолчанию

    А вообще, зачем Вам эта тысяча?
    Может, проще обозначить выход, да использовать выше предложенную конструкцию:
    svet.0:=(k1=1000);
    только вместо k1=1000 поставить х=TRUE (а х обозначить выход).
    Последний раз редактировалось Рабиндранат; 04.05.2012 в 16:19.

  7. #17

    По умолчанию

    Вот так всё работает:
    IF k1=1000 THEN svet.0:=1;
    ELSE svet.0:=0;
    END_IF;
    IF k2=1000 THEN svet.1:=1;
    ELSE svet.1:=0;
    END_IF;
    IF k3=1000 THEN svet.2:=1;
    ELSE svet.2:=0;
    END_IF;
    СПАСИБО!!!

  8. #18
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    2,259

    По умолчанию

    Ну, молодцы. Только перестаньте гонять 0 и 1 в буль.
    Бит - это буль, булю можно присвоить буль, условие - имеет буль-результат => биту можно присвоить условие.

    svet.0:=k1=1000;
    ..

  9. #19

    По умолчанию ПЛК73 не могу настроить выход 4-20мА

    Добрый день господа.
    Не получается управление выходами 4-20мА на ПЛК73, программа работает но на выходе ПЛК73 либо максимальный 20мА, сигнал либо минимальный 4мА, проверяю состояние выхода на самом контроллере меняется исходя из задачи, нет изменения реального подключал вторичник ТРМ замерял мультиметров.
    Вложения Вложения
    • Тип файла: rar 2.rar (377.3 Кб, Просмотров: 36)

  10. #20
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    3,825

    По умолчанию

    Цитата Сообщение от Панарин Посмотреть сообщение
    Добрый день господа.
    Не получается управление выходами 4-20мА на ПЛК73, программа работает но на выходе ПЛК73 либо максимальный 20мА, сигнал либо минимальный 4мА, проверяю состояние выхода на самом контроллере меняется исходя из задачи, нет изменения реального подключал вторичник ТРМ замерял мультиметров.
    Вот выдержка из РП
    Захват-1.png
    Из чего следует, что в Вашей программе диапазон значений для переменных на выходах ПЛК(VIX1 и VIX2) должен быть 0...1(REAL), а Вы пытаетесь с помощью LIN_TRAFO подать на эти выходы значения в диапазоне 4...20
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя

Похожие темы

  1. Ответов: 5
    Последнее сообщение: 06.07.2011, 10:11
  2. ПЛК73
    от nevii в разделе ПЛК63/73
    Ответов: 8
    Последнее сообщение: 15.05.2011, 20:10
  3. плк 100 горят все светодиоды
    от Serg_ в разделе Эксплуатация
    Ответов: 6
    Последнее сообщение: 06.01.2011, 20:02
  4. загорелись все светодиоды
    от Ruffian в разделе ПЛК1хх
    Ответов: 1
    Последнее сообщение: 22.05.2010, 00:22
  5. сау-мп горят все светодиоды входов
    от лелик в разделе Эксплуатация
    Ответов: 4
    Последнее сообщение: 12.10.2009, 22:24

Ваши права

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