SIEMENS, DF&PD

Предыдущее посещение: Пт июн 24, 2016 13:30 Текущее время: Пт июн 24, 2016 13:30

Часовой пояс: UTC + 3 часа




 [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: Поддержка Real (float) типов в SNMP OPC Simatic Net
СообщениеДобавлено: Пт сен 23, 2011 13:14 
Не в сети

Зарегистрирован: Пт сен 23, 2011 13:10
Сообщения: 6
Возможно ли считывать значения тэгов типа real (float) по SMTP в Simatic Net OPC?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт сен 23, 2011 13:38 
Не в сети
Ведущий специалист

Зарегистрирован: Пт дек 31, 2004 13:25
Сообщения: 2248
Откуда: SIEMENS I IA AS Москва
Так SNMP или SMTP? Ведь это два совершенно разных протокола.
И к тому же наврядли какое то устройство поддерживающее SNMP (про SMTP молчим, для него OPC сервер не заявлен) будет иметь в параметрах число с плавающей запятой :) Дайте поиск в интернете и почитайте об этих протоколах.
А вопрос наверняка о получении даных с контроллера SIMATIC, и ответ тогда положителен, но для SIMATIC NET OPC работающего по S7 протоколу.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: SNMP OPC Simatic Net
СообщениеДобавлено: Пт сен 23, 2011 13:51 
Не в сети

Зарегистрирован: Пт сен 23, 2011 13:10
Сообщения: 6
Я действительно имел в виду протокол SNMP. OPC Simatic Net читает тэги из нашего агента SNMP. Cо переменными integer и string проблем нет. А float воспринимается как четырехбайтный массив. А надо real.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re:
СообщениеДобавлено: Пт сен 23, 2011 14:09 
Не в сети

Зарегистрирован: Пт сен 23, 2011 13:10
Сообщения: 6
Возможно необходимо правильно составить MIB файл. Так как тип переменно определяется на этапе конфигурации OPC сервера. Мы указываем свой MIB файл, а OPC понимает эти переменные как массив байтов.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт сен 23, 2011 14:19 
Не в сети
Ведущий специалист

Зарегистрирован: Пт дек 31, 2004 13:25
Сообщения: 2248
Откуда: SIEMENS I IA AS Москва
Ну если этот OPC итем видится со стороны OPC клиента как 4-х байтный массив, то он так сконфигурирован и если ничего поменять в конфигурации не плучится, то на самом деле это проблема OPC клиента (какой у Вас то клиент?) конвертировать его в число с плавающей запятой. Кстати надо выяснять в каком виде в этих 4-х байтах записано число, может прийдется менять местами слова/байты в массиве.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re:
СообщениеДобавлено: Пт сен 23, 2011 14:24 
Не в сети

Зарегистрирован: Пт сен 23, 2011 13:10
Сообщения: 6
Клиент - OPC Scout, WinCC. Байты местами меняли (две переменные с разным порядком байтов). Есть какое-нибудь описание или упоминание как собирать данные real в OPC по SNMP?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re:
СообщениеДобавлено: Пт сен 23, 2011 14:26 
Не в сети

Зарегистрирован: Пт сен 23, 2011 13:10
Сообщения: 6
Может необходимо каким-то хитрым образом создать MIB файл для конфигурации?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт сен 23, 2011 14:41 
Не в сети
Ведущий специалист

Зарегистрирован: Пт дек 31, 2004 13:25
Сообщения: 2248
Откуда: SIEMENS I IA AS Москва
Все таки надо делать настройку каким то правильным образом (как я не знаю), чтобы этот итем был описан как float. Иначе надо будет в WinCC (в SCOUT вообще ничего не получится) вешать на изменение этого тега C скрипт в котором производить нужное преобразование из массива байт во внутренний тег типа float.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт сен 23, 2011 16:40 
Не в сети

Зарегистрирован: Пт сен 23, 2011 13:10
Сообщения: 6
Понятно. Со скриптом возможно, но тэгов много и архивы нужны для графиков, не понятно, как в этом случае вести архивы. Наверное все таки нельзя по SNMP float передавать. В OPC Simatic Net вообще только SNMP v1. А жаль.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
 [ Сообщений: 9 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: canada и гости: 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения

Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group