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

Тема: CmpOwenPidRegs помогите разобраться

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

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

    По умолчанию

    Добрый день всем.
    Я не могу понять, для чего используется pv_time? Его можно взять с модуля овен - первый вариант, и можно просто перед вызовом блока пид регулятора APID_POS_VALV вычислять по времени, тогда pv_time будет меняться каждый цикл.
    Вопрос в том, для чего нужен этот счётчик? - на что он влияет?
    Или это просто нежелание разработчиков вызвать в коде такую строк: pv_time0 := TIME_TO_UDINT(TIME())/10; или подобное.
    Мне не совсем удобно в коде добираться до привязанного значения этого счётчика на аналоговом сигнале на модуле.
    Чем то череват второй вариант?

    Плюс PV может браться по Modbus (и TCP тоже, а это может быть ооочень быстро), или вообще с других, не овеновских, устройств.
    Последний раз редактировалось asutpp@t-stroy.com; 11.04.2024 в 12:49.

  2. #2
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    13,704

    По умолчанию

    Цитата Сообщение от asutpp@t-stroy.com Посмотреть сообщение
    Добрый день всем.
    Я не могу понять, для чего используется pv_time? Его можно взять с модуля овен - первый вариант, и можно просто перед вызовом блока пид регулятора APID_POS_VALV вычислять по времени, тогда pv_time будет меняться каждый цикл.
    Вопрос в том, для чего нужен этот счётчик? - на что он влияет?
    Или это просто нежелание разработчиков вызвать в коде такую строк: pv_time0 := TIME_TO_UDINT(TIME())/10; или подобное.
    Мне не совсем удобно в коде добираться до привязанного значения этого счётчика на аналоговом сигнале на модуле.
    Чем то череват второй вариант?
    Добрый день.
    Этот счетчик используется для определения моментов времени, в которые меняется PV и, соответственно, требуется выполнить логику блока.
    Считайте, что это деталь реализации.
    Второй вариант (с ручным инкрементом счетчика в вашем коде) тоже является корректным.

  3. #3

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Добрый день.
    Этот счетчик используется для определения моментов времени, в которые меняется PV и, соответственно, требуется выполнить логику блока.
    Считайте, что это деталь реализации.
    Второй вариант (с ручным инкрементом счетчика в вашем коде) тоже является корректным.
    У меня вопрос есть такой для ясности так сказать задаю: циклическое время на модуле оно каждый цикл изменяется, или только когда реально модуль обработает?
    Например, если время цикла контроллера будет 1 мс (по факту то и так возможно), а время обработки аналога на модуле 5 мс, тогда у меня pv_time на вход блока будет принимать значения 0,0,0,0,5,0,0,0,0,10... итд. по первому варианту?
    и 0,1,2,3,4,5,6,7,8,9,10 по второму? Изменится ли управляющее воздействие на выходе? вот собственно и был таким изначальный вопрос.
    Ну и к примеру же на пятом цикле PV изменится на 40% относительно первого.
    И во втором варианте это будет ступенька на pv_time = 5

    PS прочел и понял, что можно запутаться, пытаясь понять о чем я спрашиваю ))

    или внутри блока вычисляется дельта параметра? и смотрится скорость?
    Последний раз редактировалось asutpp@t-stroy.com; 11.04.2024 в 13:10.

Похожие темы

  1. CmpOwenPidRegs
    от ShivA в разделе СПК210, СПК1xx [М01]
    Ответов: 10
    Последнее сообщение: 18.11.2022, 09:58
  2. ПЛК-100 помогите разобраться
    от Дмитрий67 в разделе Трёп (Курилка)
    Ответов: 42
    Последнее сообщение: 02.12.2015, 17:29
  3. ТРМ 148.Помогите разобраться.
    от VVS_123 в разделе Эксплуатация
    Ответов: 0
    Последнее сообщение: 18.08.2015, 09:48
  4. Помогите разобраться
    от Alex1991 в разделе ПЛК1хх
    Ответов: 7
    Последнее сообщение: 15.07.2015, 00:57
  5. Помогите разобраться !!
    от viking в разделе ПЛК1хх
    Ответов: 4
    Последнее сообщение: 21.11.2007, 14:31

Ваши права

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