Страница 456 из 477 ПерваяПервая ... 356406446454455456457458466 ... ПоследняяПоследняя
Показано с 4,551 по 4,560 из 4770

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

  1. #4551
    Пользователь Аватар для Сергей0308
    Регистрация
    25.06.2011
    Адрес
    Галактика Андромеды (M31)
    Сообщений
    9,886

    По умолчанию

    Цитата Сообщение от Mr_Camel Посмотреть сообщение
    Полностью согласен. Проект не мой, делает студент)))Про маски и использование переменных внутренних и сетевых с одной целью...все уже сказано. Вопрос был только в pt100...Вообщем проблема ушла сама, также как пришла. Обновил еще раз прошивку и программа заработала. Было как на скриншоте. Работал только один макрос подключенный на AI3.
    Так проблема то не в макросе, а в сопротивлении на его входе, короче, дело было не в бабине!

    Обновили Вы или нет, никакого значения не имеет, если подадите на вход макроса некорректные значения сопротивления, получите такой же результат как и ранее, всё!
    Последний раз редактировалось Сергей0308; 24.05.2026 в 22:36.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  2. #4552

    По умолчанию

    ПР205, лоджик версии 3.0.373.0. Записываю с экрана в некоторую слейв-переменную число. Поставил запись по команде. Запись происходит каждый цикл. Что я делаю не так? Еще одна вещь - если переменную команды записи менять с экрана (кнопка), программа не загружается в контроллер (Operation is not valid due to the current state of the object.).

    запись по изменению тоже не очень, беспрерывный поток запросов на запись, хотя значение записываемой переменной не меняется
    Последний раз редактировалось xjkpt; 25.05.2026 в 14:47.

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

    По умолчанию

    Цитата Сообщение от xjkpt Посмотреть сообщение
    ПР205, лоджик версии 3.0.373.0. Записываю с экрана в некоторую слейв-переменную число. Поставил запись по команде. Запись происходит каждый цикл. Что я делаю не так? Еще одна вещь - если переменную команды записи менять с экрана (кнопка), программа не загружается в контроллер (Operation is not valid due to the current state of the object.).

    запись по изменению тоже не очень, беспрерывный поток запросов на запись, хотя значение записываемой переменной не меняется
    Период записи отключен?
    Безымянный.png

  4. #4554

    По умолчанию

    Цитата Сообщение от xjkpt Посмотреть сообщение
    ПР205, лоджик версии 3.0.373.0. Записываю с экрана в некоторую слейв-переменную число. Поставил запись по команде. Запись происходит каждый цикл. Что я делаю не так? Еще одна вещь - если переменную команды записи менять с экрана (кнопка), программа не загружается в контроллер (Operation is not valid due to the current state of the object.).

    запись по изменению тоже не очень, беспрерывный поток запросов на запись, хотя значение записываемой переменной не меняется
    Вы бы хоть показали, как настроено Скринами или проект выложили

  5. #4555

    По умолчанию

    Да, действительно, если период записи отключить, то работает как надо. Я этого в руководстве не увидел.

  6. #4556
    Пользователь
    Регистрация
    09.03.2020
    Адрес
    Новочеркасск
    Сообщений
    60

    По умолчанию

    Обнаружил интересное поведение:

    ПР205***
    Сетевой регистр, в настройках которого задано Min = 0, Max = 0, в комментарии указано, что эти поля задают ограничения для внешних редактирований по сети или ПО.
    Этот регистр сохраняет в себе набор флагов (не предполагает внешнего редактирования), потому границы ему и установлены такие.
    При отладке этот регистр получает значение, например 125, не суть, любое ненулевое значение.
    И вот если опросить этот регистр по сети (ModbusTCP) - внешнее ПО получает - 0.

    Мне кажется, либо здесь неверное поведение либо неверное описание этих полей регистра, и тогда непонятно их назначение. Склоняюсь, что это ошибка.

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

    По умолчанию

    Цитата Сообщение от kaftanati Посмотреть сообщение
    Обнаружил интересное поведение:

    ПР205***
    Сетевой регистр, в настройках которого задано Min = 0, Max = 0, в комментарии указано, что эти поля задают ограничения для внешних редактирований по сети или ПО.
    Этот регистр сохраняет в себе набор флагов (не предполагает внешнего редактирования), потому границы ему и установлены такие.
    При отладке этот регистр получает значение, например 125, не суть, любое ненулевое значение.
    И вот если опросить этот регистр по сети (ModbusTCP) - внешнее ПО получает - 0.

    Мне кажется, либо здесь неверное поведение либо неверное описание этих полей регистра, и тогда непонятно их назначение. Склоняюсь, что это ошибка.
    Попробуйте оставить эти поля пустыми.

  8. #4558
    Пользователь
    Регистрация
    09.03.2020
    Адрес
    Новочеркасск
    Сообщений
    60

    По умолчанию

    Цитата Сообщение от Dimensy Посмотреть сообщение
    Попробуйте оставить эти поля пустыми.
    Конечно же, это сработает. Но, я бы хотел использовать эти поля для валидации. У меня есть генерируемая карта регистров/параметров, где для каждого параметра есть его пределы допустимых значений, в т.ч. для R-only. Не особо сомневаясь я их экспортировал внутрь ПР и обнаружил указанное поведение OwenLogic, которое посчитал ошибкой: указанные границы не "подрезают" входные сетевые принятые значения, как указано, а "подрезают" в т.ч. и выходные сетевые значения.

    Пример внешней валидации:

    Например для слово флагов, у которого только 2 значимых первых бита - ожидаемые валидные значения для слова 0..3. Если внешнее ПО прочитает что-то другое - будет считаться ошибкой передачи.
    UniControl_scr.png

  9. #4559

    По умолчанию

    Цитата Сообщение от kaftanati Посмотреть сообщение
    Обнаружил интересное поведение:

    ПР205***
    Сетевой регистр, в настройках которого задано Min = 0, Max = 0, в комментарии указано, что эти поля задают ограничения для внешних редактирований по сети или ПО.
    Этот регистр сохраняет в себе набор флагов (не предполагает внешнего редактирования), потому границы ему и установлены такие.
    При отладке этот регистр получает значение, например 125, не суть, любое ненулевое значение.
    И вот если опросить этот регистр по сети (ModbusTCP) - внешнее ПО получает - 0.

    Мне кажется, либо здесь неверное поведение либо неверное описание этих полей регистра, и тогда непонятно их назначение. Склоняюсь, что это ошибка.
    Даже, если поведение этих настроек было бы таким же, как вы планировали, то при записи в регистр "0" все ваши флаги бы затёрлись.

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

    По умолчанию

    Цитата Сообщение от kaftanati Посмотреть сообщение
    Конечно же, это сработает. Но, я бы хотел использовать эти поля для валидации. У меня есть генерируемая карта регистров/параметров, где для каждого параметра есть его пределы допустимых значений, в т.ч. для R-only. Не особо сомневаясь я их экспортировал внутрь ПР и обнаружил указанное поведение OwenLogic, которое посчитал ошибкой: указанные границы не "подрезают" входные сетевые принятые значения, как указано, а "подрезают" в т.ч. и выходные сетевые значения.

    [SPOILER=Пример внешней валидации]
    Например для слово флагов, у которого только 2 значимых первых бита - ожидаемые валидные значения для слова 0..3. Если внешнее ПО прочитает что-то другое - будет считаться ошибкой передачи.
    Косяк с описанием есть - сравните, что в справке написано и что Лоджик показывает
    Безымянный.png
    Но смысл задавать мин=0 и макс=0? Тем более, что в ПР205 read only - это действительно только для чтения, фиг ты что туда запишешь

Страница 456 из 477 ПерваяПервая ... 356406446454455456457458466 ... ПоследняяПоследняя

Похожие темы

  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

Ваши права

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