Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 13

Тема: Ввод Int числа с экрана ПР200

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Пользователь
    Регистрация
    10.03.2010
    Адрес
    Новороссийск
    Сообщений
    36

    По умолчанию Ввод Int числа с экрана ПР200

    Доброго времени! При написании программы управления насосом скважины возникла необходимость ввода пользователем с экрана ПР больших чисел (конкретно тут необходимо было ввести 154100). Был использован элемент управления "Ввод/вывод (Int/Float)" с сохранением в переменную Int. Переменная retain с предустановкой. Всё было нормально до момента редактирования этой переменной в окне пр200. Если присвоенное переменной число меньше 9999, то оно нормально отображается и редактируется кнопками реле. Если число больше, то при переходе в режим редактирования оно становится 9999 и меняется только на 0000, старое нормальное значение переменной затирается этими значениями. Что это может быть?

  2. #2

    По умолчанию

    Цитата Сообщение от Limur Посмотреть сообщение
    Доброго времени! При написании программы управления насосом скважины возникла необходимость ввода пользователем с экрана ПР больших чисел (конкретно тут необходимо было ввести 154100). Был использован элемент управления "Ввод/вывод (Int/Float)" с сохранением в переменную Int. Переменная retain с предустановкой. Всё было нормально до момента редактирования этой переменной в окне пр200. Если присвоенное переменной число меньше 9999, то оно нормально отображается и редактируется кнопками реле. Если число больше, то при переходе в режим редактирования оно становится 9999 и меняется только на 0000, старое нормальное значение переменной затирается этими значениями. Что это может быть?
    Вы привели 6-значное число (154100), а в настройках вывода на экран наверное 4 знака, вот и ограничение 9999.
    Кроме того если надо его передавать по Модбас, то нужно 2 регистра.
    В одном регистре максимум 65535.
    Последний раз редактировалось kondor3000; 07.04.2022 в 14:16.

  3. #3
    Пользователь
    Регистрация
    10.03.2010
    Адрес
    Новороссийск
    Сообщений
    36

    По умолчанию

    Нет, в настройках количества цифр стоит 7, и это значение не передается по modbus, оно для внутреннего использования.

  4. #4

    По умолчанию

    Цитата Сообщение от Limur Посмотреть сообщение
    Нет, в настройках количества цифр стоит 7, и это значение не передается по modbus, оно для внутреннего использования.
    И в настройках максимального значения тоже все норм?

  5. #5

    По умолчанию

    Цитата Сообщение от Limur Посмотреть сообщение
    Нет, в настройках количества цифр стоит 7, и это значение не передается по modbus, оно для внутреннего использования.
    Почему из вас всё клещами тянуть надо? Это вы должны скрин сразу выложить, а не мы гадать, что у вас не так.
    Это на будущее.
    Последний раз редактировалось kondor3000; 07.04.2022 в 15:03.

  6. #6

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Почему из вас всё клещами тянуть надо? Это вы должны скрин сразу выложить, а не мы гадать, что у вас не так.
    Это на будущее. Что заработало , хорошо)
    У меня то работает, а вот у топик-стартера не уверен

  7. #7

    По умолчанию

    Только что попробовал на реальном железе. Все работает как надо

  8. #8

  9. #9

    По умолчанию

    Цитата Сообщение от Godlike_S Посмотреть сообщение
    Не всё, у вас в максимуме (200000) 6 знаков, а стоит 7 знаков.
    Последний раз редактировалось kondor3000; 07.04.2022 в 15:04.

  10. #10

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Не всё, у вас в максимуме (200000) 6 знаков, а стоит 7 знаков.
    Ну это как бы вообще на результат не влияет.

Страница 1 из 2 12 ПоследняяПоследняя

Похожие темы

  1. Ввод длинного числа, почти текста
    от BoolAB в разделе Панели оператора (HMI)
    Ответов: 13
    Последнее сообщение: 26.03.2022, 15:25
  2. ПР200. Вывод числа с нулем перед значением
    от nili`ch в разделе Среда программирования OWEN Logic
    Ответов: 8
    Последнее сообщение: 09.02.2021, 18:36
  3. ПР200. Вывод числа с нулем перед значением
    от nili`ch в разделе Программируемые реле
    Ответов: 1
    Последнее сообщение: 21.09.2019, 20:56
  4. Не значащие нули при выводе целого числа. ПР200
    от Keldish в разделе Программируемые реле
    Ответов: 8
    Последнее сообщение: 18.03.2017, 22:15
  5. Ввод данных с экрана в Codesys v3.5 SP8 Patch1
    от Александр Л. в разделе СПК2хх
    Ответов: 3
    Последнее сообщение: 07.11.2016, 10:22

Ваши права

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