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

Форум

Ресурсы Rockwell

Product Directory

Essential Components

Literature Library

Knowledge Base

Electronic News&Magazines

Блог

Encompass Program

Product Certification

  


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



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



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

 Уважаемые знатоки, постараюсь Вам объяснить, причины моих изысканий… Разумеется, можно создать все тэги вместе с их описаниями и алармами на этапе проектирования, здесь бессмысленно спорить, НО вопрос можно задать и по-другому, ведь ПО RSView32 не дешевый коммерческий продукт (в своем составе имеет интегрированный VBA), и как было очень верно отмечено выше, уже давно присутствует на рынке…, и чуть ли не в каждом рекламном буклете разработчики заявляют об ОБЪЕКТНой МОДЕЛи RSView32 (Object Model), а в официальном руководстве, ей посвящены целые главы. Так какая ее практическая ценность? …, если на форумах мне говорят? – это “нештатные” средства, или это “нестандартные” методы, или обычно так с RSView32 не работают … - что это?, какие “штаты, стандарты, обычаи?” – в чем тут дело? А может все гораздо проще и, на мой взгляд, RSView32 Object Model недоработана, неверно документирована и ведет себя непредсказуемо. Поэтому я прошу Вас, пожалуйста, помогите мне изменить мнение о ней …, ведь я не могу понять, как она работает, на простом примере, и прошу Вас уважаемые знатоки RSView32 помочь мне. Вот элементарный пример: //1.В RSView32 создал тег "temp" с Description = “TEST” и с сигналом тревоги. //2.Создал процедуру, (к примеру наVBA), смысл которой: RSView32.Tag tag = tags.GetTag("temp"); tag.Description = "??? NEW TEST ???"; tag.WriteConfiguration(); //3.Использую рекомендации форума, смысл которых: Command.Execute("AlarmOff", RSView32.WaitConstants.roWait); Command.Execute("AlarmOn", RSView32.WaitConstants.roWait); //4.Запустил проект, запустил тестовую процедуру (пусть на VBA), смысл которой описан на шаге 2,3 //5.Все удачно сохранилось в базе данных тегов, новую Description = "??? NEW TEST ???" тега мы можем увидеть в Tag Monitor //6.Убеждаюсь, что рекомендации НЕ РАБОТАЮТ, поскольку, когда мы хотим tag.Value = 1, в журнале тревог получаем старое Description = “TEST” Так, где здесь здравый смысл? ... когда RSView32 Tag Monitor (как заявлено самим производителем, спец.инструмент для оперативного наблюдением за тегом), показывает нам одно значение Description = "??? NEW TEST ???", а в журнал тревог (который можно просмотреть с помощью др. спец.инструмента RSView32 Alarm Log Viewer), пишутся совершенно другие данные ТОГОЖЕ САМОГО ТЕГА, в нашем случае Description = “TEST”. ЭТО ведь АБСУРТ какой-то! Надеюсь, что Ваши ответы более не будут выпадать из темы (а именно “VBA RSView32”), заранее Вам благодарен.

 Локально Test Client OPC видит и переменные и значения,пробую скадой Rsview32 вижу переменные,но не значения, захожу в Tag Monitor status-error подскажите,пожалуйста,может я не указал какую-нибудь команду?

 Вообще, eds-файлы не копируются, а устанавливаются с помощью RSLinx Hardware installation tool. Аналогия здесь - это установка драйверов устройств под Windows, они тоже не копируются, а устанавливаются с помощью определенной утилиты из панели управления. Если в RSLinx вместо устройства виден жёлтый знак вопроса (устройство не распознано), то нужно скачать eds-файл, затем пойти в Start --> All Programs --> Rockwell software --> RSLinx tools и выбрать там эту утилиту. После этого устройство будет распознаваться RSLinx. Этот модуль появился позже, чем был спроектирован релиз RSLogix 5000 v16, поэтому данный модуль там отутствует. У Вас два пути: 1) Использовать Generic профайл (параметры я написал выше) или 2) Сделать update до более свежей версии v17 (в стоимость приобретенного Вами и зарегистрированного пакета входит 1 год оплаченного сервиса, который позволяет, кроме всего прочего, бесплатно скачать новую версию).

 На всякий случай, данные конфигурации модуля, как generic: [color=darkblue:f1438be27e] 1769-IF16C Vendor ID: 1 Product Type: 10 Product Code: 47 Data Format: Data-INT Input Instance: 101 Input Size (16-bit words): 22 Output Instance: 100 Output Size (16-bit words): 2 Configuration Instance: 102 Configuration size (16-bit words): 98[/color:f1438be27e]

 Порядок запуска PowerFlex70 описан в [url=http://www.vdt-automation.com/docs/Drives/Standart/20A-um001c-ru-p.pdf]Главе 2[/url]. Успехов!

 [quote:7fbff2c205="dv_"][quote:7fbff2c205="X200881"]Помогите пожалуйста кто знает 8O? Мне поступила задача: Сохранять состояние счётчика хороших аккумуляторных батарей даже при выключении обарудования, а при повторном вкл. добавлять последующий счёт к уже сохранённому числу. Это необходимо для того чтобы операторы не могли сбросить состояние счётчика выкл. машины. PLC 5/02 + PanelView 550 без флеш-карты. Возможно ли это организовать в панели или в PLC? И если да ,то приведите пример. :?:[/quote:7fbff2c205] Батарейка в SLC-5/02 целая? Если да, тогда ничего делать не надо - все данные сохраняемые. Но если произойдет загрузка программы из ПЗУ (в статусе может стоять принудительная по включению), тогда данные изменятся, факт загрузки из ПЗУ отследить можно, но восстановить нельзя. Заменив PV Standard на PV+ можно восстанавливать.[/quote:7fbff2c205] Заменив PV Standard на PV+ невозможно т.к с нашим непонимающим руководством и эта панель роскошь. Батарейка в норме. Скажите пожалуйста в каком бите,слове хранить значение счётчика(число) чтобы при загрузке PLC оно оставалось? А то придётся механические счётчики ставить в ящик да под замок И поподробней о "в статусе может стоять принудительная по включению", где это найти?

 [quote:83383ee472="X200881"]Помогите пожалуйста кто знает 8O? Мне поступила задача: Сохранять состояние счётчика хороших аккумуляторных батарей даже при выключении обарудования, а при повторном вкл. добавлять последующий счёт к уже сохранённому числу. Это необходимо для того чтобы операторы не могли сбросить состояние счётчика выкл. машины. PLC 5/02 + PanelView 550 без флеш-карты. Возможно ли это организовать в панели или в PLC? И если да ,то приведите пример. :?:[/quote:83383ee472] Батарейка в SLC-5/02 целая? Если да, тогда ничего делать не надо - все данные сохраняемые. Но если произойдет загрузка программы из ПЗУ (в статусе может стоять принудительная по включению), тогда данные изменятся, факт загрузки из ПЗУ отследить можно, но восстановить нельзя. Заменив PV Standard на PV+ можно восстанавливать.

 [quote="Zlodeyz"]1. В сименсе блоке называется Pulse. Посылаешь на вход импульс он запускает счетчик на выходе появляется 1. Счетчик отсчитывает заданное время и обнуляет выход. В FBD делается на двух блоках: [b:731ae5a04c]TONR [/b:731ae5a04c]и [b:731ae5a04c]BOR[/b:731ae5a04c]. У [b:731ae5a04c]TONR [/b:731ae5a04c]берешь выход [b:731ae5a04c].DN [/b:731ae5a04c]. На LD ([b:731ae5a04c]Timer_ON.DN [/b:731ae5a04c]- требуемый бит): [code:1:731ae5a04c] BST XIC Start NXB XIC Timer_ON.TT BND TON Timer_ON [/code:1:731ae5a04c]

 Технология применения RSLogix Emulate 5000 приведена [url=http://literature.rockwellautomation.com/idc/groups/literature/documents/gr/lgem5k-gr015_-en-p.pdf]здесь на стр.15.[/url]: [quote:751700a3f5] A Brief Outline of Using RSLogix Emulate 5000 Typically, RSLogix Emulate 5000 is used to check logic (or the logic behind HMI systems, etc.) before that logic is put into physical controllers. Here’s a brief outline of how you can implement RSLogix Emulate 5000 in your project development. 1. In RSLogix 5000, create a new project using the Emulator processor type. 2. Set up the project’s I/O configuration to match that of the Chassis Monitor, configuring I/O simulation modules or additional emulator modules to emulate your application. 3. Develop the logic program for your application, configuring it to run on the emulator. Use symbolic tags for your I/O points and alias them to simulated I/O modules or other emulators (using produced and consumed tags). You can also use tags in RSTestStand or RSView to simulate I/O. 4. Download your program to the emulator and debug it using the tools in RSLogix 5000. 5. After verifying your program’s operation with the emulator, save a copy of your project for reference. 6. In RSLogix 5000, change the processor type of your project to use the physical processor that will run your application. Reconfigure your project’s I/O to use the modules for your application. 7. Re-alias the I/O points in your project to use the I/O modules for your application. 8. Remove any tracepoint and breakpoint instructions you may have used in the project (these will not work in a physical processor). 9. Verify your project and correct any errors. You can then download your project to your physical controller.[/quote:751700a3f5] В этом же документе написано,что коммуникационные модули не поддерживаются. Сетевой ввод-вывод также не поддерживается. Это не контроллер, а эмулятор процессора.

 Ни локально, ни удалённо не удаётся подключиться к RSView32 как ОРС-серверу со стороны ОРС-клиента - другой SCADA. При попытке вставить переменную в ОРС-сервер RSI.RSView32OPCTagServer, выдаётся сообщение об ошибке запуска ОРС-сервера в связи с отказом в доступе. В Startup OPC/DDE Server запущен. Команда RTDataServerOn подана. В чём может быть причина? Если нужны какие-то ещё настройки, то какие?



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


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



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



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



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



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




  
RA & VDT GmbH


Облако тэгов
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.128 секунды