SIEMENS, DF&PD

Предыдущее посещение: Вс июн 05, 2016 21:38 Текущее время: Вс июн 05, 2016 21:38

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




 [ Сообщений: 26 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: SFC14 DPRD : ошибка 80A0
СообщениеДобавлено: Ср авг 13, 2014 8:26 
Не в сети
Известный Писатель

Зарегистрирован: Вт ноя 24, 2009 19:54
Сообщения: 113
Откуда: Нижний Тагил
Не могу прочитать по Profibus данные с датчика линейных перемещений Balluff. Что означает ошибка 80A0 "Access error detected while I/O devices were being accessed" ?

Изображение


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср авг 13, 2014 9:54 
Не в сети
Известный Писатель

Зарегистрирован: Вт ноя 24, 2009 19:54
Сообщения: 113
Откуда: Нижний Тагил
Экран настройки HW

Изображение

Самое интересное, что ранее подключение было опробовано на контроллере S7-300 CPU314C-2DP Step7 v5.5 и работало отлично
Код:
// первые 6 слов
      CALL  "DPRD_DAT"
       LADDR  :=W#16#10C
       RET_VAL:=#t_Ret_Val
       RECORD :=P#DB24.DBX 0.0 WORD 6
// следующие 4 слова
      CALL  "DPRD_DAT"
       LADDR  :=W#16#118
       RET_VAL:=#t_Ret_Val
       RECORD :=P#DB24.DBX 12.0 WORD 4


Последний раз редактировалось AlexRabek Ср авг 13, 2014 11:33, всего редактировалось 5 раз(а).

Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср авг 13, 2014 9:57 
Не в сети
Это точно не человек

Зарегистрирован: Чт фев 16, 2006 12:27
Сообщения: 7473
Откуда: Украина
Думаете, на экране настройки HW что-то можно разглядеть?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср авг 13, 2014 10:01 
Не в сети
Известный Писатель

Зарегистрирован: Вт ноя 24, 2009 19:54
Сообщения: 113
Откуда: Нижний Тагил
Цитата:
Думаете, на экране настройки HW что-то можно разглядеть?

Поправил


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

Зарегистрирован: Вт янв 11, 2005 9:27
Сообщения: 4984
Откуда: SIEMENS I IA AS Москва
Рекомендую обратить внимание на описание этого блока в HELP, а именно "RECORD: Destination area for the read user data. This must be exactly as long as you configured for the selected module with STEP 7. Only data type BYTE is permitted."


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср авг 13, 2014 10:19 
Не в сети
Написал больше чем Вы читали

Зарегистрирован: Ср дек 05, 2012 10:52
Сообщения: 1455
Самое интересное
280=118Н :)
Изображение


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср авг 13, 2014 11:20 
Не в сети
Известный Писатель

Зарегистрирован: Вт ноя 24, 2009 19:54
Сообщения: 113
Откуда: Нижний Тагил
Кухаренко Сергей писал(а):
Рекомендую обратить внимание на описание этого блока в HELP, а именно "RECORD: Destination area for the read user data. This must be exactly as long as you configured for the selected module with STEP 7. Only data type BYTE is permitted."


Пробовал

Изображение


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср авг 13, 2014 11:30 
Не в сети
Известный Писатель

Зарегистрирован: Вт ноя 24, 2009 19:54
Сообщения: 113
Откуда: Нижний Тагил
Platonov писал(а):
Самое интересное
280=118Н :)


Это я заметил, после того как получил модуль Profibus CM 1243-5. Я тренировался на S7-300 CPU314C-2DP, ждал пока придет поставка S7-1200. При переносе программы со Step7 в TIA v11 обратил внимание (не сразу), что вместо адреса в функцию DPRD надо подставлять идентификатор HW.
Цитата:
Hardware identifier of the module which is to be read from. If you click on the block parameter LADDR, all addressable components, including hardware identifier are available in a drop-down list.


Изображение


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср авг 13, 2014 11:56 
Не в сети
Известный Писатель

Зарегистрирован: Вт ноя 24, 2009 19:54
Сообщения: 113
Откуда: Нижний Тагил
В HW конфигураторе посмотрел адрес данных:
Изображение

Вызвал блок чтения из периферии:
Изображение

В результате получил красный ERROR
Цитата:
Temporary CPU error: I/O read access error (I address 280) in FC 24
affecting OB 1 execution
Incorrect address, operand replaced

Processing will continue (no OB processing)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср авг 13, 2014 12:30 
Не в сети
Написал больше чем Вы читали

Зарегистрирован: Ср дек 05, 2012 10:52
Сообщения: 1455
А напрямую попробуй PIW280, ***
почитать


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

Зарегистрирован: Вт янв 11, 2005 9:27
Сообщения: 4984
Откуда: SIEMENS I IA AS Москва
Попробовал вызов этой функции DPRD_DAT в 1200-м. У меня никаких проблем нет. Консистентные данные читаются без проблем.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср авг 13, 2014 13:16 
Не в сети
Известный Писатель

Зарегистрирован: Вт ноя 24, 2009 19:54
Сообщения: 113
Откуда: Нижний Тагил
Есть аналогичные вопросы
Только что делать не понятно.

