Страница 229 из 274 ПерваяПервая ... 129179219227228229230231239 ... ПоследняяПоследняя
Показано с 2,281 по 2,290 из 3043

Тема: CODESYS V3.5. Визуализация

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

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

    По умолчанию

    Встал следующий - другой вопрос, почему в визуализации на месте FLOAT рисуется NaN ?? и как это обработать в коде?
    В аналоговом модуле настроено всё правильно - тип датчика, пределы и если всё хорошо то работает отлично, проверил по КИСС-03 и магазином сопротивлений - всё идеально, но если обрыв или КЗ датчика возникает бардак с показаниями, ладно если NAN и вылетит ошибка программная по пределу, а если выдаётся 0.00 то вроде как температура 0С и вроде ошибки нет - но и датчик НЕ работает!!
    Есть вариант конечно включить в опрос ещё и статусные байты - но это нагружать дополнительно шину...
    Что мешает в самом модуле при обрыве выдавать максимально большое число, а при КЗ минимальное возможное, или сделать этот параметр настраевымым, но при обрыве PT100 просто выдавать 0С на выход - это явно НЕ правильно, должно быть хотябы 10000С на выход(типо очень выросло сопротивление датчика и очень высокая температура)
    Вложение 76169 настройки модуля
    Вложение 76170 так датчики в программе
    Вложение 76171 токовый датчик
    Вложение 76172 температурный PT100
    Вложение 76173 экран СПК
    (наверное это не визуализация вопрос но рисуется NaN)

  2. #2
    Пользователь
    Регистрация
    13.09.2020
    Адрес
    Воронеж
    Сообщений
    41

    По умолчанию

    Цитата Сообщение от PupaJr Посмотреть сообщение
    Встал следующий - другой вопрос, почему в визуализации на месте FLOAT рисуется NaN ?? и как это обработать в коде?
    В аналоговом модуле настроено всё правильно - тип датчика, пределы и если всё хорошо то работает отлично, проверил по КИСС-03 и магазином сопротивлений - всё идеально, но если обрыв или КЗ датчика возникает бардак с показаниями, ладно если NAN и вылетит ошибка программная по пределу, а если выдаётся 0.00 то вроде как температура 0С и вроде ошибки нет - но и датчик НЕ работает!!
    Есть вариант конечно включить в опрос ещё и статусные байты - но это нагружать дополнительно шину...
    Что мешает в самом модуле при обрыве выдавать максимально большое число, а при КЗ минимальное возможное, или сделать этот параметр настраевымым, но при обрыве PT100 просто выдавать 0С на выход - это явно НЕ правильно, должно быть хотябы 10000С на выход(типо очень выросло сопротивление датчика и очень высокая температура)
    Вложение 76169 настройки модуля
    Вложение 76170 так датчики в программе
    Вложение 76171 токовый датчик
    Вложение 76172 температурный PT100
    Вложение 76173 экран СПК
    (наверное это не визуализация вопрос но рисуется NaN)
    Вот тут Евгений Кислов описал как обработать NaN https://owen.ru/forum/showthread.php...l=1#post269644

  3. #3
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    13,951

    По умолчанию

    Есть вариант конечно включить в опрос ещё и статусные байты - но это нагружать дополнительно шину
    Дополнительная нагрузка будет незначительной.
    Но можно обойтись без нее (см. ниже).

    Что мешает в самом модуле при обрыве выдавать максимально большое число...
    У нас другая реализация - код ошибки записывается в старшем байте FLOAT-значения.
    См. скриншоты:

    2024-05-31_6-47-11.png 2024-05-31_6-47-53.png

    Надо сказать, что, видимо, сейчас модуле небольшой баг - старшит байт FLOAT'а в данном случае должен был иметь значение 0xFD, а имеет 0x0D (т.е. используется не тот столбец таблицы).
    Я передам информацию разработчикам.

  4. #4

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Дополнительная нагрузка будет незначительной.
    Но можно обойтись без нее (см. ниже).



    У нас другая реализация - код ошибки записывается в старшем байте FLOAT-значения.
    См. скриншоты:

    2024-05-31_6-47-11.png 2024-05-31_6-47-53.png

    Надо сказать, что, видимо, сейчас модуле небольшой баг - старшит байт FLOAT'а в данном случае должен был иметь значение 0xFD, а имеет 0x0D (т.е. используется не тот столбец таблицы).
    Я передам информацию разработчикам.
    оффтоп конечно.. - но что-то выяснилось?

  5. #5
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    13,951

    По умолчанию

    Цитата Сообщение от PupaJr Посмотреть сообщение
    оффтоп конечно.. - но что-то выяснилось?
    Баг проверят, если повторится - то исправят при очередном обновлении прошивки.

  6. #6
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    13,951

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Баг проверят, если повторится - то исправят при очередном обновлении прошивки.
    Должны поправить в версии прошивки модуля 2.53.

  7. #7

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Должны поправить в версии прошивки модуля 2.53.
    отлично!

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Добрый день.

    Насколько я понял - речь о том, как "залогинить" пользователя из кода программы?
    Посмотрите пример:
    https://owen.ru/forum/showthread.php...l=1#post295107
    да, спасибо, мой поиск почему-то это не находил .

  8. #8

    По умолчанию Пароли, администрирование

    Добрый день. Прошу прощения что вновь Вас беспокою.
    Теперь вот вопрос какой по визуализации/пользователям.
    Использую пока стандартный подход - диалоги для ввода имени и пароля в контроллере, но операторы жалуются и сервисмены что маленькие кнопки стандартного диалога ввода имени и пароля. Просмотрел примеры на форуме, что-то они не заработали... но и мне не совсем стандарт нужен.
    Вот подглядел идею такую - динамический пароль, панель выдаёт на экран число - 5/6 знаков(рандомайзером), я в уме делаю с ним "математику" и в ответ выдаю другое число в поле пароля АДМИНА, если ввёл правильно то админ-сервисмен залогинился, если просто нажал кнопку то оператор.
    Я так понимаю есть системные переменные/функции в которые я просто передаю имя и пароль и если всё ок получаю TRUE - типо парвильно, если нет то нет.
    Соответственно я могу нарисовать свой диалог/визуализацию и его обработку (нажатие кнопок) с последующим сбором нажатий в строку или число и расчётом пароля и передачи его в системную переменную чтобы мне получить права АДМИНа.
    Значит каждый раз при запросе пароля, я генератором случайных чисел генерирую кодовое слово, из него пароль - прописываю его в систему и потом переспрашиваю пользователя на новый пароль.
    Или пароль один всегда а просто кодовое слово проверять а пароль всегда подставлять правильный при правильном вводе закодированного слова/числа.

    Для чего это всё - пароли подсматривают, подбирают, на экране сенсора "протыкиваются/протираются" места ввода, а если я ещё буду диалог каждый раз двигать +- случайно по экрану то износ сенсора будет равномерный и место нажатия не будет попадать в одно место.

    В основном то вопрос в том что за переменные/функции пароля и как их правильно использовать.
    (VisuElems.CurrentUserName)
    log1.PNG - сейчас так.
    Cпасибо.

  9. #9
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    13,951

    По умолчанию

    Добрый день.

    В основном то вопрос в том что за переменные/функции пароля и как их правильно использовать.
    Насколько я понял - речь о том, как "залогинить" пользователя из кода программы?
    Посмотрите пример:
    https://owen.ru/forum/showthread.php...l=1#post295107

  10. #10

    По умолчанию

    Привет.
    Подскажите как установить библиотеку OwenVisuDialogs в систему 3.5.15-3?

    1. Устанавливаем ее в репозиторий:
    Screenshot 2024-06-28 131044.png

    2. Пытаемся установить ее в проект:
    Screenshot 2024-06-28 131208.png

    3. Что-от не видно этой библиотеки.
    Почему так?
    Я пробовал OVD и OwenVisuDialogs.
    Что я делаю не так?

Страница 229 из 274 ПерваяПервая ... 129179219227228229230231239 ... ПоследняяПоследняя

Похожие темы

  1. Визуализация CoDeSys
    от Newcomer в разделе ПЛК1хх
    Ответов: 4
    Последнее сообщение: 24.04.2018, 15:26
  2. Визуализация в CoDeSys
    от Newcomer в разделе ПЛК1хх
    Ответов: 15
    Последнее сообщение: 10.05.2017, 21:11
  3. Визуализация CodeSys
    от DanJer в разделе ПЛК1хх
    Ответов: 2
    Последнее сообщение: 30.08.2012, 03:53
  4. Визуализация Codesys
    от Slipknot в разделе ПЛК1хх
    Ответов: 9
    Последнее сообщение: 31.10.2008, 11:36
  5. Визуализация в CoDeSys 2.3
    от Slawa в разделе ПЛК1хх
    Ответов: 10
    Последнее сообщение: 29.08.2008, 17:30

Ваши права

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