Добрый день.
1) Можно. Без проблем. По ссылке ниже скачайте пример. Он там пока один. Вам нужен ФБ Brightness_SPK1XX из папки 07.
http://www.owen.ru/forum/showthread.php?t=15530
Если коротко, то надо писать значения от 0 до 100 в формате STRING в файл: '/sys/class/backlight/pwm-backlight/brightness'
2) Все верно. Codesys продукт немецкий. Поэтому он не знает что такое кодовая страница WIN1251 (кирилица).
От работает на стандартной английской таблице символов.
Отличие кодировок заключается в том, что сама табличка состоит из символов с 0 по 255.
Половина этих символов -основная таблица.
Вторая половина - расширенная.
Во всех кодировках основная таблица - это английский алфавит + цифры/знаки и спец символы.
Расширенная - это символы для вывода графики в текстовом режиме.
В остальных кодировках эта таблица(второстепенная) используется для вывода своего словаря. Например, в Win-1251 это русский алфавит.
Поэтому используйте тип данных WSTRIN -это строки в формате Юникод. Это новый тип данных в версии 3.5.
На мой взгляд очень удобный. Давно пора его реализовать.
С этими строками работа абсолютно аналогична формату STRING.
Для работы с Wstring используйте библиотеки :
Standart64
StringUtils
3) Не понял вопрос. Поясните что конкретно имеете в виду.