Научно-Производственное Объединение «Каскад-ГРУП»
428000, Россия, Чувашская Республика, г. Чебоксары, пр. Машиностроителей, д. 1 КГ
Телефон: (8352) 22-34-32,
Факс: (8352) 63-48-38
E-mail: abc@kaskad-asu.com
Работа с Siemens: S7.dll для SCADы или «А поставили ли Вы галочку?»
Фраза «а поставили ли Вы галочку?» при работе с драйвером S7 для SCADы «Каскад» продолжает гулять в узких кругах. Дело в том что драйвер S7 использует для обмена с контроллером функции PUT/GET, обмен по которым по умолчанию отключен у любого контроллера Siemens.
По этой причине связи SCADы с контроллером при стандартной заливке программы и конфигурации у вас НЕ будет. Для того чтобы SCADа «Каскад» при помощи драйвера S7.dll все-таки смогла пообщаться с запрограммированным вами контроллером, необходимо поставить галочку разрешения обмена PUT/GET-сообщениями с вашим контроллером.
Для того, чтобы включить необходимые настройки в контроллерах, нужно иметь возможность вычитать программы из контроллеров (они должны быть незапаролены, либо у Вас должны быть необходимые пароли). После того, как конфигурация будет вычитана в STEP7 или Tia Portal, нужно убедиться, что установлена следующая галочка:
Или так:
Дополнительно надо проверить наличие разрешений на чтение и запись данных в контроллер:
Для получения данных в Каскад Вам надо будет настроить конфигурацию.
Запускаем Настройку СДД:
Далеe выбираем конфигурацию:
Заходим в конфигурацию, выбираем «добавить устройство», вводим необходимые параметры: сетевой адрес, описание. Каждое устройство – это физический контроллер Siemens.
Если есть список тегов в виде csv-файла, то указываем путь к нему:
Для приложенного файла это выглядит так:
Нажимаем «Создать теги автоматически» и выбираем нужные теги из списка:
Если csv-файла нет, добавляем теги вручную кнопками «Добавить аналоговый/дискретный тег»:
Нажимаем на кнопку
и проверяем получение данных по тегам. Если теги синие и качество тега 00, значит, данные корректные, если что-то не так, то будет выдан код ошибки, при наведении на нее увидите расшифровку: