Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя
Показано с 11 по 20 из 22

Тема: Аппаратные кнопки СПК207

  1. #11
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,166

    По умолчанию

    Цитата Сообщение от Alev Посмотреть сообщение
    Извините за тупость, но не пойму, где искать сей документ. На форуме тема "СПК - Примеры программ, инструкции, полезные советы, FAQ", например, пост 14 нет ничего...
    Может быть поможет ссылка ?
    Ссылка в моей подписи.

  2. #12

    По умолчанию

    Здравствуйте. Подскажите пожалуйста, как опросить переключатель на задней панели СПК207.

  3. #13

  4. #14

    По умолчанию

    Огромное спасибо!

  5. #15

    По умолчанию

    Если в проекте несколько экранов, то для нормальной работы аппаратных кнопок СПК207 нужно делать привязку к элементам на каждом экране (п.14.3 SPK_FAQ_v.1.1.pdf) или использовать фрейм. Может быть, есть более простой способ описания аппаратных кнопок в программе для их работы на всех экранах?

  6. #16
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,166

    По умолчанию

    Цитата Сообщение от den5959 Посмотреть сообщение
    Если в проекте несколько экранов, то для нормальной работы аппаратных кнопок СПК207 нужно делать привязку к элементам на каждом экране (п.14.3 SPK_FAQ_v.1.1.pdf) или использовать фрейм. Может быть, есть более простой способ описания аппаратных кнопок в программе для их работы на всех экранах?
    В данный момент более простого способа нет, но он появится в следующей версии таргет-файла.

  7. #17

    По умолчанию

    Доброго времени суток

    Попробовал применить ФБ Keys из библиотеки SPK_TOOLS для переключения экрана:
    Код:
    	spkHardKeys(
    	xSys=> key_sys, 
    	xF1=> key_f1, 
    	xF2=> , 
    	xF3=> , 
    	xF4=> , 
    	xF5=> , 
    	xSwitch=> );
    	//spkHardKeys();
    	//key_sys := spkHardKeys.xSys;
    	srKey(SET1:= key_sys, RESET:= , Q1=> sys_clicked);
    	
    	rtrClkSysKey(CLK:= key_sys, Q=> );
    	numClickSysKey := numClickSysKey + BOOL_TO_INT(rtrClkSysKey.Q);
    	
    	IF DINT_TO_BOOL(SysStrCmp(sString1:= 'vis_08rtc_setup', visuelems.CURRENTVISU)) THEN //Запоминание экрана на котором была выключена подсветка
    		tempString := visuelems.CURRENTVISU;
    	END_IF
    
    	IF key_sys THEN
    		visuelems.CURRENTVISU := 'vis_08rtc_setup';
    	END_IF
    	IF key_f1 THEN
    		visuelems.CURRENTVISU := tempString;
    	END_IF
    Не работает. Переменная numClickSysKey не меняется.

  8. #18

  9. #19

    По умолчанию

    Версия 1.3.12

  10. #20
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,166

    По умолчанию

    Цитата Сообщение от energvk Посмотреть сообщение
    Версия 1.3.12
    Проверил ваш код - у меня все работает, numClickSysKey инкрементируется при нажатии кнопки.
    Какая у вас модель и модификация СПК? (в стиле "СПК207.03.CS.WEB M04")

Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя

Похожие темы

  1. Псевдошрифты в визуализации СПК207
    от Солнечный заяц в разделе СПК2хх
    Ответов: 17
    Последнее сообщение: 22.06.2021, 17:36
  2. Подключение МВ110-8АС к СПК207
    от Солнечный заяц в разделе СПК2хх
    Ответов: 12
    Последнее сообщение: 02.11.2016, 16:59
  3. Зависание СПК207
    от Солнечный заяц в разделе СПК2хх
    Ответов: 8
    Последнее сообщение: 22.05.2014, 14:27

Ваши права

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