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

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

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

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

    По умолчанию

    Цитата Сообщение от Asu$Nick Посмотреть сообщение
    Это просто неправильная работа - баг.
    Это не баг - это фича

    Цитата Сообщение от Asu$Nick Посмотреть сообщение
    Главное, при привязке переменной к полю на экране, правила все соблюдаются , если сетевая то мин макс автоматом для 16 разрядов, если обычная переменная , то лимиты на 32 разряда.
    При этом лимиты работают на экране , а в самой программе переменная живет своей неограниченной жизнью.
    По-моему, логично - смысл задавать с экрана сетевой переменной значение, которое она не сможет передать мастеру

    Цитата Сообщение от Asu$Nick Посмотреть сообщение
    Мда,... можно наворотить таких дел ...
    А вы не воротите, вы, просто, держите в уме, что сетевая переменная не должна быть больше 65535

  2. #2

    По умолчанию

    Цитата Сообщение от Dimensy Посмотреть сообщение
    Это не баг - это фича


    По-моему, логично - смысл задавать с экрана сетевой переменной значение, которое она не сможет передать мастеру


    А вы не воротите, вы, просто, держите в уме, что сетевая переменная не должна быть больше 65535
    Так не работает ограничение на экране!!! Если поставить 3000 условно, лимит поля на экране, переменную должно обрезать и в программе тоже!!!
    Значения в программе и на экране должны быть одинаковыми. Вот на скриншоте счетчик литров расходомера.
    Оператор регистрирует показания время от времени. Информация в данном случае является достоверной!!!???
    Вы считаете это фичей!!!???

    3000.PNG
    Последний раз редактировалось Asu$Nick; 30.06.2024 в 10:06.

  3. #3

    По умолчанию

    Цитата Сообщение от Asu$Nick Посмотреть сообщение
    Так не работает ограничение на экране!!! Если поставить 3000 условно, лимит поля на экране, переменную должно обрезать и в программе тоже!!!
    Значения в программе и на экране должны быть одинаковыми. Вот на скриншоте счетчик литров расходомера.
    Оператор регистрирует показания время от времени. Информация в данном случае является достоверной!!!???
    Вы считаете это фичей!!!???
    Вам же написали, в ПР мастере может быть 2 регистра в целочисленной, если сделать как вы пишите, получится фигня при выборе мастера и 2 регистров.
    Это вы должны при выборе 1 регистра, ограничить переменную до 65535.1 Вывод сетевой.jpg
    Последний раз редактировалось kondor3000; 30.06.2024 в 11:26.

  4. #4

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Вам же написали, в ПР мастере может быть 2 регистра в целочисленной, если сделать как вы пишите, получится фигня при выборе мастера и 2 регистров.
    Мне не нужен двойной регистр, я беру стандартный.


    [QUOTE] Это вы должны при выборе 1 регистра, ограничить переменную до 65535.[QUOTE]
    Это не работает
    При объявлении переменной , в окошке свойств есть минимум и максимум. Это сделано как раз для ограничения.Правильно?
    Если максимум сделать 5000, какой результат вы предполагаете получить?

  5. #5

    По умолчанию

    Цитата Сообщение от Asu$Nick Посмотреть сообщение
    Мне не нужен двойной регистр, я беру стандартный.

    Это вы должны при выборе 1 регистра, ограничить переменную до 65535.
    Это не работает
    При объявлении переменной , в окошке свойств есть минимум и максимум. Это сделано как раз для ограничения.Правильно?
    Если максимум сделать 5000, какой результат вы предполагаете получить?
    Это ограничение ввода переменной, ограничивать надо в вашем случае в ФБ, либо сделать вход этой переменной, там будет правильное значение, смотрите скрин выше.

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

    По умолчанию

    Цитата Сообщение от Asu$Nick Посмотреть сообщение
    Так не работает ограничение на экране!!! Если поставить 3000 условно, лимит поля на экране, переменную должно обрезать и в программе тоже!!!
    Значения в программе и на экране должны быть одинаковыми. Вот на скриншоте счетчик литров расходомера.
    Оператор регистрирует показания время от времени. Информация в данном случае является достоверной!!!???
    Вы считаете это фичей!!!???

    3000.PNG
    Лимит на экране никак не связан с обрезкой переменной в программе - это разные вещи

    А вот здесь, промежуточный результат (переменная 1) насколько он, по вашему достоверен?

    Безымянный.png

  7. #7

    По умолчанию

    Цитата Сообщение от Dimensy Посмотреть сообщение

    А вот здесь, промежуточный результат (переменная 1) насколько он, по вашему достоверен?

    Безымянный.png
    Это не имеет отношения к вопросу, в вашем примере просто отражена особенность механизма обработки разных типов данных , он описан в справке.
    Даже в этом случае,числа на выходе выполнения операций, должны быть идентичными на экране.

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

    По умолчанию

    Цитата Сообщение от Asu$Nick Посмотреть сообщение
    Это не имеет отношения к вопросу, в вашем примере просто отражена особенность механизма обработки разных типов данных , он описан в справке.
    Даже в этом случае,числа на выходе выполнения операций, должны быть идентичными на экране.
    Экран - это отдельная программа, которая крутиться параллельно с программой в ПРке. Вывод результат на экран - это операция чтения и с этим, как вам показали здесь https://owen.ru/forum/showthread.php...l=1#post440600 все нормально

  9. #9

    По умолчанию

    Цитата Сообщение от Dimensy Посмотреть сообщение
    Экран - это отдельная программа, которая крутиться параллельно с программой в ПРке. Вывод результат на экран - это операция чтения и с этим, как вам показали здесь https://owen.ru/forum/showthread.php...l=1#post440600 все нормально
    Хоть отдельная , хоть не отдельная , но на экране должны быть актуальные данные в любом случае.
    Сейчас установленные лимиты режут отображение числа на экране , а этого быть не должно.
    Последний раз редактировалось Asu$Nick; 30.06.2024 в 12:15.

  10. #10

    По умолчанию

    Цитата Сообщение от Asu$Nick Посмотреть сообщение
    Хоть отдельная , хоть не отдельная , но на экране должны быть актуальные данные в любом случае.
    Записывая заведомо большее число в регистр, где не может быть больше чем 65535, это чисто ошибка программиста. В чём вы упорно пытаетесь обвинить Лоджик.
    Достаточно написать одну строку ограничения в ФБ.

Похожие темы

  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

Ваши права

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