Показано с 1 по 10 из 49

Тема: Сенсорная панель СП310,макрос

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #2
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    13,594

    По умолчанию

    Цитата Сообщение от Jerniks Посмотреть сообщение
    Добрый день! Возник следующий вопрос, возможно ли с помощью макроса выводить сообщения на экран панели?
    Например:
    Mes='Авария в шкафу №....';
    PSW[1000]=Mes;
    и на экране панели вызвать этот регистр и там покажется заданное сообщение
    Добрый день.
    Да, это возможно.

    На примере строки 'Авария в шкафу №1' код макроса будет следующим:

    Код:
    char mes[18]="\xc0\xe2\xe0\xf0\xe8\xff\x20\xe2\x20\xf8\xea\xe0\xf4\xf3\x20\xb9\x31";
    memcpy(&PSW[300], mes, 18);
    1. Фактически строка занимает 17 однобайтовых символов. Поскольку панель работает с двухбайтовыми регистрами - удобнее все буферы объявлять четными (в данном случае - 18).
    2. Элементы Текстовый дисплей/Текстовый ввод в панели используют кодировку Win1251
    2. В макросах нельзя использовать кириллицу, поэтому используется экранирующие последовательности (https://en.wikipedia.org/wiki/Escape_sequences_in_C)
    \x - это спецсимвол, который указывает на то, что следующие два символа надо трактовать как HEX-значение (в качестве которого мы указываем ASCII-код символа)
    4. Для перевода кириллической строки в ASCII-коды удобно использовать онлайн-конвертер, например: http://crypt-online.ru/crypts/text2hex/
    Но могут быть нюанс - например, конвертер по ссылке неправильно конвертирует символ №.
    5. После выполнения макроса записанная строка займет регистры PSW300-308

    https://ftp.owen.ru/SP300/99_ForumFi...extDisplay.txp

Похожие темы

  1. Сенсорная панель СП310,макросс
    от Jerniks в разделе Сервисное ПО
    Ответов: 4
    Последнее сообщение: 15.07.2021, 13:58
  2. Сенсорная панель СП310
    от Jerniks в разделе Сервисное ПО
    Ответов: 4
    Последнее сообщение: 14.07.2021, 12:45
  3. СП310 Макрос - как обратиться к отдельному биту
    от Serhioromano в разделе Панели оператора (HMI)
    Ответов: 4
    Последнее сообщение: 21.02.2018, 08:53
  4. Контроллер + сенсорная панель на станок
    от kolyaz в разделе Подбор Оборудования
    Ответов: 10
    Последнее сообщение: 24.11.2015, 19:46

Ваши права

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