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

Форум

Ресурсы Rockwell

Product Directory

Essential Components

Literature Library

Knowledge Base

Electronic News&Magazines

Блог

Encompass Program

Product Certification

  


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



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



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

 1) Связаться с эмулятором можно только через RSLinx. 2) Поскольку Вы ничего не говорите о панели (что за панель), и говорите что придется для ее работы использовать драйвер ABCIP, то повидимому Ваш Indusoft будет работать под Win CE и RSLinx с панелью работать не сможет. И драйвер вам придется конфигурировать как не крути. Через драйвер с эмулятором работать вы скорее всего не сможете Поскольку communication worksheets для драйвера и для OPC (RSLinx) очень похожи то могу посоветовать, это использовать то, что worksheets драйверов Indusoft очень хорошо копируется из Indusoft Studio в MS Excell и наоборот. Сделайте сначала табицу в Excell, где привяжите теги из базы тегов в Indusoft (тоже можно копировать из базы тегов в Excell без проблем) к тегам из контроллера/эмулятора (без имени топика) сделайте колонку с Data Type Тега. Потом очень просто сделать еще две колонки одна [Topic]TagName, вторая DataType:TagName Выделяйте нужные колонки и всавляйте в Worksheets для OPC и для драйвера ABCIP

 Чтобы использовать RSLinx в качестве OPC сервера нужно сначала сконфирировать [b:4c2d1c49d5]Топик[/b:4c2d1c49d5] - псевдоним пути к контроллеру. Щелкните правой кнопкой мыши на котроллере (в вашем скриншоте) и создайте топик. Путь к тегам будеть тегам в контроллере/эмуляторе будет для OPC клиентов в общем случае выглядить как RSLinx OPC Server ["Имя Топика"]\Имя вашего тега. В Indusoft создайте новый OPC client worksheet. В выпадающем списке Server Identefier выберете RSLinx OPC Server. И привязывайте теги из вашей базы тегов к Item-ам в OPC server (в колонке Item). Имя тега из контроллера(Item) должно начинаться с имени топика конфигурированного в RSLinx в квадратных скобках - [Имя Топика]Имя Тега Нужно будет переключится с эмулятора на контроллер - переконфигурируйте в привязку топика в RSLinx (меню OPC/DDE->Topic Configuration в RSLinx)

 Через драйвер я бы смог быстро переключаться между эмулятором и реальным контроллером. Для OPC сервера надо отдельно переменные прописывать, в другом месте. Из скады виден OPC RS-Linx, можно выбрать переменные из него, но они не работают... Я не уверен, что rsLinx правильно работает. [URL=http://www.radikal.ru][img:b2c3b5d17a]http://s017.radikal.ru/i444/1110/e7/eb36df49b7c2.gif[/img:b2c3b5d17a][/URL]

 Есть ли возможность увидеть со скады (indusoft) эмулятрор ПЛК? Могут ли скада и эмулятор находится на одном ПК? Запустил эмулятор, закачал в него программу, всё работает - крутится. В скаде - подключил драйвер ABCIP (ниже вырезка из help) - надо прописать IP контроллера, имена переменных. В эмуляторе процессора некуда IP задать... Пытался в скаде прописать 127.0.0.1, IP компьютера... Может как-то RSLinx использовать? Или COM-port? ](*,) Из справки скады, про драйвер: The ABCIP driver enables communication between the Studio system and compatible target devices — including Allen-Bradley ControlLogix, FlexLogix, CompactLogix, and MicroLogix PLCs — according to the specifications discussed in this document. The ABCIP driver communicates via the Allen-Bradley Common Industrial Protocol (CIP). Спасибо.

 У меня такая же задача, но только на FlexLogix. Модуль модбас MVI94-MCM. Скачал с сайта производителя (Prosoft) файл конфигурации *.eds и зарегил в среде программирования, но в меню выбора аппаратных модулей он так и не появился. В скачанном с того же сайта примере этот модуль представлен как FLEX_MODULE (Generic flex module) - я так понимаю это универсальная заглушка для всех модулей, т.е. module defined data им не поддерживаются.

 рискну предположить, что вы говорите об ""эхо" сигнале для выходов. их можно использовать например так [URL=http://photo.qip.ru/show/3r5g1-1kinl0/][img:533b4ac3c1]http://ff8.photofile.ru//photo/xlarge/K8ws0MvJLEkt0jdKrjI10zfMzszLMQAA.jpg[/img:533b4ac3c1][/URL] Кроме того, эти "входа" видны .... и только они .... для проца, который не является владельцем этого выходного модуля. А вот процу владельцу видны и сами выходы ("реальные" выходы) и их эхо сигналы :)))

 [quote:6e35a85c5a]не так всё сложно как здесь, отсюда и вопрос возник...[/quote:6e35a85c5a] Здесь всё даже не просто, а очень просто. Возможно, это кажется Вам сложным, т.к. Вы просто никогда не работали с контроллерами Logix. [quote:6e35a85c5a]жаль не имею возможности пообщаться с контролером и оценить "преимущества"... [/quote:6e35a85c5a] В чём проблема? Пообщаться с контроллером и оценить преимущества (без кавычек) Вам с удовольствем помогут в любом нашем офисе.

 Здравствуйте. Вставлю и я свои пять копеек. Лучшей организации памяти, чем в семействе ControlLogix я не встречал. Програмисту необходимо думать об организации алгоритма, а не о тонкостях работы с контроллером. Если вы работаете с контроллерами ControlLogix для объявления переменной вам достаточно дать имя и тип. И все! Над переменными можно выполнять любые операции. Если же это Step 7 вам нужно, если мы говорим об буферной переменной, выделить меркерную память, выделить определенное количество байт, в таблице символов присвоить ей символическое имя и только после этого у вас это будет только, к примеру 32 бита и если вы захотите произвести к примеру арифметические операции вам нужно дополнительно эту переменную преобразовать в тип с которым можно делать эти операции. Вам нужно следить за тем, чтобы правильно распределялась память, если вы используете функции - нужно следить за стеком, если получаете сигнал с аналогового модуля и хотите с ним работать - эту область памяту нужно обязательно нормировать используя дополнительные функции. На данный момент многие програмируют используя CFC планы, и если в чистом Step 7 проекты вряд ли займут 2 мб, то эта же логика написанная с использованием CFC планов уйдет далеко за 5, а то и более мб. ИМХО динамическое распределение памяти делает жизнь прогамиста намного легче и думать приходиться больше о технологии, чем об распределении памяти.

 [quote:7a66edd721]У Allen Bradley (5000) адрессация динамическая куда что он записал только ему известно[/quote:7a66edd721] Ничего подобного, это известно также програмисту, т.к. каждый бит имеет своё имя, куда более удобное для запоминания и использования. Например, Motor1_ON куда информаутивнее, чем B3:1/12 или А 4.0. [quote:7a66edd721]на новый бит выделяется двойное слово (отсюда и цена...) [/quote:7a66edd721] Это совсем не так. И цена совсем не отсюда. Чтобы понять, откуда цена, задумайтесь, пожалуйста, о том. что как же так, что у Лады Калины, так же, как у Mercedes A-Klasse, 4 колеса, один руль, мотор, коробка передач. А цена отличается, причём совсем не только потому. что салон оббит другой тканью и пластик другой на ощупь. [quote:7a66edd721]модуль на 8 ВЫХОДОВ то в таблице Tag Name ему присваивается так много параметров (и входы и т. д.) [/quote:7a66edd721] Модуль для контроллеров серии Logix - это не просто шинный формирователь с ключами, а серьёзное устройство соо встроенным микропроцессором, позволяющим программисту не заниматься написанием рутинных процедур, например, отслеживания алармов вверх и вниз, диагностикой обрыва провода, короткого замыкания, дапазоном, пересчётом из кода в инженерные единицы и из инженерных единиц в код, определением поведения кадого из выходов в случае отказа, останова и ещё много чего - и по каждому каналу, и по всему модулю. Программист не должен думать об этом. Он должен сконцентрироваться на том, чтобы написать программу для управления своим процессом, а модуль самостоятельно позаботится о стандартных функциях, процедурах и т.п. Программист должен только определить, что модулю делать. [quote:7a66edd721]Как всем этим пользоваться??? [/quote:7a66edd721] [url=http://literature.rockwellautomation.com/idc/groups/literature/documents/in/1769-in066_-en-p.pdf]Да вот, здесь всё написано.[/url]

 ...может для кого-то это вобще не вопрос, но я что-то не понимаю... У Siemens вся область памяти как на ладони и каждый бит в твоём распоряжении, это понятно ... У Allen Bradley (500) всё почти то же... У Allen Bradley (5000) адрессация динамическая куда что он записал только ему известно, да ещё на новый бит выделяется двойное слово (отсюда и цена...), но получается проще как бы... Не могу только понять ЗАЧЕМ если мы имеем например в корзине модуль на 8 ВЫХОДОВ то в таблице Tag Name ему присваивается так много параметров (и входы и т. д.) Как всем этим пользоваться??? причём здесь опять входы да ещё так много??? В описаниях написано что "это исключает путаницу" звучит как издевательство... или на лишнее просто не обращаем внимания... Хотелось бы коментариев (сравнения) человека который знает и то и другое...



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


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



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

Разделы


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



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



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




Выберите страницу:   [ << Предыдущая страница ] 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.149 секунды