Страница 26 из 29 ПерваяПервая ... 162425262728 ... ПоследняяПоследняя
Показано с 251 по 260 из 341

Тема: СП310+ПЛК63+2ТРМ1 У2(работа с библиотеками)

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

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

    По умолчанию

    Цитата Сообщение от EVGEN_ Посмотреть сообщение
    Оно как бы не критично, но все же, при установке частоты ниже 5 Гц, значение на аналоговом выходе ПЛК переходит в разряд сотых после запятой и получается нечитабельное значение. Тут ничего не поделать? Если аналоговый выход равен или больше, чем 0.1, то все Ок.
    1.png2.png3.png4.png
    Сделайте промежуточную/вспомогательную переменную, например. Умножьте ее на 100, переведите в dint или int, потом переведите в real и разделите на 100.0. Получите урезанное до сотых. Но если оно будет меньше сотой, увидите 0. Но и тут можно найти выход, ставите оператор сравнения и если число в диапазона от 0.0 до 0.01, выводите что-то типа: малое задание. Но это не для подачи на выход, а только если вам не удобно смотреть на число с е-002: читается как 10 в степени -2.

  2. #2
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    3,171

    По умолчанию

    Цитата Сообщение от EVGEN_ Посмотреть сообщение
    ... и получается нечитабельное значение. Тут ничего не поделать?..
    Кем нечитабельное? Железу - норм. Оно с этим работает. А ваши глаза тут причем? Ваш мозг перебирает биты/байты? Ваш мозг выполняет работу процессора? Может вы еще капот в машине откроте и будете жалится что ремень слишком быстро крутится и не видно с какой скоростью?

    Не занимайтесь хренью. Для глазиков есть вкладка визуализации и %0.1f

  3. #3

    По умолчанию

    Цитата Сообщение от EVGEN_ Посмотреть сообщение
    Оно как бы не критично, но все же, при установке частоты ниже 5 Гц, значение на аналоговом выходе ПЛК переходит в разряд сотых после запятой и получается нечитабельное значение. Тут ничего не поделать? Если аналоговый выход равен или больше, чем 0.1, то все Ок.
    Очень даже читабельное, для визуализации и панели это число 0.08, а вам надо привыкнуть, если число 8.е -2 степени, просто смещать точку на 2 знака влево.
    В +2 степени на 2 знака вправо и т. д.
    Последний раз редактировалось kondor3000; 28.09.2024 в 23:50.

  4. #4
    Пользователь Аватар для EVGEN_
    Регистрация
    04.07.2015
    Адрес
    Казахстан, город Петропавловск
    Сообщений
    723

    По умолчанию

    Никак не хочет Codesys 3.5 читать булевские значения с ПЛК63.
    1.png2.png3.png

  5. #5
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    13,385

    По умолчанию

    А кто вам сказал, что там bool если под него выделен целый регистр ?
    Это такой же Holding как и все остальные

  6. #6
    Пользователь Аватар для EVGEN_
    Регистрация
    04.07.2015
    Адрес
    Казахстан, город Петропавловск
    Сообщений
    723

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    А кто вам сказал, что там bool если под него выделен целый регистр ?
    Это такой же Holding как и все остальные
    Ошибка ушла, но должно быть TRUE, а все по нулям. Как это булевское значение все-таки считать?1.png

  7. #7
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    13,385

    По умолчанию

    Если bool занимает весь регистр, то там будет либо 0 либо 1. То есть только один бит будет в 1-цу подниматься, нулевой.

    Лучше все таки паковать булевые переменные в регистр и программно с ними работать. Только если со стороны Scada или ПЛК надо ими управлять, то контролировать остальные биты.

  8. #8
    Пользователь Аватар для EVGEN_
    Регистрация
    04.07.2015
    Адрес
    Казахстан, город Петропавловск
    Сообщений
    723

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    Лучше все таки паковать булевые переменные в регистр и программно с ними работать. Только если со стороны Scada или ПЛК надо ими управлять, то контролировать остальные биты.
    Это как, не совсем понятно?

  9. #9

    По умолчанию

    Цитата Сообщение от EVGEN_ Посмотреть сообщение
    Ошибка ушла, но должно быть TRUE, а все по нулям. Как это булевское значение все-таки считать?
    Какой функцией читаете регистр? Очевидно 3, попробуйте читать 4 функцией 1 Чтение буля.jpg
    И ещё 0 бит может попасть на 8 бит, в 16 и 17 версии.

  10. #10
    Пользователь Аватар для EVGEN_
    Регистрация
    04.07.2015
    Адрес
    Казахстан, город Петропавловск
    Сообщений
    723

    По умолчанию

    Не читает, все False, хотя вход активирован 1.png2.png

Страница 26 из 29 ПерваяПервая ... 162425262728 ... ПоследняяПоследняя

Похожие темы

  1. Работа с рецептами СП310 и ПЛК110[M02]
    от Iv_Str_NDT в разделе Панели оператора (HMI)
    Ответов: 66
    Последнее сообщение: 13.02.2022, 18:35
  2. СП310 и блокировка кнопки паролем. работа с календарем.
    от Дмитрий Александрович в разделе Панели оператора (HMI)
    Ответов: 12
    Последнее сообщение: 11.10.2021, 18:46
  3. СП310 и ступенчатое задание переменной. Работа с паролями.
    от Дмитрий Александрович в разделе Панели оператора (HMI)
    Ответов: 2
    Последнее сообщение: 06.08.2021, 17:14
  4. Ответов: 3
    Последнее сообщение: 28.12.2010, 07:38

Ваши права

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