Модуль RUSAL содержит конфигурационные параметры и дополнительные сенсоры для клиента RUSAL.
У клиента имеется несколько механизмов, сигналы с которых должны передаваться в сенсорах TG8. Для передачи используются сенсоры inXcount, inXup , X=1..4 (см. INPUT сенсоры) и дополнительные виртуальные сенсоры:
Название в устройстве | Name (Id) | Описание |
in5up | IN_UPTIME (6) idx=5 | Считает время когда оба сигнала in3dig, in4dig равны 1 |
in6count | IN_COUNT (-13) idx=6 | Фиксирует значение in3count в момент прихода импульса на in4d ig |
По шине RS485 производится опрос датчиков уровня топлива Omnicomm LLS. Возможен опрос до 2 датчиков на шине.
PUT /esi/rs485#Mode=Master Baud_bps=19200
Просмотр: GET /esi/rs485
Параметр Mode задает режим интерфейса:
Off - интерфейс отключен
Master - опрос датчиков разрешен
PUT /rusal/fuel#Adr1=X Adr2=Y
Просмотр: GET /rusal/fuel
Параметры Adr1, Adr2 задают адрес датчика на шине. Адреса датчиков на одной шине должны быть различны. Для настройки адресов в самих датчиках использовать программу производителя Omnicomm Configurator.
Если AdrX=0, то опрос соответствующего датчика отключен.
По результатам опроса формируются сенсоры:
Название в устройстве | Name (Id) | Описание |
fuellevel1 | FUEL_LEVEL (2) idx=1 | Относительный уровень с датчика 1, uint16_t |
fuellevel2 | FUEL_LEVEL (2) idx=2 | Относительный уровень с датчика 2, uint16_t |
Для разных механизмов должны передаваться разные наборы сенсоров. Их можно выбрать индивидуально (см. SENS модуль ) или автоматически. В последнем случае надо:
правильно соединить линии ADCx с соответствующими датчиками механизма (см. таблицу ниже)
задать правильные адреса датчиков топлива PUT /rusal/fuel#Adr1=X Adr2=Y
включить интерфейс RS485 PUT /esi/rs485#Mode=Master Baud_bps=19200
задать для всех in…, fuellevelX сенсоров SendMode по умолчанию: PUT /sens?clear
задать в конфигурации TG8 тип механизма: PUT /rusal/kind#Unit=(значения None MZG MZAM MPPA MRF MTM).
При изменении парамета /rusal/kind#Unit значения всех сенсоров inXup и inXcount сбрасываются в 0.
При автоматической настройке в зависимости от параметра /rusal/kind#Unit передаются следующие сенсоры:
Unit | Датчик | Линия | Сенсор | Комментарий |
None | - | |||
MZG | Моточасы | ADC1 | in1up | |
Вибровилка | ADC2 | in2up | ||
Компрессор | ADC3 | in3up | ||
Шнек | ADC4 | in4up | ||
in5up | Компрессор+шнек | |||
Уровень топлива | RS485 | fuellevel1 | ||
MZAM | Моточасы | ADC1 | in1up | |
Метатель | ADC2 | in2up | ||
Горизонтальный шнек | ADC3 | in3count | Обороты | |
Сброс шнека | ADC4 | in4count | Счетчик сбросов | |
in6count | Фиксация насчитанных оборотов горизонтального шнека в момент сброса | |||
Уровень топлива 1 | RS485 | fuellevel1 | ||
Уровень топлива 2 | RS485 | fuellevel2 | ||
MPPA | Моточасы | ADC1 | in1up | |
Ход ножа вниз | ADC2 | in2up | ||
Ход ножа вверх | ADC3 | in3up | ||
Гидромолот | ADC4 | in4up | ||
Уровень топлива | RS485 | fuellevel1 | ||
MRF | Моточасы | ADC1 | in1up | |
Компрессор | ADC2 | in2up | ||
Шнек горизонтальный выгрузной | ADC3 | in3count | Обороты | |
Сброс шнека | ADC4 | in4count | Счетчик сбросов | |
in6count | Фиксация насчитанных оборотов горизонтального шнека в момент сброса | |||
Уровень топлива 1 | RS485 | fuellevel1 | ||
Уровень топлива 2 | RS485 | fuellevel2 | ||
MTM | Моточасы | ADC1 | in1up | |
Подъем шкворня | ADC2 | in2up | ||
in2count | Счетчик подъемов шкворня | |||
Подвеска вверх/вниз | ADC3 | in3up | ||
in3count | Счетчик перемещений подвески | |||
Объем двигателя 0,6 | ADC4 | in4up | ||
in4count | Счетчик переходов на Объем двигателя 0,6 | |||
Уровень топлива 1 | RS485 | fuellevel1 | ||
Уровень топлива 2 | RS485 | fuellevel2 |