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

Тема: Панели оператора СП270. Вопросы и ответы

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    "ЗЫ. Идеология программы в ПЛК - полный бред.
    Вместо тог, чтобы использовать отдельные программы, Вы сделали ФБ."
    Вопрос встречный- как могут отдельные программы, осуществлять связь с главной программой????Захват-4 (1).png без ФБ, как на форуме отписывались(ЗЫ.я все делал ка и советовали на форуме)

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

    По умолчанию

    Цитата Сообщение от Maxsvell Посмотреть сообщение
    Вопрос встречный- как могут отдельные программы, осуществлять связь с главной программой???? без ФБ, как на форуме отписывались(ЗЫ.я все делал ка и советовали на форуме)
    А при чем здесь без ФБ. Основная программа может состоят из отдельных программных компонент (POU)
    Захват-3.png
    А как известно к программным компонентам относятся функциональные блоки, функции и программы
    Захват-2.png
    Почувствуйте разницу между ФБ и программой и когда нужно делать ФБ, а когда программу.
    Захват-4.png Захват-5.png
    Программа существует в единственном экземпляре, а ФБ может быть несколько экземпляров.
    ФБ следует использовать, когда в основной программе нужно использовать несколько одинаковых POU, например RS триггеров и пр. А в остальном программа и ФБ работают одинаково, одинаково и вызываются из основной программы.
    Какой смысл в Ваше программе использовать модуль "Naladka_1" в виде ФБ, что будет две или 10 "Наладок"?
    Нет, только одна. Так и используйте программу.
    Вот Ваша "TPA_3134_500_OKOK2.pro" но в которой не ФБ, а программы.
    Захват-1.png
    И работать будет точно так же.

    ЗЫ. Но это "идеология" программирования, хотите применяйте, хотите нет. Все равно экраны панели работать не будут потому, что там совсем другие проблемы.
    Вложения Вложения
    Последний раз редактировалось petera; 02.08.2015 в 16:28.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Мой канал на РУТУБЕ
    https://rutube.ru/channel/23641433/
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  3. #3

    По умолчанию

    "ЗЫ. Но это "идеология" программирования, хотите применяйте, хотите нет. Все равно экраны панели работать не будут потому, что там совсем другие проблемы."
    Какие другие проблемы??? И почему не будут работать экраны панели???Ну а насчет PRG_Program - я понял!
    Последний раз редактировалось Maxsvell; 02.08.2015 в 16:49.

  4. #4

    По умолчанию

    "Ведь именно для чтения состояния бит панели используются 8 bits input module"
    А как тогда использовать бит ПЛК, чтобы отображались на панели???

  5. #5

    По умолчанию

    Всем привет!
    Возвращаюсь к предыдущей "больной "теме.
    petera правильно сказал, что:
    Почувствуйте разницу между ФБ и программой и когда нужно делать ФБ, а когда программу.
    Захват-4.png Захват-5.png
    Программа существует в единственном экземпляре, а ФБ может быть несколько экземпляров.
    ФБ следует использовать, когда в основной программе нужно использовать несколько одинаковых POU, например RS триггеров и пр. А в остальном программа и ФБ работают одинаково, одинаково и вызываются из основной программы.
    Вот тут то и получается что "Программа это программный компонент (POU), способный формировать про-
    извольное число значений во время вычислений. Значения всех переменных про-
    граммы сохраняются между вызовами."
    а у ФБ –программный компонент (POU), который прини-
    мает и возвращает произвольное число значений функциональный блок не формирует возвращаемое значение.

    Но по совету petera я переименовал ФБ в ПРОГРАММУ.Тут он был прав, но теоретически.
    Какой смысл в Ваше программе использовать модуль "Naladka_1" в виде ФБ, что будет две или 10 "Наладок"?
    Нет, только одна. Так и используйте программу.
    Вот Ваша "TPA_3134_500_OKOK2.pro" но в которой не ФБ, а программы.
    Захват-1.png
    И работать будет точно так же.
    НЕТ, не будет она работать точно также!В процессе отладки появилась проблема:После аварийной остановки машины оператором нам требуется перезапустить все эти программы с начала, по умолчанию они продолжают свою работу с тех шагов, которые были активны до остановки. Я вспомнил, что в программе когда существовал ФБ, такой проблемы не было!Значит делаю выводы, что применить ФБ все таки было правильней?!

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

    По умолчанию

    Цитата Сообщение от Maxsvell Посмотреть сообщение
    Всем привет!
    Возвращаюсь к предыдущей "больной "теме.
    petera правильно сказал, что:

    Вот тут то и получается что "Программа это программный компонент (POU), способный формировать про-
    извольное число значений во время вычислений. Значения всех переменных про-
    граммы сохраняются между вызовами."
    а у ФБ –программный компонент (POU), который прини-
    мает и возвращает произвольное число значений функциональный блок не формирует возвращаемое значение.

    Но по совету petera я переименовал ФБ в ПРОГРАММУ.Тут он был прав, но теоретически.

    НЕТ, не будет она работать точно также!В процессе отладки появилась проблема:После аварийной остановки машины оператором нам требуется перезапустить все эти программы с начала, по умолчанию они продолжают свою работу с тех шагов, которые были активны до остановки. Я вспомнил, что в программе когда существовал ФБ, такой проблемы не было!Значит делаю выводы, что применить ФБ все таки было правильней?!
    Не нашли ответов здесь http://www.owen.ru/forum/showthread....l=1#post178605 и решили сделать крайним меня
    Дело было не в бабине..., т.е. не в замене ФБ на программы, а как правильно Вы заметили, не так делаете
    Сообщение от amn Посмотреть сообщение
    В PLC_PRG создаете переменную init. В самой первой строке пишете
    if not init then
    init:= true;
    (*здесь инициализируем нужные переменные*)
    end_if

    Если в дальнейшем понадобится снова проинициализировать переменные, то через триггер сбрасываем init:
    init:=false;
    Не помогло! Или я (что вернее всего) не так что то делаю.
    И в программах и в ФБ значения всех переменных, в Вашем случае триггеров, сохраняются между вызовами.
    А так как изначально вызов отдельных программ у Вас сделан через EN/ENO, то не смотря на то, что в программах предусмотрен сброс триггеров с помощью кнопки D10 фактически триггеры будут сброшены только в той программе у которой вход EN активный. Остальные программы просто не вызываются и соответственно ничего не знают про нажатие кнопки D10, по этому триггеры в них останутся не сброшенными.
    Тоже самое было бы если Вы использовали ФБ, а не программы.
    Я вспомнил, что в программе когда существовал ФБ, такой проблемы не было!Значит делаю выводы, что применить ФБ все таки было правильней?!
    Выводы ошибочные и не соответствуют действительности.


    ЗЫ. Попробуйте так
    Захват.png
    Последний раз редактировалось petera; 25.08.2015 в 05:02.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Мой канал на РУТУБЕ
    https://rutube.ru/channel/23641433/
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  7. #7

    По умолчанию

    [QUOTE]
    Цитата Сообщение от petera Посмотреть сообщение
    Не нашли ответов здесь http://www.owen.ru/forum/showthread....l=1#post178605 и решили сделать крайним меня
    Что вы!!!Я ни как не хотел сделать вас крайним , а тем более обидеть! Извините если все таки обидел. Я писал свои размышления "вслух"


    Выводы ошибочные и не соответствуют действительности.
    Я обязательно проверю, потом отпишусь.
    "petera" спасибо за подсказку, обязательно попробую, как вы мне предложили

Похожие темы

  1. Панели оператора СП3xx. Вопросы и ответы
    от Мурат Ахриев в разделе Панели оператора (HMI)
    Ответов: 4202
    Последнее сообщение: Сегодня, 14:16
  2. Индикатор ИП120 , вопросы- ответы
    от rovki в разделе Программируемые реле
    Ответов: 56
    Последнее сообщение: 03.11.2017, 15:58
  3. СПК 110 в качестве Панели оператора
    от GSM73 в разделе СПК1xx (архив)
    Ответов: 3
    Последнее сообщение: 14.03.2017, 00:42
  4. СПК 107 в качестве панели оператора
    от Леонид в разделе СПК1xx (архив)
    Ответов: 15
    Последнее сообщение: 20.11.2015, 08:17
  5. Ответов: 4
    Последнее сообщение: 27.10.2012, 22:12

Метки этой темы

Ваши права

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