AnybusNetbiterMicrosyst

поиск по сайту:
подбор оборудования по типу сети:
Вам помогут консультанты:
Виктор
Виктор
625286492
Михаил
Михаил
611010957

Вопросы и Ответы

Лучше уж показаться дураком и спросить какую-нибудь глупость,
чем не спросить, и дураком остаться.
                                                                                 народная мудрость.


Anybus-X

шлюз Anybus-X перед использованием нужно вначале запрограммировать?

шлюзы Anybus-X не требуют программирования и сразу готовы к работе. Шлюзы при поставке имеют конфигурацию «по-умолчанию»: размер данных ввода/вывода с каждой стороны 20 байт, режим «Clear» (очистка памяти при потере связи). Для изменения параметров конфигурации шлюз через порт «Config» подключается к СОМ-порту компьютера и при помощи любой терминальной программы (например, Hyper-Terminal) вносятся необходимые исправления в файл конфигурации. Новая конфигурация будет сохранена в энергонезависимой Flash памяти шлюза.
Если шлюз имеет интерфейс Profibus Master или DeviceNet Master/Scanner, то для создания конфигурации сети и ее загрузки в шлюз понадобится ПО NetTool.

Мы хотим использовать шлюз Anybus-X "Ethernet - Profibus Slave". Каким образом со стороны Ethernet устанавливается IP адрес?

Есть несколько способов установки IP адреса, все они подробно описаны в руководстве пользователя. Самый простой способ — использовать специальную программу «Anybus IPconfig».

Эта программа распространяется бесплатно и доступна для скачивания с нашего сайта. Программа автоматически определит все подключенные к сети Ethernet устройства Anybus и затем для каждого устройства можно будет определить IP адрес и другие свойства.

Как сделать так, чтобы Master в сети "увидел" шлюз?

для этого в используемое вами средство конфигурирования сети должны быть импортированы специальные конфигурационные файлы. Для сетей DeviceNet, ControlNet, Ethernet/IP и CANopen - это файл .EDS, для Profibus - файл .GSD. Данные файлы доступны для загрузки с нашего сайта.

планируется использовать шлюз Anybus-X AB7802 (Profibus Master - DeviceNet Slave) для работы с сетью Profibus PA. Это возможно?

все устройства Anybus с интерфейсом Profibus Master поддерживают скорость передачи данных 45,45 кбит/с, используемую в сетях Profibus PA. Но стандарты PA и DP используют разные физические уровни для передачи сигналов, поэтому шлюз Anybus-X можно подключить к сети Profibus PA только через специальный преобразователь Profibus DP/PA (например, производства Siemens или Pepperl+Fuchs).

обязательно ли для конфигурации сети использовать программное обеспечение Anybus NetTool?

ведущие (Master/Scanner) устройства для работы в сетях Profibus и DeviceNet должны иметь загруженную конфигурацию сети со списком ведомых (Slave/Adapter) устройств. Эта конфигурация создается и загружается при помощи специального конфигурационного ПО, которое предлагает для своего оборудования каждый производитель подобных устройств. Для устройств Anybus Master — это ПО NetTool. Для сети Profibus нужно использовать только NetTool, для конфигурирования DeviceNet можно использовать как Anybus NetTool, так и Rockwell RSNetWorx DN.

Используем шлюз Anybus-X "ControlNet Slave -Profibus Master". Ранее работали с контроллером Allen-Bradley Logix 5 и проблем не было. Сейчас перешли на Allen-Bradley 1756-L55 (ControlLogix5000) и проблемы появились. Точно известно, что Anybus-X отправляет правильную посылку, но почему то контроллер неправильно обрабатывает приходящую информацию. Не сталкивались ли Вы с подобной проблемой и не знаете ли как правильно сконфигурировать работу с Anybus-X в RSLogix 5000?

Это сделано для совместимости со старым, принятым в PLC5 способом формирования заголовков (run/idle-header). Контроллер PLC5 добавляет 32 бита к исходящим данным (из них один бит используется для индикации текущего режима PLC — run/idle mode) и автоматически удаляет первые 32 бита от входящих данных (чтобы компенсировать заголовок, добавленный Slave устройством). В SLC500 и ControlLogix уже не используются эти заголовки и Scanner автоматически не удаляет эти 32 бита, поэтому необходимо вручную компенсировать их при конфигурации. Для этого нужно только увеличить input size в RSLogix 5000 на четыре байта и игнорировать первые четыре байта данных от этого узла (т. е. от Anybus-X).


Anybus-Com

каким образом шлюз Anybus-Com добавляется в сеть (как обеспечить его взаимодействие с ведущим устройством в сети)?

для этого в используемое вами средство конфигурирования сети должны быть импортированы специальные конфигурационные файлы. Для сетей DeviceNet, ControlNet, Ethernet/IP и CANopen — это файл. EDS, для Profibus — файл. GSD. Данные файлы доступны для загрузки с нашего сайта.

как шлюз Anybus-Com обеспечивает передачу данных, если у меня в сети Profibus DP скорость 1,5 Мбит/с, а в сети Modbus RTU только 38,4 кбит/с?

интерфейсы Profibus и Modbus работают независимо друг от друга и используют собственные буферы данных, которые периодически синхронизируются.

в описании сказано, что подсеть может состоять из 31 устройства, но Anybus Configuration Manager поддерживает только 100 транзакций. Это ограничение? И что вы называете транзакцией?

В общем случае транзакция — это один завершенный сетевой цикл передачи данных. При организации обмена данными по принципу «Издатель — Подписчик» такой цикл заканчивается при передаче или приеме данных. В этом случае действительно будет ограничение на 100 транзакций. Для протоколов построенных по принципу «Запрос — обязательный ответ» (например, Modbus), транзакция — это запрос и получаемый на него ответ, поэтому в сети Modbus будет ограничение на 50 команд (транзакций). В общем случае было бы правильнее сказать, что шлюз Anybus-Com имеет ограничение на 100 описаний посылок данных в подсети.

Если используется много различных команд, то придется разделить подсеть и использовать дополнительные шлюзы.

могут ли несколько шлюзов Anybus-Com в режиме Generic работать в одной подсети?

если все шлюзы выступают как «Подписчик», т. е. только принимают данные без подтверждения, то никаких проблем нет. Если несколько шлюзов (или шлюз и др. устройства) выступают в роли «Издателя», то при одновременной передаче данных могут возникнуть коллизии. Шлюз в этом режиме не имеет собственных средств обнаружения коллизий, поэтому все проверки и обработки ошибок должны выполняться на более высоком уровне (в устройстве, к которому подключен шлюз).

возможно ли использовать шлюз Anybus-Com как Master в сети с нестандартным протоколом?

если протокол не слишком сложный, то в большинстве случаев можно. Точно можно будет сказать только после изучения протокола. Но в любом случае должны быть выполнены следующие условия:

— сеть должна быть построена на принципе Master-Slave;

— в сети должен быть только один Master;

— протокол должен быть основан на принципе «запрос-ответ»;

— способ вычисления контрольной суммы должен соответствовать Anybus-Com (CRC, LRC, XOR…) .

Если протокол достаточно сложный или требуется дополнительная обработка данных, то можно полностью самостоятельно описать всю логику работы шлюза на языке JAVA.

хотим подключить Anybus-Com к датчику по HART протоколу (через HART-модем). Но сообщение в протоколе HART может быть длиной до 40 байт! Шлюз сможет обработать такие длинные сообщения?

проблем с обработкой длинных сообщений нет. Если не возникнут проблемы с временными задержками, с организацией структуры сообщений — все должно работать.

шлюз Anybus-Com "LonWorks - Modbus RTU Slave" в отличие от остальных моделей со стороны Modbus не может быть Master'ом. С чем это связано?

Это связано с особенностями сетей LON. Для шлюза пока не разработано универсальное средство настройки преобразования пересылаемых данных.

Шлюз Anybus-Com может быть сконфигурирован в заводских условиях как «LonWorks — Modbus RTU Master», но для этого нужно иметь полное описание поставленной задачи.

Кстати, режим Generic в модели Anybus-Com «LonWorks — Modbus RTU Slave» тоже отсутствует, т. е. шлюз в подсети может быть исключительно Modbus RTU Slave.

Шлюз Anybus-Com «LonWorks — Modbus RTU Slave» может работать с другими устройствами Modbus RTU Slave только через внешний Modbus RTU Master, которым может выступать или еще один шлюз Anybus, или какой-нибудь дешевый контроллер третьего производителя.

для настройки Anybus-Com LonWorks так же нужно использовать ПО Anybus Configuration Manager?

