1. Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
  2. Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
  3. Не писать свой вопрос в первую попавшуюся тему - вместо этого создать новую тему.
  4. За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения.
  5. Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
  6. Перед тем как что-то написать - читать здесь и здесь, а студентам - обязательно здесь.
  7. Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.

Объект ввода-вывода ASCII (вопрос)

Модератор: специалисты Weintek

Ответить

Автор темы
Shadowspun
здесь недавно
здесь недавно
Сообщения: 2
Зарегистрирован: 26 авг 2023, 16:15
Имя: Александр Жуков
Страна: Россия
город/регион: Курск

Объект ввода-вывода ASCII (вопрос)

Сообщение Shadowspun »

Доброго времени суток!
Имеем ПЛК - S7-1500, панель - MT8102iE, ПО - EasyBuilder Pro V6.08.02. В ПЛК имеем массив Char типа "ProductName Array [0..9] of Char", задача отобразить данные на панели. Для этого беру объект ASCII, тип данных дешифрование - UTF-8, указываю нулевой адрес массива и количество слов - 5. Но на выходе получаю данные в виде - "A, [пробел], B, [пробел], C, [пробел], D, [пробел], E, [пробел]", т.е. первые 5 символов с пробелами. Подскажите как получить все 10 символов? Спасибо.

AlexandrGr
освоился
освоился
Сообщения: 218
Зарегистрирован: 26 май 2022, 12:10
Имя: Александр
Страна: Россия
город/регион: lipetsk
Благодарил (а): 3 раза
Поблагодарили: 17 раз

Объект ввода-вывода ASCII (вопрос)

Сообщение AlexandrGr »

Shadowspun писал(а): 01 мар 2024, 16:44 Подскажите как получить все 10 символов?
Увеличить количество слов.
P.S. Тестовые проекты в TIA16 и EasyBuilder выкладывайте и можно посмотреть.
Аватара пользователя

vodav
освоился
освоился
Сообщения: 277
Зарегистрирован: 28 авг 2014, 09:30
Имя: Воднев Александр Васильевич
Страна: РФ
город/регион: Томск
Благодарил (а): 22 раза
Поблагодарили: 28 раз

Объект ввода-вывода ASCII (вопрос)

Сообщение vodav »

А Юникод пробовали?

AlexandrGr
освоился
освоился
Сообщения: 218
Зарегистрирован: 26 май 2022, 12:10
Имя: Александр
Страна: Россия
город/регион: lipetsk
Благодарил (а): 3 раза
Поблагодарили: 17 раз

Объект ввода-вывода ASCII (вопрос)

Сообщение AlexandrGr »

Там же
Shadowspun писал(а): 01 мар 2024, 16:44 "ProductName Array [0..9] of Char"

Автор темы
Shadowspun
здесь недавно
здесь недавно
Сообщения: 2
Зарегистрирован: 26 авг 2023, 16:15
Имя: Александр Жуков
Страна: Россия
город/регион: Курск

Объект ввода-вывода ASCII (вопрос)

Сообщение Shadowspun »

Всем большое спасибо! Помогло комбинирование двух ответов - увеличил вдвое количество слов (что мне непонятно) - данные стали отображаться полностью, но все равно с пробелами, и, потом изменил тип дешифрования на Юникод - данные без пробелов.
Аватара пользователя

Jackson
администратор
администратор
Сообщения: 17594
Зарегистрирован: 17 июн 2008, 16:01
Имя: Евгений свет Брониславович
Страна: Россия
город/регион: Санкт-Петербург
Благодарил (а): 826 раз
Поблагодарили: 1654 раза

Объект ввода-вывода ASCII (вопрос)

Сообщение Jackson »

Shadowspun писал(а): 02 мар 2024, 08:29 увеличил вдвое количество слов
Что тут непонятного? В мануале опрашиваемого устройства описано, сколько слов занимает каждое значение. Оно и должно читаться.
Shadowspun писал(а): 02 мар 2024, 08:29 что мне непонятно
Вот это плохо, когда проблему решил, но даже не понял в чём она заключалась.
По вопросам работы Форума можно обратиться по этим контактам.
Ответить

Вернуться в «WEINTEK (операторские панели)»