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

Форум

Ресурсы Rockwell

Product Directory

Essential Components

Literature Library

Knowledge Base

Electronic News&Magazines

Блог

Encompass Program

Product Certification

  


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



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



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

 [quote:0e9acd4e4d="hasan"]Всем добрый день! Помогите с реализацией выходного дискретного импульсного т.е прерывистого сигнала.[/quote:0e9acd4e4d] [code:1:0e9acd4e4d] Output Output ----]/[------------()--[/code:1:0e9acd4e4d]Вставь в задачу, например с временем вызова 0.5 сек, будет генератор с периодом 1 сек. :D В SLC есть [b:0e9acd4e4d]FreeRunningClock[/b:0e9acd4e4d] можно сделать его аналог и пользовать нужные биты, нужны таймер и счетчик. Счетчик переключается по [b:0e9acd4e4d]Timer.DN[/b:0e9acd4e4d]. Биты счетчика дают импульсы, например: если [b:0e9acd4e4d]Timer.PRE[/b:0e9acd4e4d] = 10, тогда на выходах счетчика будешь иметь период:[list:0e9acd4e4d]Counter.0 - 20 ms. Counter.1 - 40 ms. Counter.2 - 80 ms. и так далее [/list:u:0e9acd4e4d]

 Доброго времени суток. [quote:13271702db="hasan"]Всем добрый день! Помогите с реализацией выходного дискретного импульсного т.е прерывистого сигнала.[/quote:13271702db] Набросал только что: //создаем таймер который перезапускает себя tTimerOn.PRE:= 10000; TONR(tTimerOn); IF tTimerOn.Dn THEN tTimerOn.Reset:= 1; END_IF; IF NOT tTimerOn.DN THEN tTimerOn.Reset:= 0; END_IF; // используем переменную tTimerOn.Acc для указания ширины импульса, в нашем случае длина импульса 5 сек. // bOutImp - выходной дискретный сигнал IF tTimerOn.ACC >5000 THEN bOutImp := 1; ELSE bOutImp := 0; END_IF; Подойдет так?

 Всем добрый день! Помогите с реализацией выходного дискретного импульсного т.е прерывистого сигнала.

 [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] не увидишь.

 [quote:456dd61547]-Приведи серво оси в исходное положение, по английски это reference points, по французски это origin machine[/quote:456dd61547] как это сделать?куда входить Узнал следущие MicroLogix slc 5 Где еще копать?? остальное на фото [img:456dd61547]http://i068.radikal.ru/0903/e9/f65c2f4d6729.jpg[/img:456dd61547] [img:456dd61547]http://s59.radikal.ru/i163/0903/cc/8bb3547de4b1.jpg[/img:456dd61547] [img:456dd61547]http://s56.radikal.ru/i153/0903/57/609d1f5212b7.jpg[/img:456dd61547] [img:456dd61547]http://s61.radikal.ru/i171/0903/01/ccd770a5a1bf.jpg[/img:456dd61547] [img:456dd61547]http://s61.radikal.ru/i173/0903/cd/6e23d1668ee4.jpg[/img:456dd61547] [img:456dd61547]http://s47.radikal.ru/i116/0903/52/2a78443bca25.jpg[/img:456dd61547] [img:456dd61547]http://i004.radikal.ru/0903/13/9fa9866f826f.jpg[/img:456dd61547] [img:456dd61547]http://s61.radikal.ru/i171/0903/52/329404038016.jpg[/img:456dd61547] [img:456dd61547]http://s41.radikal.ru/i092/0903/95/a2c891f46813.jpg[/img:456dd61547] [img:456dd61547]http://s58.radikal.ru/i160/0903/89/59e25f6db312.jpg[/img:456dd61547] [img:456dd61547]http://s54.radikal.ru/i144/0903/15/5024e170f9be.jpg[/img:456dd61547] [img:456dd61547]http://i064.radikal.ru/0903/ac/2af8645adbe4.jpg[/img:456dd61547]

 По п.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. Не могу сконфигурировать. Этого модуля просто нет в перечне оборудования. Подскажите есть ли какой-нибудь выход?



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


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



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



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



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



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




  
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.154 секунды