нет, для конфигурирования Anybus-Com LonWorks используется только специальное ПО LWTool, приобретаемое отдельно. Для загрузки имеющейся конфигурации в шлюз можно использовать бесплатное ПО 'Configuration Download Tool', доступное для загрузки с нашего сайта.

ПО LWTool для настройки Anybus-Com LonWorks приобретается один раз, или его нужно покупать каждый раз вместе со шлюзом?

LWTool приобретается один раз и далее используется без ограничений.

возможно ли сконфигурировать AB-Com AB7000 как "Modbus RTU SLAVE - Profibus Slave"?

нет, Anybus-Com не может работать в качестве полноценного устройства Modbus Slave. Для этой цели нужно использовать шлюзы серии Anybus-X. Частично реализовать поддержку Modbus Slave возможно.

Не совсем понятно, как со стороны Profibus будет осуществляться доступ к данным через шлюз Anybus-Communicator Profibus?

Работа с устройствами в подсети и работа в сети Profibus осуществляется в шлюзе одновременно и независимо друг от друга. При этом обмен данными происходит через память с двойным доступом (DPRAM), т. е. в одну и ту же ячейку памяти одна сторона может записывать данные, а вторая сторона — считывать.

Перед включением в сеть Profibus шлюз уже должен быть настроен на работу в подсети с нужными устройствами (с интерфейсами RS-232/422/485). После импорта файла. GSD в программу-конфигуратор шлюз Anybus-Com появится в списке доступных для добавления в сеть устройств. Со стороны программы-конфигуратора шлюз Anybus-Com будет выглядеть как модульное устройство, т. е. состоящее из отдельных модулей ввода и вывода различного размера. Каждый из этих модулей после настройки в программе-конфигураторе будет соответствовать определенной области памяти шлюза. Это соответствие определяется картой памяти (распределением данных в памяти шлюза), которая была составлена на этапе конфигурирования подсети.

Например, если поставить первым двухбайтный входной модуль, то он будет соответствовать адресам 0×0000–0×0001 шлюза (область входных значений IN шлюза начинается с адреса 0×0000). Если далее разместить однобайтный входной модуль, то он будет соответствовать уже адресу 0×0002. И так далее по-порядку. Точно так же все происходит и для выходных модулей, только начиная с адреса 0×0200 (адрес начала области выходных значений OUT шлюза).

Как система (Profibus Master), работая со шлюзом Anybus-Com Profibus, может определить отсутствие ответов от устройств в подсети Modbus?

Есть счетчик принятых из подсети сообщений (Receice Counter) и счетчик отправленных в подсеть сообщений (Transmit Counter). Эти счетчики могут располагаться в области памяти, доступной со стороны Profibus. Т. е. система всегда может считать эти данные и проанализировать работу подсети. Включение счетчиков производится в программе Anybus Configuratin Manager: ABC — Statistics.

Есть еще и Регистр Статуса, который содержит Коды Статуса. Система через сеть Profibus может получить эти коды, содержащие сведения о количестве повторных передач данных в подсети, об отсутствующих узлах и пр.

Уточните назначение, способы и моменты времени установки/сброса бита 13 (Data Valid) регистров Статуса и Управления.

Значение бита Data Valid в регистре Управления устанавливается ведущим (Master) устройством в сети. Используется этот бит только в первом цикле после включения питания (после перехода в режим online): первым делом Master должен записать в этот бит "0", потом произвести запись всех используемых данных, а затем уже установить бит в "1". Т.е. это как бы предохранитель от использования неопределенных после включения питания данных. Далее в рабочем режиме бит Data Valid не используется. Использование бита Data Valid можно отключить.

2) Бит Data Valid в регистре Статуса сбрасывается шлюзом в "0" автоматически после обнуления бита Data Valid в регистре Управления и устанавливается также автоматически после первого успешного цикла проведения всех транзакций в подсети. Далее в рабочем режиме бит всегда имеет значение "1".

Подключаю шлюз к сети Profibus, в HW Config Step7 шлюз виден, но все время находится в режиме Offline... B2: Шлюз нормально работал в сети Profibus, в HW Config Step7 начинаю добавлять данные Ввода/Вывода и шлюз тут же переходит в Offline...

Особенность Siemens Step7: оборудование других производителей переходит в ОнЛайн только тогда, когда используемое ими адресное пространство данных Ввода/Вывода точно соответствует обозначенному в Step7. Перед подключением к сети Profibus, шлюз следует сконфигурировать, полностью определив все используемые области Ввода/Вывода. Как только область данных (Input или Output) задействована в шлюзе, она сразу же становится доступной по Profibus (в HW Config Step7).

