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

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

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

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

    По умолчанию

    Цитата Сообщение от Мамонов Михаил Посмотреть сообщение
    ОЛ 1.9.
    Создаем макрос, в нем появится дискретный вход. Связываем его с любой дискретной переменной, хоть с дискретным выходом. Потом отрываем, делаем целочисленным и связываем с целочисленной переменной. Все связывается нормально.
    При симуляции вход ведет себя как дискретный - при щелчке мышью меняет состояние с 0 на 1 и обратно, вместо вывода окна с запросом нового значения. В окне просмотра вход отображается как булевский.
    Никаким образом переделать его в целочисленный не удается, только удалить вход и добавить его снова, и сразу назначить целочисленным.
    Целочисленный вход.PNG
    Да, замечание принимаю... Будем устранять.
    программер

  2. #2
    Пользователь
    Регистрация
    17.06.2016
    Адрес
    Тольятти
    Сообщений
    58

    По умолчанию

    Ещё одна особенность, на мой взгляд явный косячок.

    Два экрана. С первого на второй переход осуществляется по УДЕРЖАНИЮ клавиши "ОК". Со второго на первый НАЖАТИЕМ клавиши ОК.
    За переходом с первого экрана на второй сразу же следует переход обратно (пользователь не успел отдёрнуть палец). Что на мой взгляд явно не корректно.
    События не должны генерироваться одно за другим без отпускания клавиши, либо менять свою последовательность!

    Пример https://yadi.sk/d/WpnvUuYE3JW63U
    Умный человек - с лёгкостью решает любые проблемы. Мудрый - их не создаёт.
    https://vk.com/a.matica

  3. #3

    По умолчанию

    Цитата Сообщение от wal79 Посмотреть сообщение
    Да, замечание принимаю... Будем устранять.
    В продолжение - в окне просмотра в любом случае выход с плавающей запятой показывается как булевский со значениями 0 или 1. На рисунке - создал макрос и сразу ему выход обозвал "с плавающей запятой", не присоединяя его до этого никуда. Все равно показывает его как булевский.

    Снимок.PNG

    P.S. На рисунке очень полезный макрос LinTrafo - перерисовал из CoDeSys библиотеки Util.lib - масштабирование входного значения к выходному. Жалко, что его нет в библиотеке онлайн-макросов

  4. #4

    По умолчанию

    Цитата Сообщение от Мамонов Михаил Посмотреть сообщение
    На рисунке очень полезный макрос - перерисовал из CoDeSys библиотеки Util.lib - масштабирование входного значения к выходному. Жалко, что его нет в библиотеке онлайн-макросов
    Там что, тоже не защищаются от деления на "0"? А если InMax=InMin? Интересно что будет в этом случае на ПР? Потому что имелись случаи, в библиотеке PL/M например, что если делитель "0"- программа зависает (jmp на себя). Ну правильно, нельзя же делить на "0",... но и зависать нельзя. Симулятор в таком случае выдает "бесконечность", а вот что выдает процессор ПР -интересно, и что происходит с бесконечностью при дальнейшей арифметике с нею.
    Последний раз редактировалось Серёга Букашкин; 27.05.2017 в 19:34.

  5. #5

    По умолчанию

    Цитата Сообщение от Серёга Букашкин Посмотреть сообщение
    Симулятор в таком случае выдает "бесконечность", а вот что выдает процессор ПР -интересно.
    В документации ОЛ сказано, что
    При делении на 0 на выходе элемента будет значение 0хFFFFFFFF.

  6. #6

    По умолчанию

    Цитата Сообщение от Владимир Ситников Посмотреть сообщение
    В документации ОЛ сказано, что
    Да, но это сказано про целочисленное деление, а про fDiv ни чего не сказано. Для целочисленного вроде бы и логично если так как сказано, но в симуляторе при делении на "0" дает "0", и это напрягает. Так что на самом деле? Я не проверял на ПР, а на симуляторе дает "0", что не соответствует описанию ОЛ.
    Последний раз редактировалось Серёга Букашкин; 27.05.2017 в 19:56.

Похожие темы

  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

Ваши права

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