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

Тема: Мистика с таймерами.

  1. #1

    По умолчанию Мистика с таймерами.

    Добрый день. Подскажите в чем я глючу, пожалуйста. Следующий код работает только один раз. Далее ПЛК приходится сбрасывать.

    shake,sh_on,sh_off:TP;

    case sysstate of
    0:

    if IN1 then sysstate:=1; end_if;

    1:
    shake(in:=true, PT:=shon*3+shpause*3);
    IF shake.Q THEN
    clLINE:=sh_off.Q;
    clSOPLO:=sh_off.Q;
    clCAMERA:=sh_off.Q;
    clRESET:=sh_off.Q;

    sh_on(IN:=NOT sh_off.Q,PT:=shon);
    sh_off(IN:=NOT sh_on.Q,PT:=shpause);
    ELSE
    shake.IN:=FALSE;
    sh_on.IN:=FALSE;
    sh_off.IN:=FALSE;
    sysstate:=0;
    END_IF;
    END_CASE;

    in1 - вход-кнопка.

  2. #2
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,224

    По умолчанию

    Цитата Сообщение от Frayl Посмотреть сообщение
    Добрый день. Подскажите в чем я глючу, пожалуйста. Следующий код работает только один раз. Далее ПЛК приходится сбрасывать.

    shake,sh_on,sh_off:TP;

    case sysstate of
    0:

    if IN1 then sysstate:=1; end_if;

    1:
    shake(in:=true, PT:=shon*3+shpause*3);
    IF shake.Q THEN
    clLINE:=sh_off.Q;
    clSOPLO:=sh_off.Q;
    clCAMERA:=sh_off.Q;
    clRESET:=sh_off.Q;

    sh_on(IN:=NOT sh_off.Q,PT:=shon);
    sh_off(IN:=NOT sh_on.Q,PT:=shpause);
    shake(in:=false);
    ELSE
    sh_on.IN:=FALSE;
    sh_off.IN:=FALSE;
    sysstate:=0;
    END_IF;
    END_CASE;

    in1 - вход-кнопка.
    вот так попробуйте

  3. #3

    По умолчанию

    разобрался. (кажется, что разобрался, по крайней мере работает)
    оказывается мало shake.IN:=false;
    когда заменил shake.in:=false На shake(in:=false) стало работать как надо.

  4. #4

    По умолчанию

    хах) спасибо) значит правильно разобрался

Похожие темы

  1. работа с таймерами в Sfc -
    от SCF в разделе ПЛК1хх
    Ответов: 3
    Последнее сообщение: 27.07.2010, 14:59

Ваши права

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