Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


Модуль 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