- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
Считывание ошибок с micromaster 440 c помощью step7
Модератор: Глоб.модераторы
-
- здесь недавно
- Сообщения: 7
- Зарегистрирован: 23 сен 2019, 06:40
- Имя: Руслан
- Страна: Россия
Считывание ошибок с micromaster 440 c помощью step7
Здравствуйте, форумчане. Имею преобразователь частоты micromaster 440, подключенный по profibus к контроллеру s7-315. Хотелось бы получать на контроллер код ошибки, когда она возникает, для последующего вывода на тач-панель. Непонятно, собственно, как выгрузить код ошибки с частотника. Надо ли настраивать сам преобразователь, или достаточно отправить команду по profibas. Пытался разобраться с помощью мануалов, но не ушел дальше понятий PKW и PZD. Если элементарно - не кидайте камнями сразу, только начинаю знакомство с приводом)
-
- освоился
- Сообщения: 290
- Зарегистрирован: 09 авг 2016, 13:49
- Имя: Чистилин Андрей Анатольевич
- Страна: Россия
- город/регион: Малоярославец
- Благодарил (а): 31 раз
- Поблагодарили: 36 раз
Считывание ошибок с micromaster 440 c помощью step7
Для начала откройте HW и посмотрите сколько слов используется в PKW и PZD.
-
- осмотрелся
- Сообщения: 132
- Зарегистрирован: 03 фев 2011, 13:54
- Имя: Михаил
- Страна: Россия
- город/регион: Ульяновск
- Поблагодарили: 16 раз
Считывание ошибок с micromaster 440 c помощью step7
Можно, например, с помощью телеграмм.
Для Micromaster-440 изучение конфигурирование полевой шины.
Для S7-300 настройка и обмен данными с помощью телеграмм (352, 354 или 999).
Если собираетесь управлять Micromaster-440 только с помощью дискретных сигналов, то используйте телеграмму 999 для получения необходимых данных, например "FAULT CODE".
Для Micromaster-440 изучение конфигурирование полевой шины.
Для S7-300 настройка и обмен данными с помощью телеграмм (352, 354 или 999).
Если собираетесь управлять Micromaster-440 только с помощью дискретных сигналов, то используйте телеграмму 999 для получения необходимых данных, например "FAULT CODE".
-
- здесь недавно
- Сообщения: 7
- Зарегистрирован: 23 сен 2019, 06:40
- Имя: Руслан
- Страна: Россия
Считывание ошибок с micromaster 440 c помощью step7
Входных у него 12 байт, и выходных тоже. У меня он подключен через СР, поэтому для общения используются функции DP-SEND, DP-RECEIVE. Для передачи используется специальная ДБ, в ней под PKW отведено четыре слова, под PZD одно двойное слово.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- освоился
- Сообщения: 290
- Зарегистрирован: 09 авг 2016, 13:49
- Имя: Чистилин Андрей Анатольевич
- Страна: Россия
- город/регион: Малоярославец
- Благодарил (а): 31 раз
- Поблагодарили: 36 раз
Считывание ошибок с micromaster 440 c помощью step7
Через CP? Может через модуль связи PROFIBUS? Фотку сделай.
-
- здесь недавно
- Сообщения: 7
- Зарегистрирован: 23 сен 2019, 06:40
- Имя: Руслан
- Страна: Россия
Считывание ошибок с micromaster 440 c помощью step7
Через СР.
Отправлено спустя 6 минут 4 секунды:
Телеграммы и сайт сименса изучу, спасибо.
Отправлено спустя 6 минут 4 секунды:
Телеграммы и сайт сименса изучу, спасибо.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- эксперт
- Сообщения: 1467
- Зарегистрирован: 25 июл 2008, 10:25
- Имя: Эдуард Владимирович
- Страна: СССР
- город/регион: Оренбург
- Благодарил (а): 46 раз
- Поблагодарили: 105 раз
Считывание ошибок с micromaster 440 c помощью step7
Достаточно сложная задача, для первых шагов.
Так как регистры 0947 и 0948, скажем так, типа циклического буфера, то лучше использовать как PZD так и PKW
Мне видится так:
По PZD получаем сигнал Авария или Блокировка или Предупреждение
По PKW считываем с 0947, заодно проверяя что там в буфере было раньше, а то может и не одна ошибка выпадать.
По PKW считываем с 0948, время всех ошибок, считывая и старшее и младшее слово со всех 3 последних ошибок
Формируем код ошибки и время для передачи наверх.
Принимаем команду квитирования аварии и передаем ее на ПЧ через механизм PZD .
Сложно больно)))
Где-то у Сименса пример был, панель управления от микромастера. Проще ее реализовать, и заходить смотреть в нужные параметры. Но, может же кто-то поменять параметры и без Вас)))
А в чем необходимость смотреть код аварии? Там по одному коду столько неисправностей может быть, что проще сходить посмотреть на частотник. Или открыть на ноутбуке Starter или DriveMonitor.
Хотя, один раз мне обоснованно ответили, что ПЧ находился на обогатительной фабрике, было много пыли и открывать лишний раз шкаф было опрометчивым решением)))
А, да, по PZD не трудно считывать в программе, а вот механизм PKW подразумевает, что Вы отправляет запрос с номером параметра, получаете ответ, шлете номер индекса, затем получаете ответ что открыт номер индекса, затем запрашиваете сам параметр и получаете его значение назад. Для другого параметра 0948 будет еще сложней, надо вычитывать время из двух индексов.
Так как регистры 0947 и 0948, скажем так, типа циклического буфера, то лучше использовать как PZD так и PKW
Мне видится так:
По PZD получаем сигнал Авария или Блокировка или Предупреждение
По PKW считываем с 0947, заодно проверяя что там в буфере было раньше, а то может и не одна ошибка выпадать.
По PKW считываем с 0948, время всех ошибок, считывая и старшее и младшее слово со всех 3 последних ошибок
Формируем код ошибки и время для передачи наверх.
Принимаем команду квитирования аварии и передаем ее на ПЧ через механизм PZD .
Сложно больно)))
Где-то у Сименса пример был, панель управления от микромастера. Проще ее реализовать, и заходить смотреть в нужные параметры. Но, может же кто-то поменять параметры и без Вас)))
А в чем необходимость смотреть код аварии? Там по одному коду столько неисправностей может быть, что проще сходить посмотреть на частотник. Или открыть на ноутбуке Starter или DriveMonitor.
Хотя, один раз мне обоснованно ответили, что ПЧ находился на обогатительной фабрике, было много пыли и открывать лишний раз шкаф было опрометчивым решением)))
А, да, по PZD не трудно считывать в программе, а вот механизм PKW подразумевает, что Вы отправляет запрос с номером параметра, получаете ответ, шлете номер индекса, затем получаете ответ что открыт номер индекса, затем запрашиваете сам параметр и получаете его значение назад. Для другого параметра 0948 будет еще сложней, надо вычитывать время из двух индексов.
--------------------------------------------------------------------------------------------
-
- здесь недавно
- Сообщения: 7
- Зарегистрирован: 23 сен 2019, 06:40
- Имя: Руслан
- Страна: Россия
Считывание ошибок с micromaster 440 c помощью step7
CHANt, спасибо за обширный ответ, теперь более понятны контуры задачи стали.
У нас довольно мало задач по управлению приводом, кроме того, даже ими обычно занимается другое структурное подразделение, поэтому Starter или DriveMonitor умеет использовать ограниченный круг лиц, а вот посмотреть код ошибки и сравнить его с кодами в распечатке - это проще будет в данном конкретном случае)
На частотнике посмотреть можно, конечно, но там одна BOP на 4 ЧП)
У нас довольно мало задач по управлению приводом, кроме того, даже ими обычно занимается другое структурное подразделение, поэтому Starter или DriveMonitor умеет использовать ограниченный круг лиц, а вот посмотреть код ошибки и сравнить его с кодами в распечатке - это проще будет в данном конкретном случае)
На частотнике посмотреть можно, конечно, но там одна BOP на 4 ЧП)
-
- эксперт
- Сообщения: 1467
- Зарегистрирован: 25 июл 2008, 10:25
- Имя: Эдуард Владимирович
- Страна: СССР
- город/регион: Оренбург
- Благодарил (а): 46 раз
- Поблагодарили: 105 раз
Считывание ошибок с micromaster 440 c помощью step7
Тогда ищите пример у Сименса по реализации панели управления ВОР. Были даже для панели без контроллера.
--------------------------------------------------------------------------------------------
-
- здесь недавно
- Сообщения: 7
- Зарегистрирован: 23 сен 2019, 06:40
- Имя: Руслан
- Страна: Россия
Считывание ошибок с micromaster 440 c помощью step7
Кто-нибудь может пояснить, PZD используется только для слов состояния/управления и частоты действительной/заданной?
-
- эксперт
- Сообщения: 1467
- Зарегистрирован: 25 июл 2008, 10:25
- Имя: Эдуард Владимирович
- Страна: СССР
- город/регион: Оренбург
- Благодарил (а): 46 раз
- Поблагодарили: 105 раз
Считывание ошибок с micromaster 440 c помощью step7
Применительно для ПЧ от Сименса, телеграмма с PZD может быть составлена произвольно в рамках отведенного кол-во слов при конфигурировании, но, первое слово в телеграмме приходящей в ПЧ всегда слово управления. Так как только регистр 2090 позволяет слово управления использовать по битно. Слово состояния нельзя изменить, а вот слово управления можно составлять как хочется, потом с помощью регистра 2090 изменять команды управления. Я, иногда, в слове управления команды для дискретного выхода ПЧ отправляю, например - перебросить контакторы эл.двигателей, переключится с одного эл.двигателя на другой. А внутри ПЧ - изменить набор команд и настроек CDS/DDS.
Посмотрите мои примеры по микромастерам, они попроще
https://sites.google.com/site/fieldbusb ... oprivodami
Посмотрите мои примеры по микромастерам, они попроще
https://sites.google.com/site/fieldbusb ... oprivodami
--------------------------------------------------------------------------------------------
-
- здесь недавно
- Сообщения: 7
- Зарегистрирован: 23 сен 2019, 06:40
- Имя: Руслан
- Страна: Россия
Считывание ошибок с micromaster 440 c помощью step7
CHANt писал(а): ↑01 окт 2019, 08:33 Применительно для ПЧ от Сименса, телеграмма с PZD может быть составлена произвольно в рамках отведенного кол-во слов при конфигурировании, но, первое слово в телеграмме приходящей в ПЧ всегда слово управления. Так как только регистр 2090 позволяет слово управления использовать по битно. Слово состояния нельзя изменить, а вот слово управления можно составлять как хочется, потом с помощью регистра 2090 изменять команды управления. Я, иногда, в слове управления команды для дискретного выхода ПЧ отправляю, например - перебросить контакторы эл.двигателей, переключится с одного эл.двигателя на другой. А внутри ПЧ - изменить набор команд и настроек CDS/DDS.
Посмотрите мои примеры по микромастерам, они попроще
https://sites.google.com/site/fieldbusb ... oprivodami
Скачал, кстати, уже эти примеры и пособие, помогают разобраться. Но считать ошибки с помощью PZD мы не можем, я правильно понимаю?
-
- эксперт
- Сообщения: 1467
- Зарегистрирован: 25 июл 2008, 10:25
- Имя: Эдуард Владимирович
- Страна: СССР
- город/регион: Оренбург
- Благодарил (а): 46 раз
- Поблагодарили: 105 раз
Считывание ошибок с micromaster 440 c помощью step7
Да. В слове состояния только биты - Авария, Предупреждение, Блокировка (не включится).
Вы посмотрите на кодировку параметров:
PХХХХ - это внутренний параметр, в него можно передать команду например или изменить параметр, но не во все на "ходу". Например, в коэфф. ПИД-регулятора нельзя менять на ходу, надо остановить ПЧ, изменить и потом опять запустить двигатель. То же для параметров двигателя.
rXXXX - регистры, часть можно читать, часть можно читать и писать.
Отправлено спустя 3 минуты 24 секунды:
Верней, писать команды можно только в регистр r2050:0 и r2050:3 - они находятся в модуле профибаса. Уже оттуда они попадут в ПЧ в регистры r2090 и r2091
Отправлено спустя 10 минут 37 секунд:
А ведь я не прав! Вот жеж, последнюю ошибку и ее время можно забрать в ПЧ!
Мои извинения. Но, не факт что спасет это, так как ошибки могут выходит последовательно, все Вы не заберете
Вы посмотрите на кодировку параметров:
PХХХХ - это внутренний параметр, в него можно передать команду например или изменить параметр, но не во все на "ходу". Например, в коэфф. ПИД-регулятора нельзя менять на ходу, надо остановить ПЧ, изменить и потом опять запустить двигатель. То же для параметров двигателя.
rXXXX - регистры, часть можно читать, часть можно читать и писать.
Отправлено спустя 3 минуты 24 секунды:
Верней, писать команды можно только в регистр r2050:0 и r2050:3 - они находятся в модуле профибаса. Уже оттуда они попадут в ПЧ в регистры r2090 и r2091
Отправлено спустя 10 минут 37 секунд:
А ведь я не прав! Вот жеж, последнюю ошибку и ее время можно забрать в ПЧ!
Мои извинения. Но, не факт что спасет это, так как ошибки могут выходит последовательно, все Вы не заберете
У вас нет необходимых прав для просмотра вложений в этом сообщении.
--------------------------------------------------------------------------------------------
-
- здесь недавно
- Сообщения: 7
- Зарегистрирован: 23 сен 2019, 06:40
- Имя: Руслан
- Страна: Россия
Считывание ошибок с micromaster 440 c помощью step7
Если уж перешли на такую низкую механику, можете еще пояснить следующее: можем ли мы вообще так заполнять PZD, как это сделано у Вас на рисунке? То есть не должно ли первым словом идти слово состояния, а третьим заданная частота?CHANt писал(а): ↑01 окт 2019, 09:05 Да. В слове состояния только биты - Авария, Предупреждение, Блокировка (не включится).
Вы посмотрите на кодировку параметров:
PХХХХ - это внутренний параметр, в него можно передать команду например или изменить параметр, но не во все на "ходу". Например, в коэфф. ПИД-регулятора нельзя менять на ходу, надо остановить ПЧ, изменить и потом опять запустить двигатель. То же для параметров двигателя.
rXXXX - регистры, часть можно читать, часть можно читать и писать.
Отправлено спустя 3 минуты 24 секунды:
Верней, писать команды можно только в регистр r2050:0 и r2050:3 - они находятся в модуле профибаса. Уже оттуда они попадут в ПЧ в регистры r2090 и r2091
Отправлено спустя 10 минут 37 секунд:
А ведь я не прав! Вот жеж, последнюю ошибку и ее время можно забрать в ПЧ!
Мои извинения. Но, не факт что спасет это, так как ошибки могут выходит последовательно, все Вы не заберете
Микромастер.jpg
-
- эксперт
- Сообщения: 1467
- Зарегистрирован: 25 июл 2008, 10:25
- Имя: Эдуард Владимирович
- Страна: СССР
- город/регион: Оренбург
- Благодарил (а): 46 раз
- Поблагодарили: 105 раз
Считывание ошибок с micromaster 440 c помощью step7
Если выбрана "свободная телеграмма" то вправе составлять телеграмму в сторону контроллера как угодно. Вы же там разбираете ее по адресу каждой переменной. 1 и 3 слово управления, желательно, но не обязательно для 3-го ))), составлять из контроллера в ПЧ.
жестко заданная телеграмма - в старом Step7 в разделе "Micromaster 4" выбираем конкретный частотник и видим что предлагается на выбор определенные типы телеграмм
свободная телеграмма выбирается из другого модуля и берется сколько надо или сколько возможно, в случае на скриншоте 8 слов Драйвмонитор я приводил скриншот, а в стартере, также, составить свою телеграмму, тоже проблем нет Обратите внимание, я перемешал там все подряд. Разобрать в контроллере не трудно, для железа телеграмма просто из 8 слов. И все.
И слово управления можно самому составить и послать в ПЧ. Да я писал уже. Это наверное единственные производитель ПЧ, у которого можно делать черти что по передаче данных, но возможности на борту самого ПЧ небольшие или убогие. Увы)))
жестко заданная телеграмма - в старом Step7 в разделе "Micromaster 4" выбираем конкретный частотник и видим что предлагается на выбор определенные типы телеграмм
свободная телеграмма выбирается из другого модуля и берется сколько надо или сколько возможно, в случае на скриншоте 8 слов Драйвмонитор я приводил скриншот, а в стартере, также, составить свою телеграмму, тоже проблем нет Обратите внимание, я перемешал там все подряд. Разобрать в контроллере не трудно, для железа телеграмма просто из 8 слов. И все.
И слово управления можно самому составить и послать в ПЧ. Да я писал уже. Это наверное единственные производитель ПЧ, у которого можно делать черти что по передаче данных, но возможности на борту самого ПЧ небольшие или убогие. Увы)))
У вас нет необходимых прав для просмотра вложений в этом сообщении.
--------------------------------------------------------------------------------------------
-
- новенький
- Сообщения: 1
- Зарегистрирован: 19 янв 2021, 16:14
- Имя: Максим
Считывание ошибок с micromaster 440 c помощью step7
Добрый день. Есть FB38 DEV_FLT3. Описание FB в документе с названием Drive ES SIMATIC V5.4 Function Block Library DRVDPS7.
-
- администратор
- Сообщения: 18758
- Зарегистрирован: 17 июн 2008, 16:01
- Имя: Евгений свет Брониславович
- Страна: Россия
- город/регион: Санкт-Петербург
- Благодарил (а): 973 раза
- Поблагодарили: 1854 раза
Считывание ошибок с micromaster 440 c помощью step7
Вопросу уже 2 года, если что. :)
По вопросам работы Форума можно обратиться по этим контактам.
-
- эксперт
- Сообщения: 1467
- Зарегистрирован: 25 июл 2008, 10:25
- Имя: Эдуард Владимирович
- Страна: СССР
- город/регион: Оренбург
- Благодарил (а): 46 раз
- Поблагодарили: 105 раз
Считывание ошибок с micromaster 440 c помощью step7
Надо указывать тогда, что необходимо купить Drive ES SIMATIC V5.4 Function Block Library DRVDPS7 минимум за 301.00 евро.Makc9379992 писал(а): ↑19 янв 2021, 16:23 Добрый день. Есть FB38 DEV_FLT3. Описание FB в документе с названием Drive ES SIMATIC V5.4 Function Block Library DRVDPS7.
Тогда как выше, не затратное решение
--------------------------------------------------------------------------------------------