Страница 3 из 4 ПерваяПервая 1234 ПоследняяПоследняя
Показано с 21 по 30 из 38

Тема: поочередное включение аварий

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Пользователь
    Регистрация
    09.12.2013
    Адрес
    Ставрополь
    Сообщений
    1,910

    По умолчанию

    Лень искать темы, но можно объединить эти два алгоритма
    Вложения Вложения

  2. #2
    Пользователь Аватар для Сергей0308
    Регистрация
    25.06.2011
    Адрес
    Галактика Андромеды (M31)
    Сообщений
    9,438

    По умолчанию

    Тогда и мой вариант с миганиями:

    Сигнализация включённых входов_12.PNG

    Сигнализация включённых входов_12.owle

    Короче, если тенденция сохранится, боюсь завтра придётся делать свой вариант механического выпрямителя переменного тока!
    Последний раз редактировалось Сергей0308; 19.02.2024 в 23:53.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  3. #3
    Пользователь
    Регистрация
    09.12.2013
    Адрес
    Ставрополь
    Сообщений
    1,910

    По умолчанию

    Ну, и еще один вариант
    Вложения Вложения

  4. #4

    По умолчанию

    Каналы "А" Я понял как работают, а "Е" как прописаны?

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

    По умолчанию

    Цитата Сообщение от Maximus36 Посмотреть сообщение
    Каналы "А" Я понял как работают, а "Е" как прописаны?
    Как вы и хотели - две вспышки, небольшая пауза и код

  6. #6

    По умолчанию

    Спасибо, завтра попробую

  7. #7
    Пользователь Аватар для grenz
    Регистрация
    13.12.2010
    Адрес
    СПб
    Сообщений
    9

    По умолчанию

    Уважаемые специалисты, столкнулся при написании своей первой "посерьезнее" программы с подобной задачей. Отличие только в том, что вместо "моргушки" нужно открыть определенное окно на панели. Панели пока нет, поэтому просто сетевая переменная на выходе блока. Кратко сформулирую задачу: при определенной конфигурации входов, выдать число в сетевую переменную на выходе. Делаю с помощью конструкции CASE.
    До этого написал ФБ с CASE на 23 ступени, в симуляции работает, как часы. Этот же блок не работает в симуляции, хоть убей! Что я не так делаю?
    Вложения Вложения

  8. #8

    По умолчанию

    Цитата Сообщение от grenz Посмотреть сообщение
    Уважаемые специалисты, столкнулся при написании своей первой "посерьезнее" программы с подобной задачей. Отличие только в том, что вместо "моргушки" нужно открыть определенное окно на панели. Панели пока нет, поэтому просто сетевая переменная на выходе блока. Кратко сформулирую задачу: при определенной конфигурации входов, выдать число в сетевую переменную на выходе. Делаю с помощью конструкции CASE.
    До этого написал ФБ с CASE на 23 ступени, в симуляции работает, как часы. Этот же блок не работает в симуляции, хоть убей! Что я не так делаю?
    Ну хоть опишите, в чём проблема

  9. #9

    По умолчанию

    Цитата Сообщение от grenz Посмотреть сообщение
    Уважаемые специалисты, столкнулся при написании своей первой "посерьезнее" программы с подобной задачей. Отличие только в том, что вместо "моргушки" нужно открыть определенное окно на панели. Панели пока нет, поэтому просто сетевая переменная на выходе блока. Кратко сформулирую задачу: при определенной конфигурации входов, выдать число в сетевую переменную на выходе. Делаю с помощью конструкции CASE.
    До этого написал ФБ с CASE на 23 ступени, в симуляции работает, как часы. Этот же блок не работает в симуляции, хоть убей! Что я не так делаю?
    И входы подпишите, что где должно быть

  10. #10
    Пользователь
    Регистрация
    09.12.2013
    Адрес
    Ставрополь
    Сообщений
    1,910

    По умолчанию

    Цитата Сообщение от grenz Посмотреть сообщение
    Уважаемые специалисты, столкнулся при написании своей первой "посерьезнее" программы с подобной задачей. Отличие только в том, что вместо "моргушки" нужно открыть определенное окно на панели. Панели пока нет, поэтому просто сетевая переменная на выходе блока. Кратко сформулирую задачу: при определенной конфигурации входов, выдать число в сетевую переменную на выходе. Делаю с помощью конструкции CASE.
    До этого написал ФБ с CASE на 23 ступени, в симуляции работает, как часы. Этот же блок не работает в симуляции, хоть убей! Что я не так делаю?
    Недоглядели
    Безымянный.png

    попробуйте заменить кусок
    Скрытый текст:
    Код:
       if IN then
          Window:=Alarm;
         return;
        else
    
       case iStep of
     
     0:
       if not Auto then //Переключатель "Автоматика" выключен
          NWindow:=36;
        else iStep:=10;
       end_if
               
     10:
       if HP then 
         if Y11 then
           NWindow:=34; //Дверь закрывается
          else
           NWindow:=35; //Дверь открывается
         end_if
        else iStep:=20;
       end_if
      
     20:
        if GaskVac then //Отсос уплотнения
           NWindow:=37;
         else iStep:=30;
        end_if
     
     30:
        RTRIG1(I:=Start);// Подтвердите выбранную программу повторным нажатием кнопки "Старт"
        if RTRIG1.Q then
           Flag:=true;
        end_if
        
        if Start then
          if Flag then
             Flag:=false;
            elsif not Flag then
             NWindow:=38;
          end_if
        end_if
        
        if not Start and not Flag then
            iStep:=40;
        end_if
            
     40:
         NWindow:=10;
         iStep:=0;
        
      end_case
      Window:=NWindow;
      end_if
    end_function_block
    Последний раз редактировалось Dimensy; 15.03.2024 в 15:42.

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

Похожие темы

  1. Поочередное включение трех насосов.
    от Василий19 в разделе Среда программирования OWEN Logic
    Ответов: 1
    Последнее сообщение: 29.11.2023, 11:13
  2. Ответов: 1
    Последнее сообщение: 19.02.2020, 22:12
  3. Список аварий
    от Linker1989 в разделе Master SCADA 3
    Ответов: 7
    Последнее сообщение: 11.09.2019, 15:27
  4. Диспетчеризация аварий по GSM
    от Ololo в разделе Подбор Оборудования
    Ответов: 2
    Последнее сообщение: 27.06.2018, 09:47
  5. Архивация аварий на ПЛК
    от Aplle в разделе ПЛК1хх
    Ответов: 6
    Последнее сообщение: 11.01.2011, 10:12

Ваши права

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