Показано с 1 по 10 из 13

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

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,591

    По умолчанию

    т.е. в цикле Вы считываете со всех приборов значения и заносите в одну лабель и не понимаете почему в ней отображается значение последнего прибора?

  2. #2

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    т.е. в цикле Вы считываете со всех приборов значения и заносите в одну лабель и не понимаете почему в ней отображается значение последнего прибора?
    Честно говоря да, т. к. в моём понятии значение должно отобразится, а потом следующее и т.д... Лучше в StringGrid выводить? Или как решить данную проблему?

    И как сделать, чтобы постоянно значение читалось, это без цикла как-то можно организовать или нет? Или через While? Например, While порт открыт читать значение PV. Так будет лучше?
    Последний раз редактировалось iKarma; 03.12.2012 в 13:23.

  3. #3

    По умолчанию

    Цитата Сообщение от iKarma Посмотреть сообщение
    Честно говоря да, т. к. в моём понятии значение должно отобразится, а потом следующее и т.д... Лучше в StringGrid выводить? Или как решить данную проблему?

    И как сделать, чтобы постоянно значение читалось, это без цикла как-то можно организовать или нет? Или через While? Например, While порт открыт читать значение PV. Так будет лучше?
    Попробовал сделать так, но неудача:
    Код:
    while 1=1  do 
      begin
        chitaen_nazvanie:=ReadFloat24(adr,0,'PV',val,-1);
        sleep(300);
        Label4.Caption:=FloatToStr(val);
      end;
    Прога виснет и не отвечает, и ничего не выводит. Как справиться с этой проблемой? Помогите пожалуйста, очень жду помощи

  4. #4

    По умолчанию

    Цитата Сообщение от iKarma Посмотреть сообщение
    Попробовал сделать так, но неудача:
    Код:
    while 1=1  do 
      begin
        chitaen_nazvanie:=ReadFloat24(adr,0,'PV',val,-1);
        sleep(300);
        Label4.Caption:=FloatToStr(val);
      end;
    Прога виснет и не отвечает, и ничего не выводит. Как справиться с этой проблемой? Помогите пожалуйста, очень жду помощи
    Попробовал сделать чтобы значения выводились в StringGrid, но выводятся нули. Вот код:
    Код:
     with strngrd1 do
          begin
            Cells[i, 1]:=FloatToStr(ReadFloat24(adr,0,'PV',val,-1));
            Sleep(1000);
          end;
    Подскажите пожалуйста, как это возможно сделать. Ведь по-любому кто-то этой задачей занимался. Очень жду помощи!!!

Похожие темы

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

Ваши права

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