ASCII функции в String Control

Простейшие вопросы в области инженерной разработки

ASCII функции в String Control

Postby Select on 07 Jan 2020, 01:34

Всех с наступившим Новым 2020 г!
У меня вопрос связанный с отображением вводимых значений - функциональных констант в стринги на лицевой панели.
Мне это нужно для того чтоб юзеры не попадали в блок диаграмму а упражнялись на лицевой панели.
С буквенно цифровыми значениями, к примеру ASCII, проблем нет, я их просто прописываю в String Control.
Будет ли понятна железу функция "\n" вместо предлагаемой :labview: графической line feed LF - сдвинуть каретку вниз на одну строку (новая строка). Прочие аналогичные константы - функций Space, Tab, Carriage, Empti, End ...
Как правильно их отображать в String Control?
LabView 18
User avatar
Select
advanced
advanced
 
Posts: 190
Joined: 12 Dec 2017, 23:56
Location: Врата надежды.
LabVIEW Version: 18
Karma: 5

Re: ASCII функции в String Control

Postby dadreamer on 07 Jan 2020, 16:55

>> Будет ли понятна железу функция "\n" вместо предлагаемой :labview: графической line feed LF
Железу будет без разницы, т.к. ему приходит поток байтов, а \n и Line Feed это одно и то же, то есть байт 0xA. С помощью встроенной функции String To Byte Array можно посмотреть, из каких байтов составлена строка.

>> Как правильно их отображать в String Control?
Не все спецсимволы могут быть видны, если контрол в режиме Normal Display. Думаю, лучше переключить в '\' Codes Display. Хотя, можно работать и в Hex Display. Это всё от задачи зависит. Чтобы юзер сам мог переключаться между режимами в ран-тайме, активируйте переключатель стиля: ПКМ на контроле -> Visible Items -> Display Style.
User avatar
dadreamer
professor
professor
 
Posts: 3382
Joined: 17 Feb 2013, 16:33
Medals: 4
Activity (1) Professionalism (1) Автор (2)
LabVIEW Version: 2.5 — 2019
Karma: 853
I/O VIP vision internet

Re: ASCII функции в String Control

Postby Select on 08 Jan 2020, 02:30

Понял, спасибо за детальное пояснение, в такие бубны я еще не бил.
За неимением железа, возникла мысль закольцевать RS232 и геркулесом проснифить эти команды.
LabView 18
User avatar
Select
advanced
advanced
 
Posts: 190
Joined: 12 Dec 2017, 23:56
Location: Врата надежды.
LabVIEW Version: 18
Karma: 5


Return to Для чайников

Who is online

Users browsing this forum: No registered users and 4 guests

cron