 | |
Предыдущие результаты
Set up SERCOS ring as shown below:
16#FD08 - SERCOS Communication Fault - SERCOS Ring is not Complete.
•CP = Solid Red (0), Ring LED = Off - The module has detected no ring data on its receiver. This indicates that the ring is not complete.
•One or more SERCOS drives is turned off, thereby breaking the ring.
•The configured data rate does not match the selected data rate on the SERCOS drive. For example, configured for 4 MB, the data rate selected on drive is 2 MB.
•The fibre optic cable is not connected, or is connected incorrectly.
◦A transmit signal connected to a Tx connector on the drive. If there is red light coming out of the end of the fibre cable, it should be connected to the Rx port on the drive.
◦Check each drive.
◦If Network status LED is Flashing green, then ring is correct from Tx of SERCOS Module to that drive.
◦If Network status LED is flashing Red, then it is not receiving a valid ring signal.
◦A drive closer to the SERCOS module is not working, or a fibre cable is not connected or connected incorrectly.
•CP=Alternating Red/Green (2), Ring LED = Flashing Green - Can't find configured nodes. Nodes for configured drives do not match nodes selected on drives.
|
Подскажите, чем можно продиагностировать модуль и инверторы на работоспособность Sercos. Подозреваю, что причина все таки в сети.
Сейчас инверторы висят на стадии 2.
По сообщениям контроллера модуль Sercos выдает ошибку код 16#fd08 sercos comm fault. На всех осях пишет значение тега Axis.Module.Faults 16#0000_0010, Attribute.Error.Code и Attribute.Error.ID 16#0000_0000. Поменял скорость соединения инверторов с авто на фиксированое значение 4 и 8 Мб/сек. Не помогло. Не понятно, какой же инвертор не дает пройти тест Sercos и загрузить конфигурацию или возможно неисправен сам модуль sercos.
Можно, конечно, написать проект на одну-две оси и поочередно тестировать связку из одного-двух инверторов и модуля sercos. Но на дворе 21 век :), может есть средство для диагностики? да и где гарантия что проработав 5-10-30 минут инвертор, в дальнейшем не даст сбой в работе по основному проекту.
Да, забыл уточнить модуль использую 1756-m16se 16-ти осевой, инверторы Ultra3000 2098-dsd-hv050-se.
|
Добрый день.
Скажите пожалуйста проект *.pva, *.pba созданнный в программе PanelBuilder v 2.60.00 (версия для win 95) можно импортировать в FactoryTalk View Studio? Или можно только из более позних версий.
|
проблему с negsoftovertravel победил. Точнее это была проблема не инвертора или двигателя, а проблема кодеров... просто по ошибке присваивали код состояния оси сообщению об ошибке с двигателем.
но осталась одна проблема: при включении машины очень долго выходят на режим инверторы (причину никак понять не могу) и когда все инверторы показывают 4, может пройти несколько минут (работает линия или ждет команд оператора не влияет) и инверторы неожиданно сваливаются в 0.
что может являться причиной такой перезагрузки (или другого поведения) инверторов?
как проверить железо? проблема с питанием возможна? волокно серкоса? или это контроллер посылает команду на рестарт инвертора?
попробовал в RSLogix мониторить некоторые теги по осям. Пока не могу понять, какой тег смотреть, какой бит или переменную в состоянии инвертора: AxisShutdownStatus? ModuleFaults? SercosRingFault? DriveStatus? AxisStatus? SercosErrorCode? CommunicationFall?
по одной оси заметил изменение тега modulFault с 0 на 16, но одновремено с этим изменился и тег SercosRingFault с 0 на 1. кто же был первый? кто был причиной?
|
все действия описывать не буду... потому что смешно... точнее грустно. забыл, что движок стоит на тормозе. Потому и были проблемы с тестом энкодера.
Теперь все оттюнинговал, выставил ноль. проверил без механических узлов этот двигатель вместе с инвертором. Поставил все на место и проверил вместе с механизмом. Около 40 минут работало все без сбоев.
Проверил еще раз свойства проекта. и возник один вопрос. (проект делал не я, я только обслуживаю машину). Вопрос такой: я насчитал, что за один оборот мой энкодер выдает 1118400 импульсов на оборот. за все перемещение по алгоритму (примерно 2,5 оборота) получается 2764110 импульсов. Проверил свои вычисления: поставил в Ultraware в тесте indexing перемещение на 1118400 и задал 100 оборотов. Вал вернулся на место.
Но в проекте стоит для этой оси всего 559200 импульсов на оборот. МОЖЕТ ли это быть причиной "овертревел"?
Насчет ошибок по позиции: в проекте по всем двигателям предел ошибки не используется. Тоесть, как я читал в КВ, если стоит 0, то это означает, что нет предела по ошибке по положению.
Вообщем ситуация сейчас вроде стабилизировалась ( :) ). тоесть вернулась на начальный уровень: инверторы выходят нормально на 4 стадию, машина без запуска стоит без ошибок. Пробовал протестировать в движении, пока за 30 минут ошибок не было. Но я запускал только упаковочную часть машины (Весь проект "машина-упаковка"; проект состоит из двух частей: непосредственно упаковка и другая часть принимает продукцию с производственной линии).
насчет вопроса, как я успеваю посмотреть ошибку: в проекте есть обработка ошибок от инверторов, двигателей и осей. Каждая опрашивается, присваивается свой код и потом по этому коду выдается сообщение на Panelview. Вот там и пишется NegSoftOverTravel.
|
:)
Данный битик - 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) :)
|
... в продолжении темы замены ... вот что пишет 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.
|
По-моему, DeviceNet в данном случае был бы современнее и лучше.
Ставится сканер 1747-SDN, на другом конце поставить модули FlexIO с адаптером 1794-ADN.
|
Есть компонент для Delphi, я через него связывался с ML1400. Может и вам поможет.
Component Name: TDf1
Author: Stephane LEICHT
Creation: 20 Oct 2002
Version: 1.21 - 21 MAR 2004
Description: Connection to Allen Bradley PLC via RS232.
TDf1 component is a small implementation of the DF1 Protocol use by AB
with SLC500 and PLC5 series.
With this component, you don't need RSLinx.
Only Full-duplex is implemented
|
[quote:4dba0ce5d4="Aleksky"]Столкнулся с проблемой
Имеем глобальный тэг в виде структуры пользовательского типа данных. Размер этого типа данных 40 bytes.
В подпрограмме происходит копирование этого тэга в аналогичный локальный тэг подпрограммы (который содержится в структуре данных) командой COP. Параметр Length в команде ставлю 40.
Так вот вместе с копированием этого тэга, обнуляются некоторые дискреты в этой структуре....искал выход, уменьшил длину в команде до 9...дискреты перестали обнуляться...копирование данных нормальное...
Ради эксперимента уменьшил длину до 1 и, вы не поверите, данные скопировались опять нормально...в чем же здесь подвох..?[/quote:4dba0ce5d4]В том, что параметр Length команды COP задаёт не количество байт, а количество элементов (тэгов, структур), указанных в строках Source и Destination , которые должны быть одного типа.
|
Предыдущие результаты
Ещё результаты |
|
| |
|