Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 5283

Тема: ПР200

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Пользователь Аватар для Василий Кашуба
    Регистрация
    20.11.2011
    Адрес
    Ставрополь
    Сообщений
    2,552

    По умолчанию

    Цитата Сообщение от Серёга Букашкин Посмотреть сообщение
    Очень прошу ответить, возможно ли в ОЛ вытащить в переменную значения свойств для AI: минимум и максимум. Это вообще возможно? Нет же возможности работать в сигналом float, не зная где у него "берега". Если это в принципе невозможно, то прямое получение сигнала в масштабе измеряемого параметра теряет смысл, и нужно самому перемасштабировать в уже свои собственные заданные переменными границы, чтобы была с ними связка.
    Заходите в свойства входа и задаёте свои границы переменной и работаете уже как вам надо.
    Безымянный.JPG

  2. #2

    По умолчанию

    Границы AI нужны программе как параметры. Как их достать в переменную?

  3. #3

    По умолчанию

    Цитата Сообщение от Серёга Букашкин Посмотреть сообщение
    Границы AI нужны программе как параметры. Как их достать в переменную?
    Никак.
    Переменная просто не выйдет за установленные границы. (на ПР114 возможен вылет за верхнюю границу измерений при измерении сигнала 4-20ма при превышении тока свыше 20ма)

  4. #4

    По умолчанию

    А если нужно создать в программе сигналы, работающие в связке (пороги, уставки) , нужно чтобы они тоже в этих границах управлялись. Но как их прочитать? Может есть способ и кто-то его знает?

  5. #5
    Пользователь Аватар для Василий Кашуба
    Регистрация
    20.11.2011
    Адрес
    Ставрополь
    Сообщений
    2,552

    По умолчанию

    Цитата Сообщение от Серёга Букашкин Посмотреть сообщение
    А если нужно создать в программе сигналы, работающие в связке (пороги, уставки) , нужно чтобы они тоже в этих границах управлялись. Но как их прочитать? Может есть способ и кто-то его знает?
    Для этого есть ФБ сравнения "Больше" или "Равно". А также внутренние и сетевые переменные.
    Читайте справку, или курс "программирование в ОЛ".
    Последний раз редактировалось Василий Кашуба; 03.12.2015 в 15:25.

  6. #6

    По умолчанию

    Цитата Сообщение от Серёга Букашкин Посмотреть сообщение
    А если нужно создать в программе сигналы, работающие в связке (пороги, уставки) , нужно чтобы они тоже в этих границах управлялись. Но как их прочитать? Может есть способ и кто-то его знает?
    Проверь ЛС.
    Цитата Сообщение от Серёга Букашкин Посмотреть сообщение
    Не слышите...или вопрошаю коряво. Вот в свойствах AI есть границы мин и макс. Можно ли их как то читать? Не глазами, а загружать в переменную внутреннюю?
    Зачем? Границы выставляются 1 раз и не меняются.

  7. #7

    По умолчанию

    Границы выставляются 1 раз и не меняются.[/QUOTE]

    Программа рассчитывается на применение датчиков разных диапазонов, один раз - не вариант, нужно приспосабливать обработку под заданный из системного меню диапазон, а для этого его программа хотела бы видеть. Это возможно или нет?
    Последний раз редактировалось Серёга Букашкин; 03.12.2015 в 16:14.

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

    По умолчанию

    Цитата Сообщение от Серёга Букашкин Посмотреть сообщение
    Границы выставляются 1 раз и не меняются.
    Программа рассчитывается на применение датчиков разных диапазонов, один раз - не вариант, нужно приспосабливать обработку под заданный из системного меню диапазон, а для этого его программа хотела бы видеть. Это возможно или нет?[/QUOTE]

    Создаёте константу с нужными значениями и даёте программе!

  9. #9
    Пользователь
    Регистрация
    21.01.2011
    Адрес
    еБург
    Сообщений
    890

    По умолчанию

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

    PS скорее всего вам надо не читать эти параметры, а задавать?
    тогда выход только один - задать в параметрах AI [0..1], а масштабировать вручную самому.
    для этого надо "пришедшее" значение умножить на дельту и прибавить минимум
    Код:
    AI':=AI*(max-min)+min
    (где-то даже макрос был)
    Последний раз редактировалось AI!; 03.12.2015 в 16:22.
    начинающий профессионал

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

    По умолчанию

    Цитата Сообщение от Алексей Геннадьевич Посмотреть сообщение
    Никак.
    Переменная просто не выйдет за установленные границы. (на ПР114 возможен вылет за верхнюю границу измерений при измерении сигнала 4-20ма при превышении тока свыше 20ма)
    А нижняя граница чем отличается от верхней? Выйдет и за нижнюю, если входной ток менее 4 мА, можно хоть до 0 мА измерять!

Страница 1 из 2 12 ПоследняяПоследняя

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

Ваши права

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