 | |
Предыдущие результаты
1. А как же производитель оборудования ?
2. А сколько у Вас осей ... ultr'ов ? А расстояния суммарное ? ... а при пуске Ultry не трясет ? :D .... а все коннекторы нормально закреплены ? - проверяли ? .... и тд - то что все знают, но лень делать ))))
3. Motion модуль конечно может, как и все остальное :о)))
4. LED Network Status - дожен отображать состояние сети/ Зеленый пост - все ок.
ЗИП есть ? ... менять что нить пробовали ?
Отлавливать можно и трендом ... но имхо - лучше програмный код написать. Вплоть до обработчика ошибок контроллера - правда галочки нада наставить в свойствах модулей в закладке connection а в конце сброс ошибки.
Я думаю можно еще и отлавливать биты состояний модулей (motion и далее до сервоприводов), их ошибки и сразу же его "инхибит" через SSV.
|
: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. кто же был первый? кто был причиной?
|
:)
Данный битик - 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 неплохо бы пересмотреть - время останется - отпишусь по результатам :)
|
... в продолжении темы замены ... вот что пишет KB от RA
46740 - Is the Encoder on an MPL Motor field serviceable?
Access Level: Everyone
Date Created: 11/29/2007 08:26 AM
Last Updated: 04/23/2010 11:20 AM
Is the Encoder on an MPL Motor field serviceable?
No.
The Encoder is critically aligned with respect to the magnetic coils of the motor, replacement/repair of the encoder should be entrusted to Rockwell Automation repairs department only.
|
Извини, если поздно пишу... Хотя, если решил проблему, то, может, поделишься решением.
Напишу, что я сейчас делаю со своими Ultra3000 (не уверен, подойдет ли такой же метод для kinetix). Для возможности работы с инвертором пользуюсь программой Ultraware. Через RS232 связываюсь с инвертором, деактивирую sercos и получаю возможность: провести автотюнинг, ручной тюнинг, протестировать энкодер, покрутить двигатель по заданной последовательности и еще много возможностей.
Но у меня вопрос к знатокам: периодически при работе проекта выскакивает ошибка "NegSoftOverTravel" для одного из двигателей. Инвертор ошибку показать не успевает, сразу перезагружается и, конечно, тянет за собой остальные инверторы. Пробовал в проекте поменять реакцию на ошибки инвертора (вместо Disable drive ставил Status only), все равно-перезагрузка. Причем ошибка возникает буквально через 30 секунд после выхода всех инверторов на режим, но без подачи команд на движение . Пробовал менять кабель от энкодера до инверотора, менял инверторы местами-не помогает. Предположил, что проблемма с энкодером. Поменял энкодер с другого такогоже двигателя. Все равно ошибка. Автотюнинг проходит, а вот тест коммуникации в разделе "Энкодер" в Ultraware пишет ошибку с просьбой заменить кабель.
Срочно нужна рабочая линия, поэтому попробовал исключить инвертор из проекта в RSLogix. теперь все инверторы висят на 3-ей стадии.
В чем может быть дело и как решить проблемму NegSoftOverTravel? В проекте RSLogix для всех инверторов не установлены пределы ошибки по позиции.
|
[quote:09eb315528="Konstantin"]При доработки старого проекта на базе SLC500 возникла необходимость доустановки коммуникационного модуля. Контроллер состоит из основного шасси A0 и удаленного шасси A1 ввода-вывода , подключенного стандартным кабелем 1746-C16 к основному шасси А0. Вопрос в том, можно ли устанавливать коммуникационный модуль1747-SCNR, поддерживающий CONTROLNET, в оставшийся свободный слот, расположенный в удаленном шасси A1 для подключения еще одного добавочного шасси A2 ввода-вывода, расположенного на расстоянии до 200м?[/quote:09eb315528]
Можно (A0 и A1 - как одно целое), но внимательно читай документацию на 1747-SCNR, может для SLC есть ограничения, попробуй в [b:09eb315528]RSNetworx For Controlnet[/b:09eb315528] набрать желаемое.
|
[quote:e6380d1fff="Liter"]В ST - а что ж Вы хотели, это же "текст" ... :)[/quote:e6380d1fff]
Но смотреть тоже можно - надо мышку навести
[URL=http://piccy.info/][img:e6380d1fff]http://i.piccy.info/i5/50/91/1599150/ST_Value.png[/img:e6380d1fff][/URL]
|
Добрый день !
Про настройки отображения ... зайдите в RSLogix5k в tools - options - и далее как желаете, так и настраивайте.
В FBD - все наглядно ... 8)
В ST - а что ж Вы хотели, это же "текст" ... :)
|
Предыдущие результаты
Ещё результаты |
|
| |
|