ЖУРНАЛ СТА 1/2011
После сохранения конфигурации необходимо загрузить её в память платы. В меню правой кнопки мыши нужно вы" брать пункт Download, подтвердить загрузку и дождаться ус" пешного выполнения операции. После загрузки при пра" вильной конфигурации плата перейдёт в рабочий режим. Проверить правильность настройки можно в меню Diag" nostics. На рис. 6 представлено общее окно режима диагнос" тики. Зелёные маркеры показывают, что сеть функционирует и настроена верно. В иных случаях будет отображаться ошибка, вероятные причины которой можно выяснить на следующих вкладках меню, предлагающих различную информацию. Для тестирования операций ввода/вывода воспользуемся последним пунктом меню Diagnostics – вкладкой Tools – IO Monitor. Окно представлено на рис. 7. Номер ячейки таблицы соответствует адресу, установлен" ному для конкретного канала ввода или вывода в меню Configuration – Address Table. Мы оставляли значение адреса «0», поэтому будем смотреть данные в нулевой ячейке. При наличии модулей вывода в нижнюю таблицу можно записывать десятеричные или шестнадцатеричные цифры, и после нажатия кнопки Update они будут отображаться на со" ответствующих модулях. В верхней таблице при подаче логи" ческой единицы на модуль цифрового ввода будем наблю" дать цифры 1, 2, 4, 8…, то есть «двойку» в степени порядко" вого номера входа. Таким образом мы видим, что сеть наст" роена корректно и функционирует в штатном режиме. Н АСТРОЙКА КОНВЕРТЕРА ПРОТОКОЛОВ Задачи согласований и преобразований протоколов, раз" личных по физической и логической среде, встречаются очень часто. Причина в том, что каждый производитель по своему усмотрению выбирает для себя определённый стан" дарт передачи данных. Многие производители входят в спе" циальные ассоциации, развивающие конкретные стандарты (ODVA). Некоторые крупные производители разработали и продвигают собственные протоколы (Siemens, Allen Bradley, Beckhoff). Поэтому крайне мало шансов избежать проблем преобразования протоколов при использовании оборудова" ния от разных производителей в одной системе. Отдельные модели таких преобразователей встречаются у различных производителей ПЛК и систем ввода/вывода, однако уни" версальное решение предлагает, пожалуй, только компания Hilscher. В [1] уже описывался конвертер интерфейсов Hilscher NetTAP 100. Наиболее интересное для нас его свойство – способность преобразовывать серийные протоколы (Modbus RTU, ASCII, собственные пользовательские протоколы), протоколы Fieldbus (PROFIBUS, CANopen, DeviceNet, ASi и CC"Link) и Real"Time Ethernet (EtherCAT, EtherNet/IP, Powerlink, PROFINET, Modbus TCP, SERCOS III) в любых со" четаниях. В рамках данного исследования мы познакомимся с дан" ным устройством с практической стороны. Для тестирования возьмём наиболее популярную модификацию NetTAP 100, преобразующую протокол PROFIBUS в Real"Time Ethernet. Модель с кодом NT 100"RE"DP жёстко привязана только к PROFIBUS ввиду собственного физического уровня данной шины (о чём свидетельствует суффикс DP). Индекс RE в ко" де модели означает Real"Time Ethernet, и, так как средой пе" редачи для всей группы протоколов является Ethernet, NT 100"RE"DP может реализовать любой из доступных протоко" лов. Для тестирования мы выберем наиболее простой прото" кол Modbus TCP, так как он не потребует специального аппа" ратного обеспечения на противоположном конце провода, и используем блочные станции ввода/вывода VIPA. Настройка преобразователя протоколов NT 100"RE"DP производится в том же конфигураторе Sycon.Net и во многом повторяет процесс, описанный ранее. Сначала надо устано" вить USB"драйвер NetTAP 100, подключить по USB"кабелю включённое устройство и убедиться, что оно корректно опознано операционной системой. Далее нужно запустить Sycon.Net, в библиотеке устройств выбрать NT 100"ХХ"ХХ и поместить его в область конфигурирования. Во вкладке Configuration нужно выбрать вкладку Gateway, провести про" цедуру Device Assignment аналогично тому, как это сделано для платы CIFX 50"DP. Теперь следует загрузить необходи" мую прошивку в память устройства. Загрузка производится из этого же окна во вкладке Configuration – Settings. В поле Protocol combinations в соответствии с указанными протоко" лами выберем Open Modbus/TCP для левого порта устрой" ства и PROFIBUS"DP Master для правого. Sycon.net самосто" ятельно подберёт необходимый файл прошивки и отобразит его в поле Available Firmware. Нам остаётся только щёлкнуть по нему, нажать кнопку Download и после завершения за" крыть окно. В окне Sycon.Net конфигурируемое устройство изменит обозначение с NT 100"ХХ"ХХ на NT 100"RE"DP и появится дополнительная линия, обозначающая шину PROFIBUS. Так как конфигурационный файл VIPA мы уже импортировали в прошлый раз, находим станцию VIPA в библиотеке устройств во вкладке Vendor и перетаскиваем в область конфигурирования. Станция SM151 имеет 16 диск" ретных входов, поэтому добавим модель SM153 с дискретны" ми выходами. В порядке, аналогичном уже описанному, каж" дое ведомое устройство надо настроить, прописав в конфи" гурацию установленные на него модули дискретного ввода. Далее переходим к настройке протоколов в NetTAP. В меню Configuration выбираем PROFIBUS"DP Master и проверяем параметры настройки аналогично плате CIFX 50"DP. После настройки PROFIBUS настраиваем второй прото" кол – Modbus TCP. Параметр Protocol Mode устанавливаем как IO Server. Так как в нашем случае в сети нет DHCP"сер" вера, снимаем соответствующую галочку и устанавливаем фиксированный IP"адрес в маску сети (здесь 192.168.1.100, 255.255.255.0). Во вкладке Signal Configuration можно оста" вить значения по умолчанию или, сняв галочку Disable advanced editing, задать необходимый тип данных. Для уста" новленных модулей VIPA выбираем формат BYTE (рис. 8). Остаётся последний шаг, заключающийся в выборе дан" ных, которые следует конвертировать в соседний протокол. В меню Configuration – Gateway находим пункт Signal Mapping и видим два столбца, отображающих тип данных и служебные сигналы, возможные для каждого из двух прото" колов. Чтобы конкретный сигнал или пакет данных прохо" дил через преобразователь, нужно перетащить его мышью в противоположный столбец. Однако это имеет значение для тонкой настройки. Для большинства случаев достаточно выбрать режим Auto Mapping, в котором через конвертер бу" дут передаваться все поступающие сигналы. После выбора данного режима в нижнем поле (рис. 9) отобразятся сигналы ввода/вывода, которые будут преобразовываться. В нашем случае это 3 сигнала ввода длиной 1 байт каждый и однобайтовый сигнал вывода. Далее сохраняем изменения и закрываем окно. Как и в случае с платой CIFX 50"DP, в 95 СТА 1/2011 www.cta.ru В ЗАПИСНУЮ КНИЖК У ИНЖЕ Н Е РА © СТА-ПРЕСС
Made with FlippingBook
RkJQdWJsaXNoZXIy MTQ4NjUy