Показано с 1 по 4 из 4

Тема: Вывод текста на СП3хх

  1. #1

    По умолчанию Вывод текста на СП3хх

    Добрый день!

    Подскажите пожалуйста, где можно прочитать про текстовые дисплеи панели поподробнее. В руководстве очень сухо и не совсем понятно.
    Задача простая. Нужно выводить на текстовом дисплее ряд предустановленных значений (типа Err1, dat и т.д.). Если это делать через текстовый ввод, то при правильной установке номера начального регистра и длины в свойствах дисплея все выводится нормально. А как такое организовать макросом или функциональной областью?
    Есть какое-либо расширенное по сравнению с РЭ от панели руководство? Методом тыка добился только через переменные типа char в макросе вывод по одному текстовому символу в каждом дисплее.

    Спасибо.

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

    По умолчанию

    Цитата Сообщение от Lexx225 Посмотреть сообщение
    Добрый день!

    Подскажите пожалуйста, где можно прочитать про текстовые дисплеи панели поподробнее. В руководстве очень сухо и не совсем понятно.
    Задача простая. Нужно выводить на текстовом дисплее ряд предустановленных значений (типа Err1, dat и т.д.). Если это делать через текстовый ввод, то при правильной установке номера начального регистра и длины в свойствах дисплея все выводится нормально. А как такое организовать макросом или функциональной областью?
    Есть какое-либо расширенное по сравнению с РЭ от панели руководство? Методом тыка добился только через переменные типа char в макросе вывод по одному текстовому символу в каждом дисплее.

    Спасибо.
    можно использовать стандартную функцию sprintf()
    и сразу "печатать" в Текстовый дисплей, например PSW[1000], нужной длины.
    Типа
    Код:
    sprintf((char*)&PSW[1000], "My Text");
    Поддерживается форматирование.
    Например печать даты времени (дата и время в регистрах PSW30..PSW35 в двоично-десятичном формате)

    Код:
    sprintf((char*)&PSW[1000], "%4X-%2.2X-%2.2X %2.2X:%2.2X:%2.2X ", PSW[30], PSW[31], PSW[32], PSW[33], PSW[34], PSW[35]);
    Печатаем в Текстовый дисплей PSW[1000] (десять регистров PSW1000...PSW1009)
    Результат - строка вида 2021-07-22 13:36:15

    Только с кириллицей в символьных строках нужно извращаться
    например, для вывода сообщения
    'Авария в шкафу №....'

    Код:
    int Num;
    Num = 10;
    sprintf((char*)&PSW[1000], "\xc0\xe2\xe0\xf0\xe8\xff\x20\xe2\x20\xf8\xea\xe0\ xf4\xf3\x20\xb9\x31 %d", Num);
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Мой канал на РУТУБЕ
    https://rutube.ru/channel/23641433/
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

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

    По умолчанию

    Теперь о том
    А как такое организовать ... функциональной областью?
    можно посмотреть мое видео, если ютуб у Вас работает,
    Смотреть с 10 минуты:

    Там правда о том как всего одной кнопкой напечатать целую строку, но можно сделать аналогично и ф. областью с функцией "Присвоить значение"

    Захват-2.png

    Захват-3.png

    Захват-1.png

    ЗЫ
    Этот пример с "готовыми" ф.областями во вложении
    Вложения Вложения
    Последний раз редактировалось petera; 28.09.2024 в 07:28.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Мой канал на РУТУБЕ
    https://rutube.ru/channel/23641433/
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  4. #4

    По умолчанию

    Спасибо огромное!!

    Через sprintf все отлично заработало.

    Алексей

Похожие темы

  1. Вывод изменяющегося текста в одном поле
    от fizhimik в разделе СПК2xx (архив)
    Ответов: 11
    Последнее сообщение: 25.04.2023, 11:26
  2. передача текста
    от ryuraa в разделе Master SCADA 3
    Ответов: 1
    Последнее сообщение: 04.02.2021, 08:47
  3. Имя объекта в виде текста в ФБ
    от sanek20078 в разделе Master SCADA 3
    Ответов: 14
    Последнее сообщение: 31.07.2016, 13:29
  4. вывод текста в визуализации
    от service в разделе ПЛК1хх
    Ответов: 4
    Последнее сообщение: 18.10.2012, 13:05
  5. Проблема с выводом текста
    от CLPE в разделе ПЛК1хх
    Ответов: 3
    Последнее сообщение: 17.01.2011, 12:51

Ваши права

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