Страница 804 из 855 ПерваяПервая ... 304704754794802803804805806814854 ... ПоследняяПоследняя
Показано с 8,031 по 8,040 из 8545

Тема: CODESYS V3.5. Вопросы и ответы

  1. #8031

    По умолчанию

    Добрый день.
    Пытаюсь подключится к виртуальному контроллеру, при подключении выводится окно ввода пользователя и пароля, какого пользователя у меня требует codesys?
    2025-02-05_23-19-15.png

  2. #8032

    По умолчанию

    capzap , kondor3000 Спасибо вам ! пойду разбираться, пока туплю сильно

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

    По умолчанию

    Цитата Сообщение от RDV1984 Посмотреть сообщение
    Добрый день.
    Пытаюсь подключится к виртуальному контроллеру, при подключении выводится окно ввода пользователя и пароля, какого пользователя у меня требует codesys?
    2025-02-05_23-19-15.png
    Добрый день.
    Того, который был создан при первом подключении к виртуальному контроллеру.

    Вот тут написано, как его удалить:
    https://owen.ru/forum/showthread.php...l=1#post401060

    А вот тут - в п. 10 - как сделать так, чтобы CODESYS не просил его создать при первом подключении к виртуальнику:
    https://ftp.owen.ru/CoDeSys3/99_Foru...ures_forum.pdf

  4. #8034

    По умолчанию

    Что то я совсем запутался я точно знаю что 10 это значение порога 1. Запутался, в моменте что куда приходит)
    изображение_2025-02-06_105813237.png

    изображение_2025-02-06_113632474.png
    Последний раз редактировалось atomo2; 06.02.2025 в 07:36.

  5. #8035
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,574

    По умолчанию

    Цитата Сообщение от atomo2 Посмотреть сообщение
    я точно знаю что 10 это значение порога 1. Запутался, в моменте что куда приходит
    10 это в десятичной <=> А - в шестнадцатеричной
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  6. #8036

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    10 это в десятичной <=> А - в шестнадцатеричной
    У меня вот что получается изображение_2025-02-06_114643163.png


    А должно вот так https://owen.ru/forum/attachment.php...3&d=1738774406
    Нашел у себя ошибку Q1:=Q/100; на 100 делить нужно, а изначально 10 было.
    Так ну с порогами вроде как разобрался, теперь с концентрацией буду пробовать.

    Спасибо всем за помощь!
    Последний раз редактировалось atomo2; 06.02.2025 в 07:58.

  7. #8037

    По умолчанию

    Цитата Сообщение от atomo2 Посмотреть сообщение
    Нашел у себя ошибку Q1:=Q/100; на 100 делить нужно, а изначально 10 было.
    Так зачем код руками то набирать, код же копипастом перенести можно и без ошибок будет.

  8. #8038

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Так зачем код руками то набирать, код же копипастом перенести можно и без ошибок будет.
    Я случайно

    А я могу часть своего питоновского скрипта адаптировать для расчёта концентрации?

    Код:
    Обрабатываем два регистра, 32-битное число разбиваем на 4 байта.
    
    byte1 = (registers[0] >> 8) & 0xFF  # Старший байт первого регистра
    byte2 = registers[0] & 0xFF         # Младший байт первого регистра
    byte3 = (registers[1] >> 8) & 0xFF  # Старший байт второго регистра
    byte4 = registers[1] & 0xFF         # Младший байт второго регистра
    
    
    Определяем знак и позицию запятой
    
    sign_bit = (byte1 >> 7) & 0x01  # 7-й бит первого байта отвечает за знак (Если sign_bit = 1, то число отрицательное.)
    comma_position = byte1 & 0x07   # Младшие 3 бита первого байта — позиция запятой
    
    
    Формируем число
    
    integer_part = byte2 * 10000 + byte3 * 10 + (byte4 >> 4)  # Целая часть
    decimal_part = (byte4 & 0x0F) * 100  # Дробная часть
    byte2 — это старшая часть целого числа (умножается на 10000).
    byte3 — промежуточное значение (умножается на 10).
    byte4 >> 4 — младшие разряды целой части.
    byte4 & 0x0F — дробные разряды, умноженные на 100.
    
    Применяем знак и делим на 10^comma_position
    
    value = integer_part + decimal_part / 10000  # Объединение частей
    value = -value if sign_bit else value  # Применение знака
    value /= 10 ** comma_position  # Сдвиг запятой
    value = round(value, 2)  # Округление до двух знаков

  9. #8039

    По умолчанию

    Цитата Сообщение от atomo2 Посмотреть сообщение
    А я могу часть своего питоновского скрипта адаптировать для расчёта концентрации?
    Так вам capzap на предыдущей странице скрин выложил, правда со скрина только руками переносить
    Последний раз редактировалось kondor3000; 06.02.2025 в 09:30.

  10. #8040

    По умолчанию

    Всем большое спасибо, все получилось
    изображение_2025-02-06_144958655.png

Страница 804 из 855 ПерваяПервая ... 304704754794802803804805806814854 ... ПоследняяПоследняя

Похожие темы

  1. Панели оператора СП3xx. Вопросы и ответы
    от Мурат Ахриев в разделе Панели оператора (HMI)
    Ответов: 3997
    Последнее сообщение: Вчера, 13:05
  2. Панели оператора ИП320. Вопросы и ответы
    от automat в разделе Панели оператора (HMI)
    Ответов: 849
    Последнее сообщение: 16.11.2025, 08:58
  3. ИПП120. Вопросы и ответы
    от Р.Александр в разделе Программируемые реле
    Ответов: 273
    Последнее сообщение: 08.09.2025, 13:21
  4. Индикатор ИП120 , вопросы- ответы
    от rovki в разделе Программируемые реле
    Ответов: 56
    Последнее сообщение: 03.11.2017, 15:58
  5. Панели оператора СП270. Вопросы и ответы
    от Давидюк в разделе Панели оператора (HMI)
    Ответов: 930
    Последнее сообщение: 15.05.2017, 17:12

Ваши права

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