Страница 183 из 426 ПерваяПервая ... 83133173181182183184185193233283 ... ПоследняяПоследняя
Показано с 1,821 по 1,830 из 4260

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

  1. #1821
    Пользователь
    Регистрация
    18.05.2017
    Адрес
    Чебоксары
    Сообщений
    119

    По умолчанию

    Добрый день!
    Небольшой вопрос - работает ли внутри макроса для ПР200 запись в функциональный блок?
    Owen Logic 1.13.182.17329 - обновил сегодня.
    Дело в том, что написан макрос, с его целочисленного входа поступает сигнал на вход блока записи в функциональный блок (все это внутри макроса). Снаружи к целочисленному входу подключена целочисленная переменная, с хранением ее в энергонезависимой памяти и с инициализированным начальным значением. При конфигурировании внутри макроса выбран таймер TON, для него записывается время.
    Целочисленная энергонезависимая переменная изменяется на экране ПР-200 - при помощи системы меню.
    При запуске симулятора идет предупреждение о нулевом значении времени на этом таймере.
    Будет ли работать данная связка на "железе"?
    Вопрос задаю потому, что пока что нет возможности проверить на реальном ПР200, без симуляции.

  2. #1822

    По умолчанию

    Цитата Сообщение от konst_smn Посмотреть сообщение
    Добрый день!
    Небольшой вопрос - работает ли внутри макроса для ПР200 запись в функциональный блок?
    На ОЛ-12 такая структура работает. Нет оснований считать что на 13-м вдруг перестанет. Отчего сомнение? 13-й вообще ничего не гарантирует и как бы на испытаниях? Я бы не рискнул его зарядить на реальный объект. С предупреждением такого содержания не сталкивался, пусть автор ОЛ ответит. Время=0 это не криминал. Кстати ОЛ даже делить на "0" допускает, а результат такого деления какой? "0"!.
    Последний раз редактировалось Серёга Букашкин; 13.02.2019 в 15:15.

  3. #1823
    Пользователь
    Регистрация
    18.05.2017
    Адрес
    Чебоксары
    Сообщений
    119

    По умолчанию

    Цитата Сообщение от Серёга Букашкин Посмотреть сообщение
    На ОЛ-12 такая структура работает. Нет оснований считать что на 13-м вдруг перестанет. Отчего сомнение? 13-й вообще ничего не гарантирует и как бы на испытаниях? Я бы не рискнул его зарядить на реальный объект.
    Объект реальный. Ранее внутри макросов не пользовался даже переменными, хотя пара-тройка десятков объектов на ПР110 и ПР200 были с моими программами.
    Дело в том, что система обновления ОЛ уже предлагает такое обновление, и я его послушно выполнил (даже два подряд, т.к. пропустил выход двух обновлений). Привык доверять обновлениям, т.к. считаю, что в Овене работают достаточно грамотные и ответственные руководители проектов.
    Увидел (с радостью), что реализована более широкая конвертация программ с одной модели ПР200 на другую (просил об этом в службе поддержки, рад что сделали). Кроме того, на овеновском семинаре просил сделать диагностику связи ПР200 с модулем расширения (сами понимаете, почему) - и это тоже было выполнено в предыдущих обновлениях.

    Серьезный проект для реального объекта уже создан, вопрос стоял в том, выносить ли из макросов порядка 12 таймеров, или, как вариант, подобрать интервалы времени при пусконаладке и не давать возможности их изменить в будущем без моего участия (думаю, понимаете, почему последний вариант не очень хорош для несерийных изделий и нетиповых объектов).
    PS Серьезно считаете, что не стоило переходить на версию 13 ? Я все же попробую, если что отпишусь - надеюсь, все работает нормально.
    Последний раз редактировалось konst_smn; 13.02.2019 в 15:24.

  4. #1824
    Пользователь
    Регистрация
    08.04.2015
    Адрес
    Воронежская область
    Сообщений
    1,257

    По умолчанию

    Цитата Сообщение от Серёга Букашкин Посмотреть сообщение
    13-й вообще ничего не гарантирует и как бы на испытаниях? Я бы не рискнул его зарядить на реальный объект. .
    Давали на тестирование 13. 177 . А отправили в свободное плавание 13.182 . Значит улучшали .

    Все уже в свободном плавании.

  5. #1825

    По умолчанию

    Цитата Сообщение от Алексеев Посмотреть сообщение
    Давали на тестирование 13. 177 . А отправили в свободное плавание 13.182 . Значит улучшали.
    А как относитесь к особенностям деления на "0"? Эта тема раньше мелькала, но заглохла. Результаты такого деления неадекватны для всех типов переменных. Ну что что стоило для целочисленных при "0" в знаменателе считать его "1"? Приходится такую подмену делать каждый раз в программе, чтобы не нарваться на разрыв функции. О результате сужу по симулятору, что на самом деле будет в ПР200 при делении на "0" не проверял, но надеюсь что не зависание.
    Последний раз редактировалось Серёга Букашкин; 13.02.2019 в 15:45.

  6. #1826
    Пользователь
    Регистрация
    08.04.2015
    Адрес
    Воронежская область
    Сообщений
    1,257

    По умолчанию

    Цитата Сообщение от Серёга Букашкин Посмотреть сообщение
    А как относитесь к особенностям деления на "0"? Эта тема раньше мелькала, но заглохла. Результаты такого деления неадекватны для всех типов переменных. Ну что что стоило для целочисленных при "0" в знаменателе считать его "1"? Приходится такую подмену делать каждый раз в программе, чтобы не нарваться на разрыв функции. О результате сужу по симулятору, что на самом деле будет в ПР200 при делении на "0" не проверял, но надеюсь что не зависание.
    Я не сталкивался . Но деление на ноль это запрещенная операция . И в результате дает бесконечность . Разработчики должны были запретить подобное действие .
    Даже компьютер выдает ошибку деление на ноль . Вопрос к разработчикам ????????.

  7. #1827

    По умолчанию

    Цитата Сообщение от Алексеев Посмотреть сообщение
    Я не сталкивался . Но деление на ноль это запрещенная операция . И в результате дает бесконечность .
    При вычислениях на предоставленных типах переменных, имеющих рабочий диапазон, понятия "бесконечность" нет. Числа "ошибка" тоже не существует. Для целочисленных при делении на "0" дает "0". Это нормально?

  8. #1828
    Пользователь
    Регистрация
    18.05.2017
    Адрес
    Чебоксары
    Сообщений
    119

    По умолчанию

    Цитата Сообщение от Серёга Букашкин Посмотреть сообщение
    На ОЛ-12 такая структура работает. Нет оснований считать что на 13-м вдруг перестанет. Отчего сомнение? 13-й вообще ничего не гарантирует и как бы на испытаниях? Я бы не рискнул его зарядить на реальный объект. С предупреждением такого содержания не сталкивался, пусть автор ОЛ ответит. Время=0 это не криминал. Кстати ОЛ даже делить на "0" допускает, а результат такого деления какой? "0"!.
    При симуляции не работает запись в функциональный блок (в моем случае таймер TON) ни внутри макроса, ни при выносе цепочки из макроса.
    Пример приложил, таймер работает просто как элемент задержки на 1 цикл. То ли недоработка симулятора, то ли в реальном железе не будет работать... И вернуться на версию 12 в полном проекте огромный труд.... Что делать, ужас тихий...
    Вопрос разработчикам - будет ли работать запись времени задержки в таймер TON на реальном "железе", ПР200-220.3.Х?
    Если ответ отрицательный, в условиях существующих сроков сдачи заказчику - придется отказаться от настраиваемого времени задержки.
    Вложения Вложения
    Последний раз редактировалось konst_smn; 14.02.2019 в 11:57.

  9. #1829
    Пользователь
    Регистрация
    08.04.2015
    Адрес
    Воронежская область
    Сообщений
    1,257

    По умолчанию

    Цитата Сообщение от konst_smn Посмотреть сообщение
    При симуляции не работает запись в функциональный блок (в моем случае таймер TON) ни внутри макроса, ни при выносе цепочки из макроса.
    Пример приложил, таймер работает просто как элемент задержки на 1 цикл. То ли недоработка симулятора, то ли в реальном железе не будет работать... И вернуться на версию 12 в полном проекте огромный труд.... Что делать, ужас тихий...
    Вопрос разработчикам - будет ли работать запись времени задержки в таймер TON на реальном "железе", ПР200-220.3.Х?
    Если ответ отрицательный, в условиях существующих сроков сдачи заказчику - придется отказаться от настраиваемого времени задержки.
    А в чем проблема ???? 100 мсек это одна десятая секунды .
    Изображения Изображения
    Вложения Вложения

  10. #1830
    Пользователь
    Регистрация
    08.04.2015
    Адрес
    Воронежская область
    Сообщений
    1,257

    По умолчанию

    Цитата Сообщение от Серёга Букашкин Посмотреть сообщение
    При вычислениях на предоставленных типах переменных, имеющих рабочий диапазон, понятия "бесконечность" нет. Числа "ошибка" тоже не существует. Для целочисленных при делении на "0" дает "0". Это нормально?
    А почему разработчики молчат ??????????????????????Деление на ноль невозможно.png
    Последний раз редактировалось Алексеев; 14.02.2019 в 13:32.

Страница 183 из 426 ПерваяПервая ... 83133173181182183184185193233283 ... ПоследняяПоследняя

Похожие темы

  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

Ваши права

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