master_ping.py

Пример построения системы опроса с использование master_ping.py
Утилита master_ping.py используется для контроля состояния связи с удаленными устройствами.
Через определенные промежутки времени происходит отправка ICMP пакета по сети,
при отклике в регистр DISCRETE_INPUTS записывается 1 , иначе 0.
Таким образом осуществляется контроль за каналами связи.
В файле конфигурации указывается IP адрес или доменное имя устройства.
Кроме того указываются регистры опроса и адреса регистров.

Описание файла setting.cfg:

server;192.168.0.200;507; #
    # server - идентификатор переменной
    # 192.168.0.200 - IP адрес slave части утилиты modbus.py для входящих подключений
    # 507 - Порт slave части утилиты modbus.py для входящих подключений
phost;8.8.8.8;5;google;
    # phost - идентификатор переменной
    # 8.8.8.8 - IP адрес slave устройства куда подключаемся
    # 5 - стартовый адрес размещения полученных данных на slave части утилиты master_ping.py
    # google - комментарий


Пример настройки:
Необходимо постоянно контролировать наличие интернета
или доступность определенных хостов.

server;192.168.0.200;507;
phost;8.8.8.8;0;google;
phost;yandex.ru;1;yandex;
phost;mail.ru;3;mail;


Загрузки:

     master_ping.py
     setting.cfg