Страница 1 из 1

ASCII функции в String Control

Добавлено: 07 янв 2020, 01:34
Select
Всех с наступившим Новым 2020 г!
У меня вопрос связанный с отображением вводимых значений - функциональных констант в стринги на лицевой панели.
Мне это нужно для того чтоб юзеры не попадали в блок диаграмму а упражнялись на лицевой панели.
С буквенно цифровыми значениями, к примеру ASCII, проблем нет, я их просто прописываю в String Control.
Будет ли понятна железу функция "\n" вместо предлагаемой :labview: графической line feed LF - сдвинуть каретку вниз на одну строку (новая строка). Прочие аналогичные константы - функций Space, Tab, Carriage, Empti, End ...
Как правильно их отображать в String Control?

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

Добавлено: 07 янв 2020, 16:55
dadreamer
>> Будет ли понятна железу функция "\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.

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

Добавлено: 08 янв 2020, 02:30
Select
Понял, спасибо за детальное пояснение, в такие бубны я еще не бил.
За неимением железа, возникла мысль закольцевать RS232 и геркулесом проснифить эти команды.