Добрый день! Подскажите, управляется ли яркость в СПК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. С тем же результатом.