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

Тема: ПЛК 110.Освещение в доме.

  1. #1

    По умолчанию ПЛК 110.Освещение в доме.

    Подскажите примерно, как проще на языке SFC (т.к раньше с программирование дел не имел )написать программу для Овен-ПЛК110 и МУ-110 . Имеются кнопочные выключатели, если просто нажать на выключатель- включится свет. Если нажать и удерживать клавишу- меняются сцены освещения. При отпускании клавиши остаются гореть те лампочки, которые были выбраны. При следующем коротком нажатии свет - гаснет. При следующем коротком нажатии включаются лампочки из последней выбранной сцены. Около выхода и у кровати стоит выключатель который вырубает свет во всём доме. Заранее благодарен.

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

    По умолчанию

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

  3. #3

    По умолчанию

    Немного пробежался по урокам показался наиболее простым и наглядным, могу ошибаться .С программирование дел не имел. Думаю задача не очень трудная хочу попробовать и разобраться сам, т.к мне это интересно, монтаж и подключение выполнял лично.

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

    По умолчанию

    можно с такого примера начать, не утверждаю что будет работать, т.к. неизвестна модель плк, не понятно зачем МУ если выхода есть и на плк
    Вложения Вложения
    • Тип файла: pro light.pro (33.9 Кб, Просмотров: 27)
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  5. #5
    Пользователь
    Регистрация
    13.10.2011
    Адрес
    Златоуст
    Сообщений
    1,021

    По умолчанию

    Мой вариант:
    Код:
    VAR
        btnFTrig: F_TRIG;
        btnTimer: TON := (PT := T#500ms);
        cancelSwitch: BOOL;
    END_VAR
    VAR CONSTANT
        scenes: ARRAY[0..3] OF WORD := 2#10101, 2#11001, 2#01010, 2#11011;
    END_VAR
    VAR RETAIN
        sceneIndex: BYTE := 0;
    END_VAR
    
    btnTimer(IN := btn AND NOT btnTimer.Q);
    sceneIndex := (sceneIndex + BOOL_TO_BYTE(btnTimer.Q)) MOD 4;
    IF btnTimer.Q THEN
        lights := scenes[sceneIndex];
        cancelSwitch := TRUE;
    END_IF
    btnFTrig(clk := btn);
    IF btnFTrig.Q THEN
        IF NOT cancelSwitch THEN
            lights := lights XOR scenes[sceneIndex];
        END_IF
        cancelSwitch := FALSE;
    END_IF
    В визуализации vis побаловаться можно. Вроде правильно работает.

    Как это писать на SFC я даже думать не хочу))
    Вложения Вложения
    • Тип файла: pro scene.pro (29.3 Кб, Просмотров: 17)
    Последний раз редактировалось Yegor; 25.10.2014 в 22:57.

  6. #6

    По умолчанию

    Большое спасибо, в ближайшее время буду пробовать. МУ-110 используется для добавления выходов.

Похожие темы

  1. Продам ПЛК 150, БП04-24, МБ 110, МК 110
    от dll в разделе Трёп (Курилка)
    Ответов: 1
    Последнее сообщение: 14.08.2013, 08:54
  2. Использование МВ-110.6У в умном доме
    от WishMaster в разделе Наши проекты
    Ответов: 11
    Последнее сообщение: 05.07.2013, 09:40
  3. Внутреннее освещение
    от fvgt-2009 в разделе ПЛК1хх
    Ответов: 15
    Последнее сообщение: 21.02.2012, 19:58
  4. Плк 63 + МУ 110-8И + МВ 110-8АС HELP
    от KIPiA_Krg в разделе ПЛК63/73
    Ответов: 15
    Последнее сообщение: 11.01.2012, 12:26
  5. Ответов: 1
    Последнее сообщение: 01.10.2008, 12:04

Ваши права

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