Модуль RUSAL содержит конфигурационные параметры и дополнительные сенсоры для клиента RUSAL.
Цифровые входы
У клиента имеется несколько механизмов, сигналы с которых должны передаваться в сенсорах TG8. Для передачи используются сенсоры inXcount, inXup , X=1..4 (см. INPUT sensorsсенсоры) и дополнительные виртуальные сенсоры:
Name in Device Название в устройстве | CBOR Sensors encoding Name (Id) | DesriptionОписание |
in5up | IN_UPTIME (6) idx=5 | Считает время когда оба сигнала in3dig, in4dig равны 1 |
in6count | IN_COUNT (-13) idx=6 | Фиксирует значение in3count в момент прихода импульса на in4d ig |
Интерфейс RS485
По шине 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, то опрос соответствующего датчика отключен.
По результатам опроса формируются сенсоры:
Название в устройстве | CBOR Sensors encoding Name (Id) | DesriptionОписание |
fuellevel1 | FUEL_LEVEL (2) idx=1 | Относительный уровень с датчика 1, uint16_t |
fuellevel2 | FUEL_LEVEL (2) idx=2 | Относительный уровень с датчика 2, uint16_t |
Выбор сенсоров
Для разных механизмов должны передаваться разные наборы сенсоров. Их можно выбрать индивидуально (см. SENSORS subsystem 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 |