Страница 294 из 320 ПерваяПервая ... 194244284292293294295296304 ... ПоследняяПоследняя
Показано с 2,931 по 2,940 из 3198

Тема: Панели оператора СП3xx. Вопросы и ответы

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

    По умолчанию

    Цитата Сообщение от senkos Посмотреть сообщение
    Здравствуйте, коллеги!
    Расскажите пожалуйста как работает элемент IF в расширенном режиме конфигуратора.
    Правильно я понимаю что "Текущее значение" это бит который передается в условие и если он TRUE то выполняется блок Self Unit?
    Что такое "Индекс" в Unit Property этого IF?
    1.
    Правильно я понимаю что "Текущее значение" это бит который передается в условие и если он TRUE то выполняется блок Self Unit
    Почти правильно. Точнее правильно, если в контейнер IF "вставлен" всего один элемент.
    Но IF в общем случае предполагает наличие ДВУХ "вставленных" элемента (см. например, стандартный индикатор). Тогда, если условие TRUE, то выполняется первый элемент из списка "вставленных", в противном случае - второй.

    2.
    Что такое "Индекс" в Unit Property этого IF
    Ответ вытекает из п.1.
    Индекс отображает элементы из списка состояний.
    Захват-01.png

    Захват-02.png Захват-03.png
    Последний раз редактировалось petera; 14.09.2023 в 10:52.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  2. #2932

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Вместо флоат, ставите целочисленное (WORD или DWORD) и формат DEC (число со знаком), и если надо то кол-во точек после запятой, задаётся в ТРМ.
    То есть, принимаете например целочисленное 255 и 1 точка после запятой, на дисплее будет 25,5 градусов.
    Передача отрицательного числа будет в дополнительном коде например получено 65431, в DEC это будет -105, с одной точкой после запятой -10,5 градусов.

    Советую изучить типы данных в справках по Codesys 2.3 или Лоджику. А это из справки в конфигураторе панели Вложение 70177
    Ну то бишь панель сама отрабатывает этот дополнительный код, вытаскивая знак, и располагая целую и дробную часть согласно указанному количеству знаков после запятой?
    Самое интересное - так и сделано - считывается word (поскольку указано что signed int 16), в свойствах индикатора DEC, 5 всего, дробная 1. Но на выходе чушь какая то. В принципе понял - будем копать. Толи читаем не так, то ли не там

  3. #2933

    По умолчанию

    Как правильно делать математику в функциональной области (так же и в ГМ) и потом ее выводить в текстовое поле?
    Например как на скрине:

    "Счетчик секунд" - "Время старта" = "Время работы в секундах"
    "Время работы в секундах" * "Производительность в час = 30" / "Количество секунд в часе = 3600"

    111.jpg

    В поле вывода указываю Формат = Unsigned, и 2 знака после запятой, если делить на 36.
    Последний раз редактировалось senkos; 14.09.2023 в 14:45.

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

    По умолчанию

    Цитата Сообщение от senkos Посмотреть сообщение
    Как правильно делать математику в функциональной области (так же и в ГМ) и потом ее выводить в текстовое поле?
    Например как на скрине:

    "Счетчик секунд" - "Время старта" = "Время работы в секундах"
    "Время работы в секундах" * "Производительность в час = 30" / "Количество секунд в часе = 3600"

    111.jpg

    В поле вывода указываю Формат = Unsigned, и 2 знака после запятой, если делить на 36.
    Замечание.
    В системном регистре PSW38 время в десятых долях секунды, а не в секундах.

    Вопрос не понял, что не получается?
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

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

    По умолчанию

    to senkos

    ЗЫ.
    В Вашей цепочке вычислений можно уменьшить число промежуточных переменных
    Т.е. можно так
    PSW1010 = PSW38 - PSW1000
    PSW1010 = PSW1010 * 30
    PSW1010 = PSW1010 / 3600

    На дисплей выводить PSW1010
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  6. #2936

    По умолчанию

    Цитата Сообщение от petera Посмотреть сообщение
    to senkos

    ЗЫ.
    В Вашей цепочке вычислений можно уменьшить число промежуточных переменных
    Т.е. можно так
    PSW1010 = PSW38 - PSW1000
    PSW1010 = PSW1010 * 30
    PSW1010 = PSW1010 / 3600

    На дисплей выводить PSW1010
    Спасибо! А каким образом мне настраивать вывод в числовое поле? Float в данном случае не верные данные будет выводить?

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

    По умолчанию

    Цитата Сообщение от senkos Посмотреть сообщение
    Спасибо! А каким образом мне настраивать вывод в числовое поле? Float в данном случае не верные данные будет выводить?
    Конечно, нет.
    У Вас же целочисленная арифметика, значит Unsigned или DEC, если нужно отрицательные целые выводить.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  8. #2938

    По умолчанию

    Добрый день, есть много однотипных устройств на экране СП307. при нажатии на это устройство на панели появляется всплывающее окно управления этим устройством(старт-стоп авто-ручное). Так вот, чтобы не плодить для каждого устройства новое окно, хотелось бы сделать одно для всех. т.е. при вызове окна стартовал макрос и адреса регистров управления устройством передавались в виде указателей на эти регитсры в окно управления устройством. Может есть у кого рабочий пример макроса?

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

    По умолчанию

    Цитата Сообщение от Johnystu Посмотреть сообщение
    Добрый день, есть много однотипных устройств на экране СП307. при нажатии на это устройство на панели появляется всплывающее окно управления этим устройством(старт-стоп авто-ручное). Так вот, чтобы не плодить для каждого устройства новое окно, хотелось бы сделать одно для всех. т.е. при вызове окна стартовал макрос и адреса регистров управления устройством передавались в виде указателей на эти регитсры в окно управления устройством. Может есть у кого рабочий пример макроса?
    Покажите какие элементы, с их адресами в устройствах, хотя бы 2-3 окна.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  10. #2940

    По умолчанию

    Приветствую Уважаемые.

    Вопрос следующего характера - как я правильно понимаю - некого готового таймера или подобной функции в панели нет?
    Смысл в следующем - требуется изменять некую уставку для вторичников с неким интервалом по графику. Поскольку ничего не нашел - пока мысль - функциональная кнопка, которая запускает макрос. При запуске макрос скидывает в некую переменную регистр PSW38 - время от включения панели (ну или его преобразование в минуты) а дальше по банальному if.. else if в от разницы PSW38 и сохраненной переменной присваиваем значение уставки.
    Или есть более изящное решение?

Страница 294 из 320 ПерваяПервая ... 194244284292293294295296304 ... ПоследняяПоследняя

Похожие темы

  1. Экспорт CSV в панели СП3xx и порядок квитирования событий
    от theoretician в разделе Панели оператора (HMI)
    Ответов: 30
    Последнее сообщение: 24.08.2021, 16:17
  2. Индикатор ИП120 , вопросы- ответы
    от rovki в разделе Программируемые реле
    Ответов: 56
    Последнее сообщение: 03.11.2017, 15:58
  3. Сенсорные панели оператора ОВЕН СП3ХХ
    от Боднар Олег Миколайович в разделе Подбор Оборудования
    Ответов: 7
    Последнее сообщение: 17.12.2015, 09:09
  4. СПК 107 в качестве панели оператора
    от Леонид в разделе СПК1хх
    Ответов: 15
    Последнее сообщение: 20.11.2015, 08:17

Ваши права

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