Цитата Сообщение от DENth Посмотреть сообщение
Добрый день! Подскажите, управляется ли яркость в СПК1хх [M01]?
Код взял из примера, всё компилируется, яркость не меняется...

Код:
(*Имя устройства*)
NameDevice:='/sys/class/backlight/pwm-backlight/brightness';

(*Ограничение*)
IF  Brigh >100 THEN
	Brigh:=100;
END_IF

(*Ограничение на управление яркостью*)
T1();
IF T1.Q THEN
	T1(IN:= FALSE, PT:= T); T1();
END_IF


(*Если значение яркости на входже поменялось, то записываем его в файл*)
IF Brigh <>Brigh_old THEN
	NEW:=TRUE;
END_IF

IF T1.IN=FALSE AND NEW THEN
	T1(IN:= FALSE, PT:= T); T1();
	T1(IN:= TRUE, PT:= T); T1();	
	Handle1:=SysFileOpen(NameDevice,ACCESS_MODE.AM_WRITE,ADR(res));
	IF Handle1<>16#FFFFFFFF AND Handle1<>16#0 THEN
		value:=BYTE_TO_STRING(Brigh);
		res_u:=SysFileWrite(Handle1,ADR(value),INT_TO_UDINT(LEN(value)),ADR(res));
		SysFileClose(Handle1);
		NEW:=FALSE;
	END_IF
END_IF

Brigh_old:=Brigh;
Также пробовал библиотеку SPK_Tools. С тем же результатом.
Добрый день!

Управление яркостью на СПК1хх [M01] мы вынесли в узел Screen таргет-файла. Во вкладке Соотнесение входов/выходов можете привязать переменные для управления яркостью из программы.

2019-03-25_16-39-57.png