Страница 208 из 387 ПерваяПервая ... 108158198206207208209210218258308 ... ПоследняяПоследняя
Показано с 2,071 по 2,080 из 4613

Тема: разные вопросы новичка

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    4,140

    По умолчанию

    Цитата Сообщение от sergkhar Посмотреть сообщение
    Приветствую всех. Вчера весь день убил...
    В проекте использую modbus на ПР200 как master. Несколько slave: 4 частотника, датчик температуры и влажности и панель управления Cityron ПУ-3. Задача управлять вентиляционной системой и с дисплея ПР200, и со сторонней панели.
    Проблема такая: в регистре панели температура уставки хранится в виде целого числа, которое нужно разделить на 10, а на экране у меня температура — число с плавающей точкой. Нужно задавать температуру как через панель, так и через ПР200. Уставка читается из панели замечательно и пишется, если переменная — целое число, т.*е. на дисплее выставлять 255/230/275… (на дисплей просто вывожу сетевую переменную), а вот если на дисплее отображать вещественное, то требуется преобразование и запись в панель не происходит. Прилагаю схему. Пробовал работать с двумя сетевыми (на чтение и запись отдельно). Пробовал "энергонезависимость", пробовал запуск чтения и записи от других переменных. Пробовал "запись в конце цикла".
    Такая же проблема при отображении скорости вращения вентилятора. На дисплее ПР200 combobox (10 значений): 10/20/...100%, а у панели значения от 1 до 5.
    температура1Modbus.png
    температураModbus.png
    Держите про температуру
    Захват-01.png

    макросы преобразования float-dec-float мои

    ЗЫ.
    АНИМАЦИЯ:
    Вложения Вложения
    Последний раз редактировалось petera; 30.08.2022 в 12:38.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Мой канал на РУТУБЕ
    https://rutube.ru/channel/23641433/
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  2. #2

    По умолчанию

    Цитата Сообщение от petera Посмотреть сообщение
    Держите про температуру
    Захват-01.png

    макросы преобразования float-dec-float мои

    ЗЫ.
    АНИМАЦИЯ:
    Спасибо. Класс!
    Посмотрел ваши макросы и решил попробовать без них. Тоже работает. Главное - это SelChgI и переменную tSetD записывать в конце цикла или сделать энергонезависимой, да?
    Последний раз редактировалось sergkhar; 30.08.2022 в 13:27.

  3. #3
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    4,140

    По умолчанию

    Цитата Сообщение от sergkhar Посмотреть сообщение
    Спасибо. Класс!
    Посмотрел ваши макросы и решил попробовать без них. Тоже работает. Главное - это SelChgI и переменную tSetD записывать в конце цикла или сделать энергонезависимой, да?
    В простейшем случае, можно и без мох макросов преобразования float-dec-float
    Мои макросы позволяют работать как с положительными так и отрицательными числами.
    Главное - это SelChgI и переменную tSetD записывать в конце цикла
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Мой канал на РУТУБЕ
    https://rutube.ru/channel/23641433/
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  4. #4

    По умолчанию

    Цитата Сообщение от petera Посмотреть сообщение
    В простейшем случае, можно и без мох макросов преобразования float-dec-float
    Мои макросы позволяют работать как с положительными так и отрицательными числами.
    Аналогичное решение для управления другой переменной не подошло. У панели скорость вентилятора от 0 до 5 (0 - это Авто), а у меня combobox от 0 до 10 (0 - это Авто и дальше от 10 до 100%). Как тут быть? Линии задержки не помогают. На дисплее "пляска", т.е. постоянная перезапись.
    speedVent.png

  5. #5

    По умолчанию

    Petera подскажите а где что поставить что бы появилась как в Ваше примере Расширенные настройки для переменной tSetd из вашего примера. Это будет работать с INT

  6. #6
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    4,140

    По умолчанию

    Цитата Сообщение от игорь68 Посмотреть сообщение
    Petera подскажите а где что поставить что бы появилась как в Ваше примере Расширенные настройки для переменной tSetd из вашего примера. Это будет работать с INT
    Если переменная, например, tSetd присутствует на экране ПР, то появляется такая настройка.
    Для INT будет работать аналогично, макросы преобразования dec_float_dec в этом случае не нужны
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Мой канал на РУТУБЕ
    https://rutube.ru/channel/23641433/
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  7. #7

    По умолчанию

    petera спасибо. Подсказка из ерии век жив век учиь. Овен неплохо бы это описать в Helpe.

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

    По умолчанию

    Цитата Сообщение от игорь68 Посмотреть сообщение
    petera спасибо. Подсказка из ерии век жив век учиь. Овен неплохо бы это описать в Helpe.
    Так Овен и так прекрасно знает, что существуют знаковые целочисленные типы данных! И зачем их описывать, если ОЛ и ПР их не поддерживает?
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  9. #9

    По умолчанию

    Здравствуйте!
    Пытаюсь настроить передачу данных по Modbus, ПР200 в режиме Master.
    У сетевой переменной выбираю "запись по изменению". ПР200 подключено к ПК, в терминале вижу, что пакет с командой на запись приходит не по изменению переменной, а циклически, с частотой интервала между запросами.
    Как правильно настроить прибор, чтобы пакет отправлялся только по изменению переменной?

  10. #10

    По умолчанию

    Хорошо бы на сам проект взглянуть.
    Переменная случайно не типа "с плавающей запятой"?

Страница 208 из 387 ПерваяПервая ... 108158198206207208209210218258308 ... ПоследняяПоследняя

Похожие темы

  1. ПЛК 110 - Вопросы новичка?
    от di-s в разделе ПЛК1хх
    Ответов: 21
    Последнее сообщение: 15.04.2025, 16:38
  2. Вопросы новичка!!!
    от sau в разделе ПЛК1хх
    Ответов: 42
    Последнее сообщение: 02.05.2022, 19:57
  3. Вопросы новичка по MasterScada
    от MrNobody в разделе Master SCADA 3
    Ответов: 4
    Последнее сообщение: 04.09.2014, 14:39
  4. Вопросы полного новичка
    от Korion в разделе ПЛК1хх
    Ответов: 11
    Последнее сообщение: 09.02.2010, 10:08
  5. Вопросы новичка по ПЛК
    от Ollegator в разделе ПЛК1хх
    Ответов: 4
    Последнее сообщение: 07.07.2009, 09:29

Ваши права

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