Вход на форум 
В начало e-Mail

Форум

Ресурсы Rockwell

Product Directory

Essential Components

Literature Library

Knowledge Base

Electronic News&Magazines

Блог

Encompass Program

Product Certification

  


Предыдущие результаты



Предыдущие результаты



Предыдущие результаты

 [quote:23008fbb76="maxim"]Здравствуйте, может быть Вам подойдет Project Documentor, который находится в RSView32 Tools?[/quote:23008fbb76] Спасибо, вы мне очень помогли. А существует ли подобный инструмент для RSLogix?

 :D ... ну вот мы и возвращаемся к уже оговоренному ранее ... ... Что бы все одновременно вывалились из рабочего состояния (4) в ноль - это либо модуль motion или сеть Sercos ... но не исключай и программный код ... Опять же при возникновении ошибки - это будет событием - сохраняй состояние битов и кодов ошибок и motion модуля и сети SERCOS и "на всякий" случай и сервоприводов и анализируй. [quote:03b5500726]по одной оси заметил изменение тега modulFault с 0 на 16, но одновремено с этим изменился и тег SercosRingFault с 0 на 1. кто же был первый? кто был причиной?[/quote:03b5500726] Переход с 0 на 1 SercosRingFault - говорит о том , что возникла именно по SercosRing, а modulFault показывает КОД ошибки ... конкретизирует ... какой конкретный код был ? 16# ______ ? вот его нада смотреть по UM. (достаточно на одном сервоприводе "разомкнуть" кольцо sercos - вся система рухнет :shock: ) Вас должны сейчас интересовать Fault, а не состояния ... shutdown, state и прпрп - это состояние - типа выкл, вкл, обесточен и прпрпр ... ... вот еще - как давно работает оборудование? или у Вас первичная наладка ?

 проблему с negsoftovertravel победил. Точнее это была проблема не инвертора или двигателя, а проблема кодеров... просто по ошибке присваивали код состояния оси сообщению об ошибке с двигателем. но осталась одна проблема: при включении машины очень долго выходят на режим инверторы (причину никак понять не могу) и когда все инверторы показывают 4, может пройти несколько минут (работает линия или ждет команд оператора не влияет) и инверторы неожиданно сваливаются в 0. что может являться причиной такой перезагрузки (или другого поведения) инверторов? как проверить железо? проблема с питанием возможна? волокно серкоса? или это контроллер посылает команду на рестарт инвертора? попробовал в RSLogix мониторить некоторые теги по осям. Пока не могу понять, какой тег смотреть, какой бит или переменную в состоянии инвертора: AxisShutdownStatus? ModuleFaults? SercosRingFault? DriveStatus? AxisStatus? SercosErrorCode? CommunicationFall? по одной оси заметил изменение тега modulFault с 0 на 16, но одновремено с этим изменился и тег SercosRingFault с 0 на 1. кто же был первый? кто был причиной?

 По-пробовали у себя на стенде. Через RSLogix500, естес-сно ничего переключить не удаётся, а вот через RSView32 этот бит переключается "за милую душу"! В RSView32 адресовались к S:1/14, запись S2:1/14 вызывала сообщение о неправильном формате адреса.

 [quote:d1b8b3fb28="la-ma"] в проекте есть обработка ошибок от инверторов, двигателей и осей. Каждая опрашивается, присваивается свой код и потом по этому коду выдается сообщение на Panelview. Вот там и пишется NegSoftOverTravel.[/quote:d1b8b3fb28] Ну вот так и сталось не понятым, почему же у Вас происходит "перезагрузка" ... :о)) А по поводу того, что панелька Вам выводит - может быть Вам самому просмотреть контроллерные тэги этого сервопривода, какие в них данные? Может быть здесь причина? Кроме того, если "случается" ошибка - то зачем ей присваивать код, они уже есть ... а может быть напутали с текстом выводимого сообщения ? Как то все становится туманным ... :o

 да, это все пересчитывается потом в проекте, чтобы на дисплей выдавать уже мм для этого узла. Просто значения, заложенные в проекте RSLogix для этой оси имеют отличные от высчитанных мной. Насчет лимитов ошибок, повторюсь в третий раз. на всех осях не заданы пределы по ошибки для SoftTravel и HardTravel. а в остальных позициях стоят вполне приемлимые величины. тоесть они с лихвой перекрывают возможные погрешности.

 все действия описывать не буду... потому что смешно... точнее грустно. забыл, что движок стоит на тормозе. Потому и были проблемы с тестом энкодера. Теперь все оттюнинговал, выставил ноль. проверил без механических узлов этот двигатель вместе с инвертором. Поставил все на место и проверил вместе с механизмом. Около 40 минут работало все без сбоев. Проверил еще раз свойства проекта. и возник один вопрос. (проект делал не я, я только обслуживаю машину). Вопрос такой: я насчитал, что за один оборот мой энкодер выдает 1118400 импульсов на оборот. за все перемещение по алгоритму (примерно 2,5 оборота) получается 2764110 импульсов. Проверил свои вычисления: поставил в Ultraware в тесте indexing перемещение на 1118400 и задал 100 оборотов. Вал вернулся на место. Но в проекте стоит для этой оси всего 559200 импульсов на оборот. МОЖЕТ ли это быть причиной "овертревел"? Насчет ошибок по позиции: в проекте по всем двигателям предел ошибки не используется. Тоесть, как я читал в КВ, если стоит 0, то это означает, что нет предела по ошибке по положению. Вообщем ситуация сейчас вроде стабилизировалась ( :) ). тоесть вернулась на начальный уровень: инверторы выходят нормально на 4 стадию, машина без запуска стоит без ошибок. Пробовал протестировать в движении, пока за 30 минут ошибок не было. Но я запускал только упаковочную часть машины (Весь проект "машина-упаковка"; проект состоит из двух частей: непосредственно упаковка и другая часть принимает продукцию с производственной линии). насчет вопроса, как я успеваю посмотреть ошибку: в проекте есть обработка ошибок от инверторов, двигателей и осей. Каждая опрашивается, присваивается свой код и потом по этому коду выдается сообщение на Panelview. Вот там и пишется NegSoftOverTravel.

 Кстати, проверьте сначала свою гипотезу насчёт установленного бита S:1/14 вызвав Data Monitor в окне RSWho (на Вашем контроллере в окне RSWho программы RSLinx щелкните правой кнопкой мыши ->Data Monitor -> Выберите двойным щелчком файл S2 -> В развернувшейся таблице щёлкните правой кнопкой, и выберите Properties -> переключитесь на режим отображения Binary -> посмотрите на значение бита S2:1/14) RSLinx. Обратите внимание, что полный адрес Вашего бита именно S[b:0dc8a007db][u:0dc8a007db]2[/u:0dc8a007db][/b:0dc8a007db]:1/14 Жаль только "перевернуть" его через монитор не получится.

 :) Данный битик - Deny Future Access S:1/14 You can allow or deny future access to a processor file. Set this bit to deny access. This indicates that a programming device must have a matching copy of the processor file in its memory in order to monitor the ladder program. A programming device that does not have a matching copy of the processor file is denied access. When this bit is cleared, it indicates that any compatible programming device can access the ladder program (provided that password conditions are satisfied). Данный битик устанавлен (вероятнее всего) разработчиком, те - авторское право, договор, денюфки и прочее ... 8) :)

 [quote:21608a3215="la-ma"] периодически при работе проекта выскакивает ошибка "NegSoftOverTravel" для одного из двигателей. Инвертор ошибку показать не успевает, сразу перезагружается и, конечно, тянет за собой остальные инверторы. Пробовал в проекте поменять реакцию на ошибки инвертора (вместо Disable drive ставил Status only), все равно-перезагрузка. Причем ошибка возникает буквально через 30 секунд после выхода всех инверторов на режим, но без подачи команд на движение . В чем может быть дело и как решить проблемму NegSoftOverTravel? В проекте RSLogix для всех инверторов не установлены пределы ошибки по позиции.[/quote:21608a3215] ... не специалист, но интерес есть ... Если инвертер "не успевает" показать ошибку, то как Вы о ней узнаете. Все остальные перезагружаются ? Из за "программного" перебега? ... может из-за сети, может из-за motion module ... но тут как то странно - Если есть возможность - опишите подробно ВСЕ Ваши действия ... да и сразу в техподдержку :) А с NegSoftOverTrave, если все остальное в порядке и он Вам не нужен, работают на вкладке limits окошка свойсва оси. ... кроме всего - нада еще тот же KB пошерстить , да и PSA неплохо бы пересмотреть - время останется - отпишусь по результатам :)



Предыдущие результаты


Ещё результаты



Предыдущие результаты

Разделы


Предыдущие результаты



Предыдущие результаты



Предыдущие результаты




Выберите страницу:   [ << Предыдущая страница ] 1 2


  
RA & VDT GmbH


Облако тэгов
Rockwell ProSoft Modbus Automation ControlLogix MVI56-MCM Allen-Bradley Logix Windows FactoryTalk PanelView VersaView ControlTower GuardLogix Compact Software Studio Designer 100-E 100-D SMC-50 Energy Saver 1756-RMS-SC Spectrum Encompass Level Ethernet Redundancy Stratix

Яндекс цитирования

Smart Solutions VDT GmbH | Friedrich-List-Allee 38, D-41844 Wegberg-Wildenrath, Germany
Tel.: +49 2432 933 57 83 | e-Mail: office@vdt-solutions.de
Все товарные знаки и торговые марки являются собственностью их владельцев.
При использовании материалов сайта ссылка на данный сайт обязательна.
Открытие страницы: 0.133 секунды