Модуль RUSAL содержит конфигурационные параметры и дополнительные сенсоры для клиента RUSAL. Цифровые входы
У клиента имеется несколько механизмов, сигналы с которых должны передаваться в сенсорах TG8. Для передачи используются сенсоры inXcount, inXup , X=1..4 (см. INPUT sensors) и дополнительные виртуальные сенсоры:
Name in Device /sens |
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, то опрос соответствующего датчика отключен.
По результатам опроса формируются сенсоры:
Name in Device /sens |
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) или автоматически. В последнем случае надо:
правильно соединить линии 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 |
|