 | |
Предыдущие результаты
[quote:03c394226b="LAKER"][quote:03c394226b]-Приведи серво оси в исходное положение, по английски это reference points, по французски это origin machine[/quote:03c394226b]
как это сделать?куда входить[/quote:03c394226b]
Шкаф не причем.
Alek предлагал другое - иди к станку и все его механизмы установи в исходное состояние (возможно наличие датчиков исходного состояния), разработчики должны предусматривать операцию Homing (автоматически или дать возможность сделать это оператору). Может датчик [b:03c394226b]reference points[/b:03c394226b] неисправен - гадать можно долго. Состояние дискретных датчиков можешь оценить по светодиодам на модулях.
Считай, что управление работат правильно и обнаружило проблемы в самом станке.
Программу [b:03c394226b]MicroLogix 1500 [/b:03c394226b]без [b:03c394226b]RSLogix500[/b:03c394226b] не увидишь.
|
По п.1 - firmware денег не стоит, можно загрузить с сайта. Новую версию RSLogix5000 можно также загрузить с сайта, если продукт зарегистрирован и ещё не прошёл год с момента покупки. Если эта возможность упущена, можно получить TechConnect, и тогда ещё год права на update. Это стоит гораздо, гораздо. намного дешевде, чем новый пакет.
2. Можно попробовать поискать по складам или б/у, но вероятность найти невелика. Хотя отметать такую возможность не нужно.
Лично я поступил бы в соответствии с п.1.
|
[quote:62802221c7="LAKER"]извините за тупость! :o как это выглядет?[/quote:62802221c7]
Это не тупость. :)
RSView32 - это интерфейс с оператором.
Какой контроллер непосредственно управляет станком?
В зависимости от этого надо иметь программный инструментарий:
- PLC-5 - [b:62802221c7]RSLogix 5[/b:62802221c7], сомнительно.
- SLC-5 (MicroLogix) - [b:62802221c7]RSLogix 500[/b:62802221c7], наиболее вероятно.
- *Logix (кроме Micro) - [b:62802221c7]RSLogix 5000[/b:62802221c7].
Кабель для подключения к контроллеру.
Дальше надо знать и уметь как работать с контроллером и RSLogix.
Иметь схемы подключения контроллера и знать где какой датчик и исполнительный механизм.
Контроллер может быть и не Allen Bradley :(
но в этом я сомневаюсь - обычно наоборот: контроллер от AB, HMI от кого-то.
|
[quote:90bf765a7a="maxim"]
Доброго времени суток:
по шагам:
1.Add -On -> new Add - On...
2.Name -> MyInstr, Type ->structured text
3.вкладка Parametrs определяем переменные которые нужно передать в функцию и те которые она должна возвращать (input/output), ставим галочки
4. при необходимости можно создать локальные переменные на вкладке Local Tags
5.жмем кнопку Logic и тут пишем тело функции , например out: = a+b+c;
используем функцию
ну например MyInstr(Myfunct,2,2,2,dest); , здесь 2,2,2 - переменные которые передаются в функцию , dest - переменная в которую функция возвращает значение. :)
Удачи![/quote:90bf765a7a]
примного благодарен :beer: ))
заработало)))
|
[quote:98a7bb6197="gnan"]
ненене))) мучаццо не хоца))
хоца функцию рабочую))
желательно в виде StructuredText))
можна инструкцию по шагам или файлик для RSLogix в виде примера?)))[/quote:98a7bb6197]
Доброго времени суток:
по шагам:
1.Add -On -> new Add - On...
2.Name -> MyInstr, Type ->structured text
3.вкладка Parametrs определяем переменные которые нужно передать в функцию и те которые она должна возвращать (input/output), ставим галочки
4. при необходимости можно создать локальные переменные на вкладке Local Tags
5.жмем кнопку Logic и тут пишем тело функции , например out: = a+b+c;
используем функцию
ну например MyInstr(Myfunct,2,2,2,dest); , здесь 2,2,2 - переменные которые передаются в функцию , dest - переменная в которую функция возвращает значение. :)
Удачи!
|
Помогите решить проблему. Получили модуль CNB/E вместо CNB/D. Версия RSLogix только 13. Не могу сконфигурировать. Этого модуля просто нет в перечне оборудования. Подскажите есть ли какой-нибудь выход?
|
[quote:b09bb1db16="JekaM"]
Я имел ввиду эти 3 языка (LD, FBD, ST) на них прекрасно можно написать любую функцию и зачем для этого С++. Или хочется помучатцо? :shock:[/quote:b09bb1db16]
ненене))) мучаццо не хоца))
хоца функцию рабочую))
желательно в виде StructuredText))
можна инструкцию по шагам или файлик для RSLogix в виде примера?)))
|
[quote:a8b6966843="gnan"]В окошке есть поле Type, в котором на выбор 3 типа: Ladder Diagram, Function Block Diagram, Structured Text. Но ни о каких языках типа С++ там речи не ведеццо :cry: ))
или как то по-другому это делается???
если есть пример кода, дайти плиз)))[/quote:a8b6966843]
Я имел ввиду эти 3 языка (LD, FBD, ST) на них прекрасно можно написать любую функцию и зачем для этого С++. Или хочется помучатцо? :shock:
|
[quote:451814525a="oldDad"]Есть такой бэйсикообразный язык программирования [url=http://literature.rockwellautomation.com/idc/groups/literature/documents/pm/1756-pm007_-en-p.pdf]Structured Text[/url].
Кроме того, в RSLogix5000 начиная с версии v16 есть возможность пополнять систему команд своими собственноручно написанными.[/quote:451814525a]
о да, этот язык прекрасен))
но как в нем сделать свою функцию??
если можна, пример)))
|
[quote:7d9645d930="JekaM"]
В RSLogix начиная с v16 есть Add-On'ы. [/quote:7d9645d930]
версия 16.03.00
[quote:7d9645d930="JekaM"]
В них на любом интересующем Вас языке можно написать и функции в том числе и передавать и возвращать все что угодно - теги, массивы, структуры UDT. [/quote:7d9645d930]
в структуре Controller Organizer в папке:
1. Data Types есть Add-On-Defined
2. Motion Groups есть Add-On Instruction
когда на одном из этих пунков жмахаешь правой мышкой --> New, появляется окошко New Add-On Instruction. В окошке есть поле Type, в котором на выбор 3 типа: Ladder Diagram, Function Block Diagram, Structured Text. Но ни о каких языках типа С++ там речи не ведеццо :cry: ))
или как то по-другому это делается???
если есть пример кода, дайти плиз)))
|
Предыдущие результаты
Ещё результаты |
|
| |
|