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

Тема: Условие в ФБ циклограмма

  1. #1

    По умолчанию Условие в ФБ циклограмма

    В фб циклограмма есть параметр условия - и он только один на все шаги, можно только проверять не проверять условие на шаге.
    Если нужны разные условия на разных шагах - как быть?
    Например на 2 шаге условие срабатывание датчика 1, а на 3 шаге условие - достижение заданной температуры.
    Городить сложное условие с зависимостью от шага? - не очень красиво, есть другие варианты?

  2. #2

    По умолчанию

    Да, нужно писать скрипт на C# или ST.
    Спасибо.

  3. #3

    По умолчанию

    А более развитого Фб циклограммы нет у вас в запасе?
    Честно говоря, удивлен ограниченностью штатного фб.

  4. #4

    По умолчанию

    Другого нет.
    Циклограмма это управление процессом, его обычно отгружают на контроллеры. А MasterSCADA это система диспетчеризации.
    Спасибо.

  5. #5
    Пользователь
    Регистрация
    01.04.2010
    Адрес
    Лыткарино
    Сообщений
    174

    По умолчанию

    Тоже интерисует ФБ циклограмма.

  6. #6

    По умолчанию

    На контролер и собираюсь отгружать.
    Вы ведь пропагандируете и мастерплк - я и пытаюсь сделать распределенную систему управления с рядом контролеров, парой десятков трм и диспетчеризацией в одном флаконе. Звучало и выглядело заманчиво, но подводные камни, начинают напрягать.
    Или уже признали эту ветвь тупиковой? Идея была хорошая и логичная!

  7. #7

    По умолчанию

    Эту ветвь мы развиваем.
    Вы можете дополнить циклограмму небольшим скриптом на ST - анализировать номер шага, и нужный вам номер датчика, и в зависимости от них генерировать сигнал на переход к следующему шагу.
    Спасибо.

  8. #8

    По умолчанию

    Цитата Сообщение от Oak Посмотреть сообщение
    В фб циклограмма есть параметр условия - и он только один на все шаги, можно только проверять не проверять условие на шаге.
    Если нужны разные условия на разных шагах - как быть?
    Например на 2 шаге условие срабатывание датчика 1, а на 3 шаге условие - достижение заданной температуры.
    Городить сложное условие с зависимостью от шага? - не очень красиво, есть другие варианты?

    можно попробовать использовать в выполнении условия числа степени двойки.
    добавить блок упаковка 32-битов в число.
    и на вход определенного бита подавать срабатывание датчика и условие достижения заданной температуры.

  9. #9

    По умолчанию

    На мой взгляд, развитие системы это и развитие библиотек.
    Если стандартные библиотеки требуют доработки напильником даже на простейших задачах - это слабые библиотеки.
    Как видите, не одного меня циклограмма не устраивает.
    Может расширите функционал ФБ циклограммы? Не хватает условий на каждый шаг и хорошо бы возможность изменения названий команд - для удобства

  10. #10

    По умолчанию

    Цитата Сообщение от arthurio Посмотреть сообщение
    можно попробовать использовать в выполнении условия числа степени двойки.
    добавить блок упаковка 32-битов в число.
    и на вход определенного бита подавать срабатывание датчика и условие достижения заданной температуры.
    Спасибо, за совет. Возможно, упростит создание сложного условия, но это, всё равно, создание сложного условия.

Похожие темы

  1. работа по прерыванию + условие старта
    от sv1234pr в разделе ПЛК1хх
    Ответов: 3
    Последнее сообщение: 06.08.2015, 15:45
  2. ФБ ST
    от жекон в разделе Master SCADA 3
    Ответов: 15
    Последнее сообщение: 28.08.2014, 09:37
  3. Ответов: 6
    Последнее сообщение: 26.03.2014, 16:47
  4. Динамизация в ФБ
    от жекон в разделе Master SCADA 3
    Ответов: 17
    Последнее сообщение: 26.11.2013, 15:33
  5. ФБ ST
    от VanoKing в разделе Master SCADA 3
    Ответов: 6
    Последнее сообщение: 01.09.2011, 21:47

Ваши права

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