: Ограничение Profibus DP: В каждом цикле обмена данными с ведущим сетевым устройством ведомые устройства передают или принимают только до 244 байт. Соответственно, шлюз ABC Profibus со стороны Profibus имеет ограничение 244 байт. Что делать, если из Modbus (или другой сети) нужно в Profibus передать больше данных (например 410 байт)?

1) Если со стороны Profibus есть возможность читать данные со всего адресного пространства IN шлюза (0h0000 — 0h01FF).

Так как со стороны Modbus шлюз может получать до 512 байт, то просто читаем полученные данные по частям из памяти шлюза (например, сначала считываем первые 244 байта данных, а затем оставшиеся 166 байт).

2) Если со стороны Profibus доступна адресация только в ограниченном диапазоне.

Делаем несколько транзакций Modbus (групп транзакций), запускающиеся каждая по своему триггеру. Каждая из этих транзакций, по команде со стороны Profibus (инкрементирование значения триггера), читает из Modbus свои данные и записывает их по-очереди в одно и то же адресное пространство — например, 0–243 (0h0 -0h0F3).

Алгоритм передачи данных со стороны Profibus:

1) инкрементируем значение триггера шлюза для запуска нужных транзакций;

2) ждем, когда измениться соответствующий триггер обновления данных;

3) читаем с одного и того же начального адреса шлюза очередную порцию данных;

4) запускаем триггер следующей транзакции;

5) переход к п.2;

После завершения передачи всего блока данных обрабатываем полученную информацию в контроллере.

В данном случае управление работой шлюза в подсети осуществляется контроллером со стороны Profibus DP.


Netbiter

webSCADA WS100/WS200: Почему невозможно соединиться с NetBiter.net?

Для соединения с NetBiter.net должны быть выставлены следующие параметры:

• Если вы используете проводное соединение с интернетом, убедитесь, что шлюз (Gateway) и первичный DNS адрес (Primary DNS) правильно настроены во вкладке «Setup/Ethernet» меню шлюза.

• Если вы используете GPRS соединение, убедитесь, что у вас верно прописана точка доступа (APN) во вкладке «Setup/Modem». Точка доступа должна соответствовать SIM-карте выбранного оператора связи.

• Во вкладке «Setup/NetBiter.net» необходимо разрешить доступ к серверу NetBiter.net (поставить в режим Enable).

• Должен быть введён верный код активации. Код поставляется вместе с инструкцией.

• В настройках firewall должен быть открыт порт 5222 для исходящего трафика.

webSCADA WS100/WS200: Какое количество символов может содержать SMS сообщение?

Текстовое SMS сообщение может содержать до 70 символов (в том числе кириллицей).

 

webSCADA WS100/WS200: сколько параметров могут быть использованы для сигналов тревоги и сохранены в log файле?

64 параметра могут быть настроены для сигналов тревоги, все эти параметры будут сохраняться в log-файле.

Сколько Modbus устройств может быть подсоединено к NetBiter?

К NetBiter может быть подсоединено до 32 Modbus Slave устройств.

webSCADA WS100/WS200: Какой объём памяти зарезервирован для log файла?

В прошивке версии 3.30 зарезервировано 500 килобайт Flash-памяти для log-файла.  Это количество может быть меньше в зависимости от настроек (таких как количество и размер загруженных изображений, количество созданных web-страниц для просмотра и т.д.) . При настройке параметров регистрации  в окне указывается примерное время заполнения встроенной памяти.

