Siemens AG
Список форумов SIEMENS, Россия. IA&DT
   FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Коммуникация между SINAMICS G120 и CPU S7-300

 
Начать новую тему   Ответить на тему    Список форумов SIEMENS, Россия. IA&DT -> Преобразователи переменного тока
Предыдущая тема :: Следующая тема  
Автор Сообщение
gefest99
Новый писатель


Зарегистрирован: 28.03.2011
Сообщения: 10

Сообщение Добавлено: Вт Авг 16, 2011 8:27    Заголовок сообщения: Коммуникация между SINAMICS G120 и CPU S7-300 Ответить с цитатой

Здравствуйте уважаемые спецы! Подскажите по такой проблеме:

Имеется привод G120 PM240 (6SL3224-0BE21-1UA0) + CU240PN (6SL3244-0BA20-1FA0), а также контроллер IM151-8PN\DP (6ES7151-8AB01-0AB0). Между ними настроена и корректно работает коммуникация по PROFINET через свободно-конфигурируемый Message Frame 999 (p0922 = 999), проблема заключается в следующем: при попытке получить в контроллере счетное значение подключенного к приводу энкодера r0485, (выставляю p2051[6] = 485.0), в указанном слове вижу только старшее слово счетного значения энкодера. Энкодер подключен и исправно выдает значение на BOP при p0005 = 485. Пробовал: выставлять p2051[6] и p2051[7] в 485.0. Результат - оба слова показывают старшее слово счетного значения. Вопрос: как получить оба слова счетного значения? Заранее благодарю за подсказки.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Михайло
Известный Писатель


Зарегистрирован: 29.01.2006
Сообщения: 301

Сообщение Добавлено: Вт Авг 16, 2011 15:05    Заголовок сообщения: Ответить с цитатой

может Вы как обычно путаете расположение старшего и младшего байта (byte) в слове (word) контроллера?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
gefest99
Новый писатель


Зарегистрирован: 28.03.2011
Сообщения: 10

Сообщение Добавлено: Ср Авг 17, 2011 16:24    Заголовок сообщения: Ответить с цитатой

Спасибо за ответ, но нет, не путаем. Мы запрашиваем параметр типа dword ожидая что он будет занимать 2 слова подряд, а на деле получаем в первом слове - старшее слово, а младшего слова нет вообще.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
CHANt



Зарегистрирован: 08.08.2010
Сообщения: 7
Откуда: Orenburg

Сообщение Добавлено: Ср Авг 17, 2011 21:22    Заголовок сообщения: Ответить с цитатой

Тип данных r0485 - Unsigned32
беззнаковое 32 бит -> от 0 … 4294967295
У профинета используются регистры р8851
Попробуйте
p8851[6] = 485.0
p8851[7]= пусто
Соотвественно в контроллере в свою DB последовательно запишите получаемые PIW и затем

L DBDxx
DTR
L 4.294967e+009
/R
L #MAX_pulses
*R
T #Result

Вроде так. Примерно... :)
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
gefest99
Новый писатель


Зарегистрирован: 28.03.2011
Сообщения: 10

Сообщение Добавлено: Пт Авг 26, 2011 8:35    Заголовок сообщения: Ответить с цитатой

Большое спасибо за ответ, а подскажите пожалуйста как можно выставить в параметре 8851[*] "пусто". У меня получается либо 0, либо 1, либо какой-то коннектор.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
CHANt



Зарегистрирован: 08.08.2010
Сообщения: 7
Откуда: Orenburg

Сообщение Добавлено: Пт Авг 26, 2011 11:01    Заголовок сообщения: Ответить с цитатой

Пусто и не получится, попробуйте опять - либо 0, либо второй раз указать =485.0. У Данфосса надо указывать два раза, контроллер ПЧ сам определяет что надо и старшее, и младшее слово.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
gefest99
Новый писатель


Зарегистрирован: 28.03.2011
Сообщения: 10

Сообщение Добавлено: Ср Авг 31, 2011 10:07    Заголовок сообщения: Ответить с цитатой

Спасибо за помощь, но видимо таким путем это сделать невозможно. Если ставлю 0, то получается второе слово равно нулю, а если ставлю 485.0, то второе слово равно первому. Ещё пробовал 1 ставить, тогда второе слово равно W#16#FFFF. Пришлось вывернуться и получать значение параметра 485.0 через PKW с помощью запрос-ответ.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов SIEMENS, Россия. IA&DT -> Преобразователи переменного тока Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB 2.0.11 © 2001, 2002 phpBB Group