PDA

Просмотр полной версии : Контроль исправности датчиков



Gans
13.03.2007, 14:36
Привет ВСЕМ!

Наткнулся в библиотеке «PID_Regulators» (с датой изменения 28 декабря 2006 г., 16:47:54) на блок декодирования ошибки измерителя (DECODE_FLOAT). Мне не удалось добиться от этого блока чтобы на выходе получить код ошибки.

Оборудование: термометр сопротивления -> МВА8 –> ПЛК100.

Внутренности контроллера:
PLC model MODEL PLC 100
Binary VERSION 1.31.1
Need Target version 1.31
Compiled: 16:23:07 Dec 28 2006
MAC 67:77:00:00:38:87
IP 10.0.6.10
GATE 10.0.6.1
MASK 255.255.255.0
Licence limited to 360 bytes
No DAC
PIC version is 08


После отключения датчика (отверткой открутил провода) показания перестали изменятся. Значение (замороженное) поступает на вход «VALUE», на входе «DEF_VALUE» константа равная –50, выход OUT_VALUE равен входу «VALUE», а выход _ERR=0.
Хотя при отключении датчика от МВА8 и подключении через АС3-М конфигуратор сразу пишет «короткое замыкание» и тд.

Вопрос: с помощью этой библиотеки возможно ли контролировать исправность датчиков подключенных к входам МВА8? Как это сделать?

Филоненко Владислав
13.03.2007, 15:26
Библиотека расшифровывает данные, закодированные в поле Float, приходящем с собств. аналоговых входов ПЛК или по сети в формате Float
При обмене между ПЛК (вообще кто угодно) и МВА, у к-го обрыв датчика, МВА кодирует сообщение об ошибке как искл. ситуацию и код этой ситуации высвечивается в поле мастера ОВЕН 'Last Error' во 2-м байте.
Этот код и содержит все возможные ошибки, в т.ч. и "обрыв датчика".

Gans
13.03.2007, 16:03
Спасибо зи консультацию.

Про контроль ошибок (которые видны в плк конфигураторе) я уже думал. Но вот брать их от туда лениво :rolleyes: (там ошибка ощая для группы входов кажется), но если жизняк прищимит придется пользоватся этим!

Филоненко Владислав
13.03.2007, 16:14
Неправда! Точный вход может быть идентифицирован анализом полей Last Adress и Last Hash

Gans
13.03.2007, 16:34
Неправда! Точный вход может быть идентифицирован анализом полей Last Adress и Last Hash

Я имел ввиду, что надо разбиратся кому пренадлежит LastError.
Просто это сложнее чем использовать вышеуказанный модуль (надо реально писать рограмму).

Филоненко Владислав
14.03.2007, 10:18
Тётя Клава, термометр, пара вентилей и 20 минут обучающего мата заменяют ТРМ32. Вот экономия-то:D
И интерфейс Human-ready:D