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

Тема: подскажите по плк 150

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    странно... не реагирует никак ПЛК150 на обрыв датчика...
    Вопрос актуален, подскажите, пожалуйста, как в программе правильно прописать код ошибки аналогового датчика (ПЛК150)?

  2. #2
    Пользователь
    Регистрация
    03.03.2008
    Адрес
    Новосибирск
    Сообщений
    238

    По умолчанию

    Цитата Сообщение от lpv22 Посмотреть сообщение
    странно... не реагирует никак ПЛК150 на обрыв датчика...
    Вопрос актуален, подскажите, пожалуйста, как в программе правильно прописать код ошибки аналогового датчика (ПЛК150)?
    Код в студию!

    ЗЫ: ptr_t1 - указатель на байт, t1 - данные типа real

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

    По умолчанию

    Цитата Сообщение от lpv22 Посмотреть сообщение
    странно... не реагирует никак ПЛК150 на обрыв датчика...
    Вопрос актуален, подскажите, пожалуйста, как в программе правильно прописать код ошибки аналогового датчика (ПЛК150)?
    попробуйте взглянуть, правда не помню дописалли я и попрвил ли как надо, сейчас нет под рукой ни проекта ни пк с КДС
    http://www.owen.ru/forum/showpost.ph...95&postcount=4

  4. #4
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    4,108

    По умолчанию

    Цитата Сообщение от lpv22 Посмотреть сообщение
    странно... не реагирует никак ПЛК150 на обрыв датчика...
    Вопрос актуален, подскажите, пожалуйста, как в программе правильно прописать код ошибки аналогового датчика (ПЛК150)?
    Для датчика 4-20 мА, обрыв не покажет, а покажет "Сигнал на входе меньше возможного"
    Я делаю так
    Код:
    FUNCTION_BLOCK DECODE_AI
    VAR_INPUT
    	ai: REAL;		(*Датчик*)
    END_VAR
    VAR_OUTPUT
    	Rezultat: REAL;		(*Результат*)
    	Cod_Err: BYTE;		(*Код ошибки измерения*)
    END_VAR
    VAR
    	pt:POINTER TO DWORD;
    	bar:BYTE;
    END_VAR
    Код:
    pt:=ADR(ai);
    bar:=DWORD_TO_BYTE(SHR(pt^,24));
    CASE bar OF
    16#F1:	Cod_Err:=bar-240; Rezultat:=0; (*Результаты измерения не верны*)
    16#F6:	Cod_Err:=bar-240; Rezultat:=0; (*Результаты измерения не готовы*)
    16#FA:	Cod_Err:=bar-240; Rezultat:=20; (*Сигнал на входе больше возможного*)
    16#FB:	Cod_Err:=bar-240; Rezultat:=0; (*Сигнал на входе меньше возможного*)
    16#FC:	Cod_Err:=bar-240; Rezultat:=20; (*Перегрузка в канале измерения тока*)
    16#FD:	Cod_Err:=bar-240; Rezultat:=0; (*Обрыв датчика*)
    ELSE
    Cod_Err:=0; (*Нет ошибок измерений*)
    Rezultat:=ai;
    END_CASE
    У меня в конфигурации аналоговых входах MinFV=4,00 MaxFV=20.00 Т.е так, как приходит с датчика. Масштабирование диапазона измерения в программе, а не в конфигурации.
    Что бы показания на панели не мельтешили, сигнал с выхода этого функц.блока пропускаю через OSCATовскую функцию ROUND, оставляю например 2 знака после запятой.

    Реально проверил только коды FA, FB, FC остальные отловить не удалось.
    При обрыве датчика будет код FB. А код FD, похоже не для моего контроллера (ПЛК160)
    Код ошибки у меня идет на панель для динамического текста и там дешифруется
    Текст 1 - "Результаты измерения не верны"
    Текст 6 - "Результаты измерения не готовы"
    Текст 10 - "Сигнал на входе больше возможного"
    Текст 11 - "Сигнал на входе меньше возможного"
    Текст 12 - "Перегрузка в канале измерения тока"
    Текст 13 - "Обрыв датчика"
    Последний раз редактировалось petera; 16.12.2012 в 22:58.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Мой канал на РУТУБЕ
    https://rutube.ru/channel/23641433/
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

Похожие темы

  1. подскажите
    от ma971 в разделе ПЛК1хх
    Ответов: 7
    Последнее сообщение: 22.04.2011, 09:21
  2. Подскажите.
    от NamePlayer в разделе Подбор Оборудования
    Ответов: 1
    Последнее сообщение: 11.02.2011, 15:19
  3. подскажите
    от ak-1st в разделе ПЛК1хх
    Ответов: 11
    Последнее сообщение: 15.10.2010, 13:20
  4. подскажите
    от Сергей1987 в разделе ПЛК1хх
    Ответов: 7
    Последнее сообщение: 31.07.2010, 01:33
  5. подскажите пож. по си8
    от Ткаченко Евгений в разделе Эксплуатация
    Ответов: 3
    Последнее сообщение: 19.11.2009, 20:16

Ваши права

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