Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 19

Тема: ПЛК73 проверка клавиатуры

  1. #1

    По умолчанию ПЛК73 проверка клавиатуры

    Добрый день!

    Установил на ПЛК73 прошивку 2.16 и таргет 2.01
    Загрузил пример работы с клавиатурой (keyboard_1 со страницы "Примеры программ для 63\73 cds 2.3") - выводится сообщение на дисплей и никакой реакции на нажатие любой клавиши.
    Чем еще можно проверить работу клавиатуры?

  2. #2

    По умолчанию

    Кодесисом.
    Посмотрите в онлайне переменную клавиатуры.

  3. #3

    По умолчанию

    Цитата Сообщение от ASo Посмотреть сообщение
    Посмотрите в онлайне переменную клавиатуры.
    Вот текст примера:
    Код:
    IF NOT starting THEN (*что выполняется при начальной загрузке*)
    	SetWorkScreenCount(1);
    	ClearScreen(0);
    	ShowString(0,0,0,'Пуск/стоп запуск');
    	ShowString(0,0,1,'Выход останов');
    	starting:=TRUE;
    END_IF
    fm(clk:=kbrd=key_start AND NOT run_stop ); (*если прибор в режиме стоп и пользователь нажал и отпустил клавишу пуск/стоп*)
    IF fm.Q THEN (*то будет выполнен этот цикл*)
    	ClearScreen(0);
    	ShowString(0,0,0,'Run');
    	run_stop:=TRUE;
    END_IF
    tm(in:=kbrd=key_exit AND run_stop, pt:=t#1s); (*при нажатии клавиши выход на время более 1 сек при условии что прибор запущен*)
    IF tm.Q THEN (*то будет выполнен этот цикл*)
    	ClearScreen(0);
    	ShowString(0,0,0,'Stop');
    	run_stop:=FALSE;
    END_IF
    При запуске kbrd всегда 16#000 независимо от нажатий клавиш.
    Почему и спрашиваю - нет ли каких стандартных тестов клавиатуры для 73?

    И вдогонку - почему у дисплея могут быть затененные знакоместа? Практически ничего не видно из-за этого.
    Последний раз редактировалось Sergey1024; 22.10.2012 в 23:11.

  4. #4

    По умолчанию

    Sergey1024, могу с огромной долей вероятности предположить, что вы шагаете в верном направлении.
    Но есть одно но!

    Пример который вы взяли, написан под ПЛК63.
    Вероятнее всего вы изменили в настройках целевой платформы модификацию ПЛК, загрузили проект, а он не работает.

    Все верно! и не должен.

    Дело в том, что при создании проекта и выборе конфигурации, CoDeSys считывает Target и сохраняет структуру Target в проекте. При смене целевой платформы сама структура Target остается та же и ее необходимо перезагрузить.

    Сделать это сильно просто:
    1) Меняете целевую платформу с ПЛК63 на ПЛК73
    2) Открываете конфигурацию ПЛК
    3) В верхнем меню выбираете пункт Дополнения - > Стандартная конфигурация.
    4) В конфигурации заново вводите все настройки и объявляете переменные.


    Самое интересное в том, что частично что-то в плк при смене Target (но без сброса) работать будет, но далеко не все. Связано с тем, что где-то распределение памяти совпадает, а где-то нет.


    Если воспользуетесь моим советом, все заработает.
    В конфигурации вам необходимо будет прописать только одну переменную, для клавиатуры.

  5. #5

    По умолчанию

    Цитата Сообщение от Sergey1024 Посмотреть сообщение
    И вдогонку - почему у дисплея могут быть затененные знакоместа? Практически ничего не видно из-за этого.
    Вероятно делали программный сброс. Он сбрасывает настройки дисплея.
    Попробуйте сделать следующее:

    1) Отключитесь от ПЛК
    2) в меню Проект выполните поочередно пункты "Очистить все", "Компилировать все"
    3) Загрузите перекомпилированный проект.

    Если не помогло, вкл/выкл питание.

    Если и это не помогло, то в фото в студию. Возможно проблемы с дисплеем.

    Можете еще с лицевой панели в настройках эти параметры изменять.

  6. #6

    По умолчанию

    Подозреваю, что ПЛК-73 это какой то недоделок.
    Нужно было в программе нажатие кнопок клавиатуры выводить на индикацию
    (светодиоды на панели ПЛК). Так ничего и не получилось, отдал дилеру они обменяли на новый,
    а он оказался ещё более дефектный чем первый и сейчас находится в гарантийном ремонте. Написал в службу тех. поддержки
    но на вопросы никто не отвечает. Я создавал тему ПЛК в этом разделе и прилагал простую программу чтения клавиатуры, попробуйте
    хочется знать какой будет у вас результат.

  7. #7

    По умолчанию

    У меня пол-года нормально ПЛК-73 на весах-дозаторе трудится.
    И дисплей и светодиоды работают без проблем.
    И кнопки в другом проекте задействованы - никогда ничего не случалось.
    Вам, видимо, не повезло.

  8. #8

    По умолчанию

    Цитата Сообщение от Александр Приходько Посмотреть сообщение
    Пример который вы взяли, написан под ПЛК63.
    Вероятнее всего вы изменили в настройках целевой платформы модификацию ПЛК, загрузили проект, а он не работает.
    Большое спасибо, так и было. Я поступил проще - нашел родной пример для ПЛК73, он нормально заработал - вот от него и буду плясать дальше.

  9. #9

    По умолчанию

    Цитата Сообщение от Mikhail Посмотреть сообщение
    Я создавал тему ПЛК в этом разделе и прилагал простую программу чтения клавиатуры, попробуйте хочется знать какой будет у вас результат.
    И вам спасибо, программу скачал, проверил - все нормально работает. Дело было просто в некорректной смене таргета.

  10. #10

    По умолчанию

    Цитата Сообщение от kolyan Посмотреть сообщение
    У меня пол-года нормально ПЛК-73 на весах-дозаторе трудится.
    Не подскажете, каким образом обрабатываете вес? АЦП, прямые показания датчика, сторонний весовой индикатор?

Страница 1 из 2 12 ПоследняяПоследняя

Похожие темы

  1. Ac2 - проверка работоспособности???
    от nickoctopus в разделе Эксплуатация
    Ответов: 8
    Последнее сообщение: 17.10.2017, 04:37
  2. Проверка дискретных выходов ПЛК73
    от AndreyAPG в разделе ПЛК63/73
    Ответов: 6
    Последнее сообщение: 24.07.2015, 16:18
  3. Проверка запуска
    от DanJer в разделе ПЛК1хх
    Ответов: 13
    Последнее сообщение: 24.07.2012, 08:11
  4. UDP, проверка наличия связи
    от Oleg_gelo в разделе Сетевые технологии
    Ответов: 5
    Последнее сообщение: 10.01.2012, 17:50
  5. OPC-сервер. Проверка достоверности
    от Василий ИВ в разделе Сетевые технологии
    Ответов: 0
    Последнее сообщение: 01.08.2008, 16:23

Ваши права

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