Страница 830 из 869 ПерваяПервая ... 330730780820828829830831832840 ... ПоследняяПоследняя
Показано с 8,291 по 8,300 из 8683

Тема: Экспресс вопрос (ответ)

  1. #8291

    По умолчанию

    Не работает симуляция макроса OperTimer (Таймер наработки из Менеджера компонентов, папка Общие) подскажите пожалуйста что делаю не так.
    Попробовал скопировать (извлечь) все содержимое макроса в проект, так же секунды, минуты часы не меняются и равны 0.
    Точнее секунды = 0, минуты и часы уж следствие.
    Изображения Изображения
    Вложения Вложения
    Последний раз редактировалось novinky; 26.04.2025 в 06:01.

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

    По умолчанию

    Цитата Сообщение от novinky Посмотреть сообщение
    Не работает симуляция макроса OperTimer (Таймер наработки из Менеджера компонентов, папка Общие) подскажите пожалуйста что делаю не так.
    Попробовал скопировать (извлечь) все содержимое макроса в проект, так же секунды, минуты часы не меняются и равны 0.
    Точнее секунды = 0, минуты и часы уж следствие.
    У новой линейки в симуляции нет часов. Симулируйте секунды

  3. #8293

    По умолчанию

    Цитата Сообщение от novinky Посмотреть сообщение
    Не работает симуляция макроса OperTimer (Таймер наработки из Менеджера компонентов, папка Общие) подскажите пожалуйста что делаю не так.
    Попробовал скопировать (извлечь) все содержимое макроса в проект, так же секунды, минуты часы не меняются и равны 0.
    Точнее секунды = 0, минуты и часы уж следствие.
    Давал же вам ссылки ФБ для времени и опер таймер
    ФБ времени в ПР205 (Часы, Мин. и Сек.) ФБ Опер Таймер (наработка) на языке ST______ https://owen.ru/forum/showthread.php?t=38721#8

    И много другого https://owen.ru/forum/showthread.php...=9&p=429067#81
    Последний раз редактировалось kondor3000; 26.04.2025 в 09:44.

  4. #8294

    По умолчанию

    Подскажите, пожалуйста, из опыта:
    ПР205 цепляю датчик давления с выходом 4..20мА.
    как я понял, есть 2 варианта: задать минимальный и максимальный предел измерений прямо в настройках порта (там где -9999999 .. +9999999) или же получать сырое значение в A выставив диапазон 0,004..0,020 и затем преобразовывать его функцией в литры/проценты и т.п. Задача - мониторить уровень воды в баке высотой 1.6 метра объемом 750 литров.

    Т.е. либо я задаю диапазон в настройках порта 0..750 и получаю сразу литраж, или задаю 0..160 и получаю уровень в сантиметрах или же корректнее получать само значения датчика в миллиамперах и уже его преобразовывать по формуле в объем и уровень?
    Насколько равнозначны эти подходы на практике?
    Спасибо.

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

    По умолчанию

    Цитата Сообщение от ST2K Посмотреть сообщение
    Подскажите, пожалуйста, из опыта:
    ПР205 цепляю датчик давления с выходом 4..20мА.
    как я понял, есть 2 варианта: задать минимальный и максимальный предел измерений прямо в настройках порта (там где -9999999 .. +9999999) или же получать сырое значение в A выставив диапазон 0,004..0,020 и затем преобразовывать его функцией в литры/проценты и т.п. Задача - мониторить уровень воды в баке высотой 1.6 метра объемом 750 литров.

    Т.е. либо я задаю диапазон в настройках порта 0..750 и получаю сразу литраж, или задаю 0..160 и получаю уровень в сантиметрах или же корректнее получать само значения датчика в миллиамперах и уже его преобразовывать по формуле в объем и уровень?
    Насколько равнозначны эти подходы на практике?
    Спасибо.
    Без разницы, как вам удобно, так и делаете. Но я бы, в настройках входа задал давление. А в программе уже пересчитывал в те показания, которые вам надо

  6. #8296

    По умолчанию

    Цитата Сообщение от ST2K Посмотреть сообщение
    Подскажите, пожалуйста, из опыта:
    ПР205 цепляю датчик давления с выходом 4..20мА.
    как я понял, есть 2 варианта: задать минимальный и максимальный предел измерений прямо в настройках порта (там где -9999999 .. +9999999) или же получать сырое значение в A выставив диапазон 0,004..0,020 и затем преобразовывать его функцией в литры/проценты и т.п. Задача - мониторить уровень воды в баке высотой 1.6 метра объемом 750 литров.

    Т.е. либо я задаю диапазон в настройках порта 0..750 и получаю сразу литраж, или задаю 0..160 и получаю уровень в сантиметрах или же корректнее получать само значения датчика в миллиамперах и уже его преобразовывать по формуле в объем и уровень?
    Насколько равнозначны эти подходы на практике?
    Спасибо.
    Доводится работать и с ПР200 и с ПР205, а у них разные подходы к датчикам.
    - у ПР200 при выборе токового датчика 4...20 мА отсутствуют встроенные мехпнизмы (при помощи связанных переменных) определить неисправность датчика (обрыв или короткое замыкание)
    - у ПР205 есть такая диагностическая переменная

    Поэтому, чтобы не заморачиваться с алгоритмом и взглядом видеть, что диагностика присутствует - в настройках AI задаю диапазон тока 4...20, использую соответствующий макрос для масштабирования с отдельным диагностическим выходом CONV4...20_ (из библиотеки компонентов).
    Если работаю с ПР205 - то диагностику ошибки датчика дополняю по OR связанной переменной.

    Полученный сигнал ошибки датчика использую для сигнализации, остановки регулирования, перевода в безопасное состояние.

    Поэтому, рекомендую AI настраивать на 4-20, а в программе выполнять диагностику и масштабирование. Тем более, что диапазоны масштабирования при таком подходе проще менять в ходе эксплуатации, а связанные переменные имеют ограничения на изменения с экрана самой ПР205.

  7. #8297

    По умолчанию

    Здравствуйте, можно ли переменные используемые внутри функционального блока сделать энергонезависимыми? Либо переменные придется объявлять на основной схеме? Хочу сделать табличку содержащую данные об авариях в системе, время, дата и код аварии.

  8. #8298

    По умолчанию

    Цитата Сообщение от shev1975 Посмотреть сообщение
    Здравствуйте, можно ли переменные используемые внутри функционального блока сделать энергонезависимыми? Либо переменные придется объявлять на основной схеме? Хочу сделать табличку содержащую данные об авариях в системе, время, дата и код аварии.
    Энергонезависимые переменные надо выносить на вход и выход ФБ, иначе никак.
    Тут пример, наработка и кол-во включений вынесены на вход (инициализация при включении) и выход (запоминание).
    Таймер прямого и обратного отсчёта с задачей времени и памятью наработки____ https://owen.ru/forum/showthread.php...l=1#post461025
    Последний раз редактировалось kondor3000; 28.04.2025 в 09:56.

  9. #8299

    По умолчанию

    Добрый день! Есть ли возможность преобразовать число в Unit32 в int (dec) внутри ПР200?
    Последний раз редактировалось bormo; 28.04.2025 в 10:21.

  10. #8300

    По умолчанию

    Цитата Сообщение от bormo Посмотреть сообщение
    Добрый день! Есть ли возможность преобразовать число в Unit32 в int (dec) внутри ПР200?
    Есть, используйте ФБ отсюда
    Функции FLOAT_TO_DINT и DINT_TO_FLOAT на ST____ https://owen.ru/forum/showthread.php...821#post429821

Страница 830 из 869 ПерваяПервая ... 330730780820828829830831832840 ... ПоследняяПоследняя

Похожие темы

  1. CODESYS V3.5. Вопросы и ответы
    от ООО "БЛС инжинеринг" в разделе ПЛК (среда CODESYS V3.5)
    Ответов: 8554
    Последнее сообщение: Сегодня, 19:37
  2. ВОПРОС-ОТВЕТ (отвечаем на простые вопросы от новичков)
    от Serge_UA в разделе ПЛК (среда CoDeSys V2.3)
    Ответов: 11773
    Последнее сообщение: Сегодня, 15:17
  3. вопрос-ответ , или а поговорить????
    от Павел Братковский в разделе Трёп (Курилка)
    Ответов: 10
    Последнее сообщение: 24.01.2018, 11:05
  4. Преобразовать ответ
    от IIeroniux в разделе ПЛК1хх
    Ответов: 3
    Последнее сообщение: 05.10.2015, 17:45

Ваши права

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