Страница 11 из 24 ПерваяПервая ... 91011121321 ... ПоследняяПоследняя
Показано с 101 по 110 из 234

Тема: Обновленная линейка контроллеров СПК1хх [M01] с интерфейсом Ethernet

  1. #101

    По умолчанию

    Добрый день, коллеги.

    Пользователи, которые уже работают в CODESYS V3.5 SP11 Patch 5, наверняка заметили неприятную ошибку локализации:

    CDS_3.5.11.5_WriteVariable_rus.png

    По нашему запросу компания 3S выпустила исправление (hotfix), которое решает проблему.

    Скачать: исправление / инструкция по установке

    18-01-2019 7-41-58.png CDS_3.5.11.54_WriteVariable_rus.png

  2. #102

  3. #103
    Пользователь Аватар для Эдуард_Н
    Регистрация
    22.09.2014
    Адрес
    Курган
    Сообщений
    1,633

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Добрый день, коллеги.

    Пользователи, которые уже работают в CODESYS V3.5 SP11 Patch 5, наверняка заметили неприятную ошибку локализации:

    CDS_3.5.11.5_WriteVariable_rus.png

    По нашему запросу компания 3S выпустила исправление (hotfix), которое решает проблему.

    Скачать: исправление / инструкция по установке

    18-01-2019 7-41-58.png CDS_3.5.11.54_WriteVariable_rus.png
    А нет такого исправления для старых SP КДС (6, 7)?

  4. #104

  5. #105
    Пользователь
    Регистрация
    24.12.2014
    Адрес
    Санкт-Петербург
    Сообщений
    30

    По умолчанию

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

  6. #106

    По умолчанию

    Цитата Сообщение от 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

  7. #107
    Пользователь
    Регистрация
    24.12.2014
    Адрес
    Санкт-Петербург
    Сообщений
    30

    По умолчанию

    Ильнур, спасибо, заработало! Это я что-то в дебри полез.

  8. #108
    Пользователь
    Регистрация
    24.12.2014
    Адрес
    Санкт-Петербург
    Сообщений
    30

    По умолчанию

    Еще вопросик. Среди библиотек для Codesys 2.3 была библиотека PID_Regulators.lib с хорошим описанием ПИД-регуляторов. Попытался найти её же, но для СПК110 и Codesys 3.5 и не нашел. Помогите разобраться.

  9. #109

    По умолчанию

    Цитата Сообщение от DENth Посмотреть сообщение
    Еще вопросик. Среди библиотек для Codesys 2.3 была библиотека PID_Regulators.lib с хорошим описанием ПИД-регуляторов. Попытался найти её же, но для СПК110 и Codesys 3.5 и не нашел. Помогите разобраться.
    Пока такой библиотеки не существует. Ее разработка запланирована.
    В данный момент доступны ПИД-регуляторы из библиотек Util и Oscat.

  10. #110

    По умолчанию

    Добрый вечер.
    Когда будут шаблоны модулей Mx210?
    Спасибо.

Страница 11 из 24 ПерваяПервая ... 91011121321 ... ПоследняяПоследняя

Похожие темы

  1. Ответов: 213
    Последнее сообщение: 28.02.2020, 08:21
  2. Ответов: 57
    Последнее сообщение: 30.11.2017, 16:56
  3. СПК1хх - Линейка панельных контроллеров для локальных систем.
    от Александр Приходько в разделе СПК1хх
    Ответов: 333
    Последнее сообщение: 30.03.2015, 08:42
  4. ETHERNET в СПК1хх
    от Александр Приходько в разделе СПК1хх
    Ответов: 31
    Последнее сообщение: 21.02.2015, 17:51

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •