Настройка оборудования МИКОНТ
Требования:
- Менеджер 2.41.0
- Типы 316
Шаг первый.
Узнаём адрес контроллера и переменные с него, они поставляются примерно в таком виде:
borealis@ksi:~$curl localhost:5000/last { "date": "Wed, 05 Oct 2016 17:42:08 GMT", "id": 1, "slaves": [ { "boil1_work": true, "boil2_work": false, "name": "smart_di8do8", "online": true }, { "bunker_level_1_max": false, "bunker_level_1_mid": true, "bunker_level_1_min": true, "bunker_level_2_max": false, "bunker_level_2_mid": true, "bunker_level_2_min": true, "max_level_drenazh": false, "name": "oven_plk110", "online": true, "power_off": false, "pozhar_kotelna": false, "pozhar_vokzal": false, "press_min_obr": false, "proniknovenie": false, "pump_k3_1_alarm": false, "pump_k3_1_auto": true, "pump_k3_1_on": true, "pump_k3_2_alarm": false, "pump_k3_2_auto": false, "pump_k3_2_on": false, "pump_k5_1_alarm": false, "pump_k5_1_auto": true, "pump_k5_1_on": true, "pump_k5_2_alarm": false, "pump_k5_2_auto": false, "pump_k5_2_on": false, "temp_bilet": 22.2, "temp_ds": 21.3, "temp_obr": 38.2, "temp_pod": 45.3, "temp_ul": 18.5, "temp_zal": 20.0, "zagaz_CO": false } ] }
Расшифровка:
Примечание: Проверить идут ли данные, можно по ссылке с браузера, например: http://212.33.239.70:5000/last
Шаг второй.
Создаём требуемые итемы в СКАДе/Графвьювере и прописываем их настройки (скриншоты ниже):\\ Для MicontController (главный объект. Там настраиваются параметры подключения и интервал опроса.): \\
ip = 212.33.239.70 port = 5000 resourse = last
К миконт контроллеру подсоединяются другие контроллеры/датчики в любом (или требуемом, в зависимости от ТЗ, т. е. для работоспособности схемы не важно) порядке. Подсоединенным элементам прописывается св-во additional_info - это имя параметра приходящего с миконта. Если для одного итема больше одного параметра приходит, то нужно написать наибольшую одинаковую часть параметра например для пеллетного бункера: «bunker_level_1_» без кавычек. Для контроллеров, по которым приходят поля name и online, в additional_info нужно прописывать значение поля name, например для контролера овен: «oven_plk110» без кавычек. Ещё пару примеров того что надо писать в additional_info :
- для котла н.1: boil1_work
- для датчика температуры на вокзале: temp_zal