Страница 2 из 2 ПерваяПервая 12
Показано с 11 по 13 из 13

Тема: Как последовательно считывать параметр PV с ТРМ201?

  1. #11

    По умолчанию

    Цитата Сообщение от iKarma Посмотреть сообщение
    У меня при бесконечном цикле программа напрочь виснет и никакой результат на экран не выдаёт...
    Пример работы с потоками у меня в теме про python библиотеку, там выводится окошко и создаётся поток, который читает данные в бесконечном цикле и выдаёт форме сообщение об обновлении, но это ещё раз повторяю в пайтоне. А в делфях и в билдере самое простое это по таймеру читать и тут же на форму выводить, тот же самый поток получается по сути.

  2. #12

    По умолчанию

    если делаете поток то и организовывать его надо как поток, а не в теле программы писать как процедуру, о чём правда не могу сказать не видя кода.
    а если припёрло написать считывание не через таймер(по простому но медленнее потока ибо чаще чем раз в 50 мс сложно сделать срабатывание таймера по факту), а через цикл(особенно бесконечный в теле основной программы), то добавьте строчку в код дельфи
    Код:
    Application.ProcessMessages;
    или же если вам надо последовательно выводить значения в одно и тоже место то делайте таймер с интервалом от 200 мс (сами поглядите как часто вам надо, и учитывайте время ответа при этом, и всё равно в интервале меньше 200 вы не заметите какое число).
    то есть будет код: (добавляйте сразу желательно проверки (chitaen_nazvanie), а то можно пропустить момент когда прибор не отвечает или присылает коды ошибок)

    Код:
    procedure TForm1.Timer1Timer(Sender: TObject);
    begin
      chitaen_nazvanie:=ReadFloat24(adr,0,'PV',val,-1);
      Label4.Caption:=FloatToStr(val);
    end;
    Анонимности в сети нет, есть только отсутствие желания вас найти.

  3. #13

    По умолчанию

    Я сделал через таймер Спасибо vitug за подсказку!

Страница 2 из 2 ПерваяПервая 12

Похожие темы

  1. Ответов: 4
    Последнее сообщение: 06.12.2011, 08:18
  2. ТРМ101 как считать параметр r-S по RS-485
    от Friencis в разделе Помощь Разработчикам
    Ответов: 7
    Последнее сообщение: 20.12.2010, 22:22
  3. Считывать\посылать посылки через порт rs232
    от Максим_Фалалеев в разделе ПЛК1хх
    Ответов: 16
    Последнее сообщение: 08.10.2008, 19:09
  4. ТРМ 33 параметр Р5
    от незарегистрированный в разделе Эксплуатация
    Ответов: 2
    Последнее сообщение: 30.06.2008, 11:52
  5. на что влияет параметр n.FLt у ТРМ1387
    от незарегистрированный в разделе Помощь Разработчикам
    Ответов: 1
    Последнее сообщение: 20.12.2007, 23:23

Ваши права

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