Страница 381 из 393 ПерваяПервая ... 281331371379380381382383391 ... ПоследняяПоследняя
Показано с 3,801 по 3,810 из 3923

Тема: Фичи и баги OWEN Logic

  1. #3801

    По умолчанию

    Здравствуйте, уважаемые. Вопрос, возможно, обсуждался, кто знает - направьте.
    Есть ФБ "Импульс включения заданной длительности (TP)". В описании (в справке) указано, что "Допустимый диапазон значений Тимп от 0 до 4147200000 мс". В свойствах самого ФБ масштаб времени начинается с секунд, миллисекунды нельзя выбрать, их просто нет. Программа допускает установку Тимп как числа с плавающей точкой, в свойствах можно задать 100 мс как 0,1с. Однако в этом случае невозможно использовать блок записи в ФБ, т.к. он работает только с целочисленными значениями, то есть в данном случае, с точностью до секунд. Принципиальное решение "в циклах" ПР у меня есть, но там время скорее "в попугаях", примерно только пересчитывается в мс, иногда требуется определенная величина времени.

  2. #3802

    По умолчанию

    С целочисленными - с точностью до 1 МИЛЛИСЕКУНДЫ

  3. #3803

    По умолчанию

    Цитата Сообщение от 1exan Посмотреть сообщение
    С целочисленными - с точностью до 1 МИЛЛИСЕКУНДЫ
    ОК, подскажите, как там установить 500 мс, например, если единицы измерения времени в настройках ФБ можно выбрать из "сек", "мин", "час", "день".
    Последний раз редактировалось Irida; 27.11.2024 в 17:48.

  4. #3804

    По умолчанию

    Цитата Сообщение от Irida Посмотреть сообщение
    ОК, подскажите, как там установить 500 мс, например, если единицы измерения времени в настройках ФБ можно выбрать из "сек", "мин", "час", "день".
    Когда вы используете блок записи в ФБ - единицы измерения - мс, без вариантов

  5. #3805

    По умолчанию

    Цитата Сообщение от Irida Посмотреть сообщение
    ОК, подскажите, как там установить 500 мс, например, если единицы измерения времени в настройках ФБ можно выбрать из "сек", "мин", "час", "день".
    1 секунда - это 1000 мс, выставить 500 мс можно как 0.5 секунды. 1 мс - это 0.001 секунды
    Если записывать время в таймер через WriteToFb, то записывать надо как 500.
    Последний раз редактировалось kondor3000; 27.11.2024 в 18:12.

  6. #3806

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    1 секунда - это 1000 мс, выставить 500 мс можно как 0.5 секунды. 1 мс - это 0.001 секунды
    Если записывать время в таймер через WriteToFb, то записывать надо как 500.
    Да, я про это написала, можно мс указывать как тысячные доли секунд, OL допускает, не ругается. Но я предполагаю, что при подстановке из WriteToFb целочисленного значения, оно будет интерпретировано так, как указано в свойствах ФБ, минимально как секунды. Проверить на ПР нет возможности, поэтому тут спрашиваю

  7. #3807

    По умолчанию

    Цитата Сообщение от 1exan Посмотреть сообщение
    Когда вы используете блок записи в ФБ - единицы измерения - мс, без вариантов
    Спасибо, проверю

  8. #3808

    По умолчанию

    Цитата Сообщение от Irida Посмотреть сообщение
    Да, я про это написала, можно мс указывать как тысячные доли секунд, OL допускает, не ругается. Но я предполагаю, что при подстановке из WriteToFb целочисленного значения, оно будет интерпретировано так, как указано в свойствах ФБ, минимально как секунды. Проверить на ПР нет возможности, поэтому тут спрашиваю
    Для этого ПР не нужен, запустите эмуляцию и всё видно будет. 1 Таймер.jpg
    Последний раз редактировалось kondor3000; 27.11.2024 в 18:44.

  9. #3809

    По умолчанию

    Спасибо всем за помощь. Для меня оказалось неочевидно, что параметр "Длительность импульса" задается по-разному в зависимости от способа ввода - через свойства или через блок записи в ФБ. В одном случае в комбинации с масштабом, в другом - в "исходных" единицах. Так себе инкапсуляция, после 25+ лет программирования на с++ такие вещи в принципе воспринимаются как "условно невозможные".

  10. #3810

    По умолчанию

    Цитата Сообщение от Irida Посмотреть сообщение
    Спасибо всем за помощь. Для меня оказалось неочевидно, что параметр "Длительность импульса" задается по-разному в зависимости от способа ввода - через свойства или через блок записи в ФБ. В одном случае в комбинации с масштабом, в другом - в "исходных" единицах. Так себе инкапсуляция, после 25+ лет программирования на с++ такие вещи в принципе воспринимаются как "условно невозможные".
    Это действительно неочевидно, но подозреваю, что в справке этот момент описан

Страница 381 из 393 ПерваяПервая ... 281331371379380381382383391 ... ПоследняяПоследняя

Похожие темы

  1. OWEN Logic v1.7
    от Евгений Сергеевич в разделе Среда программирования OWEN Logic
    Ответов: 404
    Последнее сообщение: 25.08.2020, 15:17
  2. OWEN Logic v1.7
    от Евгений Сергеевич в разделе Программируемые реле
    Ответов: 401
    Последнее сообщение: 28.07.2016, 19:46
  3. OWEN Logic 1.2.0.14b
    от Ельцов Андрей в разделе Программируемые реле
    Ответов: 40
    Последнее сообщение: 21.02.2011, 14:16
  4. OWEN Logic 1.1.0.11b
    от Ельцов Андрей в разделе Программируемые реле
    Ответов: 58
    Последнее сообщение: 12.10.2010, 20:55

Ваши права

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