Страница 3 из 4 ПерваяПервая 1234 ПоследняяПоследняя
Показано с 21 по 30 из 40

Тема: Вывод на ЖКИ ПЛК73

  1. #21

    По умолчанию

    У Вас экран переключен в сингл-режим?

  2. #22

    По умолчанию

    Цитата Сообщение от ASo Посмотреть сообщение
    У Вас экран переключен в сингл-режим?
    Да, конечно

  3. #23

    По умолчанию

    Прошу прощения, эта функция не может работать в сингл-режиме.
    Переведите число в текст самостоятельно и воспользуйтесь WriteDisplay.

  4. #24

    По умолчанию

    Цитата Сообщение от ASo Посмотреть сообщение
    Прошу прощения, эта функция не может работать в сингл-режиме.
    Переведите число в текст самостоятельно и воспользуйтесь WriteDisplay.
    Это я уже понял, к сожалению. Мне удалось перевести REAL в STRING(функцию нашел на форуме), осталось перевести INT...

  5. #25

    По умолчанию

    вот рабочий пример индикации для плк 63/73,проверено-работает как часики:
    в глобалках объявляем: tc: TIME := T#250ms;
    в PLC_PRG объявляем: tv : TON;
    в самом цикле PLC_PRG:
    tv(in:=NOT tv.Q,pt:=tc);
    IF tv.Q THEN ClearScreen(0);
    (*-----строчка-ВВЕРХ--------*)
    ShowReal(0,0,0,sf,temp);
    (*------строчка-ВНИЗ--------*)
    ShowString(0,1,1,bus.stroka_low);
    END_IF (*-------end_tv--------*)

  6. #26

    По умолчанию

    Так посмотрите в отладке, что выдают *_TO_STRING и отформатируйте.

  7. #27

    По умолчанию

    я монопольный режим проверял-замучался,тот пример что в доке-НЕ рабочий
    но есть обходной вариант-этот режим не использовать,а всю эргономику для опера
    в алгоритмах по выводу инфы на ЖКИ плк63/73 делать через номер экрана
    тогда таких проблем типа REAL_TO_STRING и т.п. -НЕбудет.

  8. #28

    По умолчанию

    Абсолютно рабочий режим.
    Вот часть кода для вывода, проверки - опущены.
    Код:
    		ScrText:=INT_TO_STRING(ScrSetT);
    		IF LEN(ScrText) = 2 THEN
    			ScrTextT:=LEFT(ScrText, 1);
    			Write_Display(SINGLE_MODE, 11, 1, ' ');
    			Write_Display(SINGLE_MODE, 12, 1, ScrTextT);
    			ScrTextT:=RIGHT(ScrText, 1);
    			Write_Display(SINGLE_MODE, 14, 1, ScrTextT);
    		ELSE
    			ScrTextT:=LEFT(ScrText, 2);
    			Write_Display(SINGLE_MODE, 11, 1, ScrTextT);
    			ScrTextT:=RIGHT(ScrText, 1);
    			Write_Display(SINGLE_MODE, 14, 1, ScrTextT);
    		END_IF

  9. #29

    По умолчанию

    Подскажите, пожалуйста, такой вопрос: выводить информацию нужно не чаще чем каждые 200мс, чтобы избежать мерцания, но я вывожу строки намного чаще и проблемы мерцания не замечал. Нужно ли обязательно ограничить вывод строк по времени, может ли сказаться на работе ПЛК в будущем частый вывод строк?

  10. #30

    По умолчанию

    Цитата Сообщение от Carter Посмотреть сообщение
    Подскажите, пожалуйста, такой вопрос: выводить информацию нужно не чаще чем каждые 200мс, чтобы избежать мерцания, но я вывожу строки намного чаще и проблемы мерцания не замечал. Нужно ли обязательно ограничить вывод строк по времени, может ли сказаться на работе ПЛК в будущем частый вывод строк?
    Если мерцания нет, то не заморачивайтесь

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

Похожие темы

  1. ПЛК73. Вывод на дисплей.
    от zaur в разделе ПЛК63/73
    Ответов: 11
    Последнее сообщение: 19.06.2017, 12:15
  2. ПЛК63 вывод часов
    от RoDJeR в разделе ПЛК63/73
    Ответов: 12
    Последнее сообщение: 25.06.2014, 23:29
  3. ПЛК73: Вывод спец символов на ЖКИ
    от kgsh82 в разделе ПЛК63/73
    Ответов: 2
    Последнее сообщение: 02.05.2012, 05:21
  4. Вывод нескольких ТРМ 151-03
    от krez в разделе Эксплуатация
    Ответов: 4
    Последнее сообщение: 04.02.2011, 12:29

Ваши права

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