Драйвер осуществляет взаимодействие с устройствами по протоколу S7 средствами библиотеки S7Online. Обмен данными возможен по протоколу MPI или Profibus.
Раздел | Описание |
Состав драйвера | Структура файлов и каталогов, обеспечивающих работу драйвера |
Информационное обеспечение | Описание служебных точек данных |
Настройка точки доступа | Настройка точки данных для доступа |
Настройка драйвера | Алгоритм настройки драйвера в проекте |
Типы переменных | Описание основных типов данных, поддерживаемых драйвером |
Состав драйвера
Структура каталогов и файлов, обеспечивающих работу драйвера в демонстрационном проекте:
«bin\WCCOAS7apDrv.exe» – исполняемый файл драйвера;
«dplist\S7ap.dpl» – файл с конфигурационными типами и ТД драйвера;
«panels\para\address_S7_ap.pnl» – панель настройки адреса драйвера;
«panels\para\s7ap.pnl» – панель настройки соединений драйвера;
«panels\para\s7ap_items.pnl» – вспомогательная панель настройки символьных данных;
«scripts» – каталог для хранения сценариев и библиотек проекта:
- «userDrivers.ctl» – скрипт работы подключаемых драйверов, содержит информацию о всех подключаемых драйверах проекта;
- «userPara.ctl» – скрипт работы подключаемых драйверов, содержит информацию о всех подключаемых драйверах проекта.
«config» – каталог с примером файла конфигурации и настройками резервирования:
- config – файл с примером конфигурации;
- config.redu – настройки копирования параметров между резервированными серверами.
Информационное обеспечение
К служебным точкам данных модуля относится внутренний тип «_S7ap», в котором описываются параметры драйвера. Типу может соответствовать произвольное количество ТД, каждая из которых будет соответствовать отдельному соединению. Для каждого соединения должны быть созданы две ТД: для основной и резервной системы, даже если проект не резервированный.
Имя ТД для резервированной системы должно заканчиваться «_2». Тип имеет следующую структуру:
- «State» – список состояний драйвера;
- «ConnState » – статус соединения;
- CH_connected – состояние подключения канала ;
- «Config» – общие настройки драйвера;
- «EstablishmentMode» – режим соединения (0 – отключено, 1 – активно);
- «Address» – адрес опрашиваемого устройства;