Я тоже уже использовал DPRD и DPWR с S7-1200 (подключал инверторы Яскава). Все отладил, работает. А вот с линейкой не получается.


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

Зарегистрирован: Вт янв 11, 2005 9:27
Сообщения: 4984
Откуда: SIEMENS I IA AS Москва
В документации по S7-1200 нашел интересную информацию.
http://support.automation.siemens.com/W ... n/91696622 стр. 326
"The CPU supports up to 64 bytes of consistent data. For consistent data areas greater than 64 bytes, the DPRD_DAT and DPWR_DAT instructions must be used. If required, these instructions can be used for data areas of 1 byte or greater."
и далее
"If you are using the DPRD_DAT and DPWR_DAT instructions with consistent data, you must remove this consistent data from the process-image automatic update."


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт авг 15, 2014 7:44 
Не в сети
Известный Писатель

Зарегистрирован: Вт ноя 24, 2009 19:54
Сообщения: 113
Откуда: Нижний Тагил
Продолжил эксперименты. Много времени занимает - TIA тормозной.

Еще раз проверил работу на S7-300:
1 Сконфигурировал железо:
Изображение
2 Написал код:
Изображение
3 Посмотрел полученные данные:
Изображение

Вывод:
- аппаратура работает, смонтировано правильно

Для чистоты эксперимента создал новый проект S7-1200. В этот раз положил контроллер поближе - обратил внимание на красный аварийный индикатор модуля Profibus, хотя на экране TIA все зеленое, ну или почти все:
Изображение

Попробовал поэкспериментировать с отображением процесса: выставил свойство Process image="None"
Изображение
В результате в диагностическом буфере зеленуха:
Изображение

Однако при попытке считать данные опять выдается ошибка 80A0:
Изображение


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт авг 15, 2014 7:57 
Не в сети
Ведущий специалист

Зарегистрирован: Вт янв 11, 2005 9:27
Сообщения: 4984
Откуда: SIEMENS I IA AS Москва
Вообще-то красный светодиод на модуле СР1243-5 говорит о каких-то проблемах с подключенными слейвами. И это же подтверждает попытка чтения периферийных входов. Естественно в этом случае функция DPRD_DAT также будет работать с ошибкой.
Я с такой ситуацией сталкивался один раз и обойти ее у меня не получилось. По какой-то причине GSD файл, нормально работающий на CPU300, в S7-1200 работает как-то не так, что приводит к ошибочному состоянию СР.
Короче - до тех пор, пока на СР не будед гореть зеленый светодиод, чтения без ошибок вы не получите.
Возможно ошибка уйдет после установки нового системного ПО для СР1243-5. См. http://support.automation.siemens.com/W ... n/90317217


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт авг 15, 2014 8:11 
Не в сети
Известный Писатель

Зарегистрирован: Вт ноя 24, 2009 19:54
Сообщения: 113
Откуда: Нижний Тагил
Весь экран в зеленых галочках, только модуль Profibus мигает красным светодиодом. Чтобы это значило?


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

Зарегистрирован: Вт янв 11, 2005 9:27
Сообщения: 4984
Откуда: SIEMENS I IA AS Москва
Уважаемый AlexRabek! Мне кажется я ответил на ваш вопрос. Если я ответил как-то не понятно, то попробую еще раз.
Я один раз сталкивался с ситуацией, когда по не понятным причинам (причину установить не удалось) СР1243-5 моргал красным светодиодом при работе с определенным ведомым устройством. Я пришел к выводу, что это происходит из-за каких-то особенностей структуры конкретного GSD файла.
В СР1243-5 также есть диагностический буфер. Посмотрите, какие сообщения есть в нем.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт авг 15, 2014 9:08 
Не в сети
Известный Писатель

Зарегистрирован: Вт ноя 24, 2009 19:54
Сообщения: 113
Откуда: Нижний Тагил
Кухаренко Сергей писал(а):
Уважаемый AlexRabek! Мне кажется я ответил на ваш вопрос. Если я ответил как-то не понятно, то попробую еще раз

Спасибо за поддержку! Просто вы слишком быстро отвечаете, я не успел еще прочитать ваше сообщение, когда отправлял свое в догонку.

Кухаренко Сергей писал(а):
В СР1243-5 также есть диагностический буфер. Посмотрите, какие сообщения есть в нем.

Поищу.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт авг 15, 2014 9:40 
Не в сети
Известный Писатель

Зарегистрирован: Вт ноя 24, 2009 19:54
Сообщения: 113
Откуда: Нижний Тагил
Посмотрел диагностический буфер самого модуля Profibus. Там тоже все ОК.

Изображение

За исключением одного: каким то образом линейка залетела на адрес аж 127 !!

Попробовал перейти с 11 на 12 версию TIA. В 12-ой вообще нет 127 адреса - следовательно как бы и слейва нет.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт авг 15, 2014 9:46 
Не в сети
Ведущий специалист

Зарегистрирован: Вт янв 11, 2005 9:27
Сообщения: 4984
Откуда: SIEMENS I IA AS Москва
127 адреса на шине Profibus принципиально быть не может!!
И версия TIA тут совсем не при чем. Я бы подключился на шину Profibus и просканировал сеть. Интересно наличие каких адресов в сети покажет сканирование.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
 [ Сообщений: 26 ]  На страницу 1, 2  След.

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


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3


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

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