webSCADA WS100/WS200: В NetBiter Config не определяется шлюз.
Убедитесь, что шлюз подсоединён напрямую к ПК с помощью перекрёстного (crossover) Ethernet кабеля. Проверьте, доступен ли ваш DHCP сервер. Если в вашей сети нет DHCP сервера, то в NetBiter Config необходимо нажать кнопку Advanced Options и в появившемся окне включить использование внутреннего DHCP сервера WS200, после чего присвоится временный IP-адрес и модуль появится в NetBiter Config list. Затем два раза щёлкаем по модулю в config list и выставляем нужный статический IP-адрес шлюза, адрес шлюза связи и DNS сервер.  Затем отключаем поддержку DHCP сервера и модуль снова появится в NetBiter Config list.
webSCADA WS100/WS200: В log файле имеются пустые поля (пропуски данных).
Некоторые устройства Modbus Slave имеют отклонения от стандартов протокола Modbus  и  за стандартное время межкадровой паузы они не успевают настроиться на прием посланных им запросов и, соответственно, не выдают ответных сообщений. Из-за этого могут появляться пустые поля в лог-файле. 
Чтобы решить данную проблему, необходимо увеличить задержку между запросами (меню Setup-Modbus , пункт Extra delay between messages). Изменение времени дополнительной задержки рекомендуется выполнять в диапазоне от 20 до 200 мс с шагом 20 мс. Если после превышения порога в 200 мс ситуация не изменилась, то скорее всего проблема в чем то другом.
webSCADA WS100/WS200: Какова функциональность протокола SNMP в webSCADA 3.30?
1) В шлюзе используется протокол SNMP версии 1. В данной версии шлюза присутствует возможность только отправлять SNMP-traps, принимать  SNMP сообщения шлюз не может.
2) Сообщения SNMP-traps посылаются в SNMP-менеджер (специальное ПО).  IP-адрес компьютера, на котором устанавлен SNMP-менеджер, указывается пункте меню Setup/SNMP при настройке Netbiter WS100/WS200.
3) При помощи SNMP-менеджера сообщения SNMP-traps перекодируется в MIB-файлы, которые отображаются как обычный текст.
webSCADA WS200: Как я могу контролировать объем передаваемых данных?

В шлюзе есть внутренние регистры-счетчики, с помощью которых Вы можете установить лимит передаваемого трафика. Когда этот порог будет превышен, Вы получите оповещение. Например, можно установить лимит 10 000 000 байт за 24 часа и при превышении данного объема данных Вы получите оповещение.

webSCADA WS200: Что происходит, если пинговать статичный IP-адрес моего шлюза?

Во время этого процесса так же будут генерироваться данные, объем которых зависит от вида и периодичности пингования.

webSCADA WS200: какой вид IP-адреса следует использовать (статичный или динамический)?

Для прямого доступа к шлюзу (для его настройки или для работы с данными в его памяти) требуется использование  статического IP-адреса.  Если работа ведется только через сервер NetBiter.net, то можно использовать и динамический IP-адрес. Сейчас ведутся работы над расширением функциональности сервера NetBiter.net, и в ближайшее время необходимость использования статических IP-адресов совсем отпадет.

webSCADA WS200: Что требуется для подключения по GPS к WS200?
Ваш GPS передатчик должен:
  • поддерживать протокол NMEA версии не ниже 3, и иметь возможность передавать сообщения типа $GGA и $RMC.
  • Должен иметь интерфейс RS-232 со скоростью передачи от 1200 до 115200 Кбит/с.
WS200 был протестирован на работоспособность с GPS-передатчиком EverMore SA-920.
webSCADA WS200/EasyConnect: Как рассчитать количество данных, записываемых в log-файл?
Основными параметрами, определяющими количество данных в log-файле являются:
  • сколько параметров записывается в log-файл;
  • формат и количество символов в каждом контролируемом параметре;
  • метки времени.
Например, если формат посылки это 5 знаков с запятой (для отделения дробной части), то это даст 6 байт на каждый параметр. В каждый ряд автоматически включаются время и дата записи, что дает еще 16 байт данных на каждый ряд.
Основываясь на этом можно провести расчет:
*метка времени+(число параметров * один байт на параметр)=>16+(х * 6)
 Воспользовавшись данной формулой, вы получите количество передаваемых байт данных, записываемых в log-файл при каждом опросе. 
*Так же должно учитываться имя параметра, которое занимает один дополнительный байт на каждый символ (например "параметр1" даст 11 байт). Имя параметра вносится в log-файл один раз.
Примеры:
•Передача 10 параметров типа integer каждые 10 минут: 16 + (16 * 6) = 112 байт на стек => около 16 Кб/день или 480 Кб/месяц.
•Передача 16 параметров с плавающей точкой каждые 10 минут: 16 + (16 * 16) = 272 байта на стек => около 40 Кб/день или 1,1 Мб/месяц.

NetTool


Master Simulator


Встраиваемые (ОЕМ) компоненты


Задать вопрос специалисту

Ваше имя *
Ваш E-mail для ответа *
Телефон и время, удобное для звонка
Тема вопроса *
Ваш вопрос *
* - отмечены обязательные для заполнения поля