 | |
Предыдущие результаты
Насколько я помню, MVI-MCM модули конфигурируются и управляются с помощью MOV- и BTR/BTW-инструкций.
Почему бы Вам не посетить сайт производителя и не скачать там вместе с документацией на Ваш модуль файлы конфигурации и примеры программирования?
http://www.prosoft-technology.com/prosoft/products/for_rockwell_automation/protocol/serial/modbus
По указанной ссылке выберите свой вариант модуля, поскольку они выпускаются для различных платформ от PLC-5 до ControlLogix.
Удачи!
|
Добрый день.
Имеем АРМ оператора на базе RSView 7.x0. После отказа материнской платы пришлось взять новый системный блок. С убитого винта удалось вытащить проект и базы данных. Установил. Первоначально не работали поля ввода технологических параметров. Выяснил не хватает ActiveX компонента Numeric Keypad Control for RSView32. Вытащил со старого винта "keypad.ocx" и отсутствующие dll. Зарегистрировал элемент управления вручную. Поля появились, но не работает ввод чисел с плавающей точкой.
В качестве разделителя целой и дробной части числа отображается точка. При попытке ввода вылетает ошибка - число находится вне диапазона. Пытался менять в региональных настройках для русского языка разделитель с запятой на точку - не помогает. Операционка Windows XP SP2 Rus. Помогите советом - куда рыть?
|
Может несколько дешевле будет резервирование на CompactLogix с сетью DNet ? но функционал конечно же не тот будет, но все же ...
!!! Есть чудесная утилита "Software Output Switching" ... но работает она с платформой Logix (Control-, Compact- Logix ). Найдите например - Publication HIGHAV-AT001A-EN-E– July 2009.
|
[quote:ff9c2e1197]вывод можно реализовать при помощи дискретных выходных модулей самих контроллеров 1769-L32E и объединить их при помощи реле[/quote:ff9c2e1197]
Коллега, мне кажется, что это не есть решение, т.к. вызывает необходимость решить ряд вопросов:
- Кто конкретно в системе будет управлять этим гипотетическим реле?
- По какому алгоритму?
- Что будет, если это реле откажет?
- Как объединить выходы дискретных выходных модулей самих контроллеров - по "И" или по"ИЛИ"? Если по "И", то связка никогда не включится при обрыве одного из участвующих в ней контактов, а если по "ИЛИ" - никогда не выключится при к.з. одного из них.
Далее, это удалённый ввод-вывод. Что будет, если Ethernet отпадёт, например, из-за отказа свича или обрыва кабеля? В этом случае я бы применил Ethernet - кольцо с DLR и самовосстановлением и возможностью продолжения работы при повреждении оного (с сигнализацией повреждения). Или резервированный ControlNet.
Если это такие важные параметры, требующие горячего резервирования, то я бы, наверное, применил оборудование, предназначенное для такого резервирования, т.е. резервированный ControlLogix с модулями 1756-RM, возможно, с [url=http://literature.rockwellautomation.com/idc/groups/literature/documents/pp/1715-pp001_-en-e.pdf]резервированными модулями ввода-вывода серии 1715[/url].
|
Добрый день, не с мог разобраться с проблемой:
Могут ли несколько контроллеров устанавливать соединения ввода/вывода через один адаптер 1734-AENT?
Имеется два контроллера 1769-L32E с которыми по сети EtherNet через адаптер 1734-AENT связаны модули POINT I/O (1734-IE2C – 9 шт., 1734-IB8 – 2 шт., 1734-OB8 – 1 шт.). По задумке проектировщика могут работать либо оба контролера одновременно, либо любой один из них. Один контролер управляет одним объектом, второй контроллер управляет вторым аналогичным объектом, ну а на POINT I/O заведены параметры общие для обоих объектов.
Из документации я понял, что для одного контроллера настройки для адаптера 1734-AENT можно выбрать:
• None – the adapter makes a direct connection to each of the modules referenced by the data.
• Rack optimization – digital I/O data is collected into a rack image. This does not include analog or specialty I/O modules.
а для второго:
• Listen only - rack optimization – read or verify data only, but does not control the modules. When you have multiple controllers, one controller is used to control and the other controllers are used to monitor.
Однако, стоит задача, как писал выше, что может работать один любой контроллер или оба одновременно. Соответственно вопрос могут ли оба контроллера одновременно или индивидуально опрашивать входные модули и управлять выходными, и как это настроить или реализовать это?
|
[quote:b4cf760552]в factorytalk не знаю что и как настраивать. [/quote:b4cf760552]
В общем случае, RSLinx Eneterprise не поддерживает PLC-контроллеры MicroLogix, SLC, PLC, поддерживаются только PAC-контроллеры CompactLogix, ControlLogix, DeviceLogix, SoftLogix. Вам нужен RSLinx Classic.
Factory Talk Studio Studio ME, начиная с версии REL 5.1 CPR9 SR2, поддерживает MicroLogix 1400. Если у Вас более старая версия, то нужно её обновить.
|
Спасибо большое ВСЕМ!
Дело было в следующем, время в контроллерах было нестабильным,
то и дело в минутах, секундах, иногда и в часах, что влияло на
формирование двухчасовок. Двухчасовки формировались во внутренних переменных контроллера, всего 12. И в итоге влияло на сводку. Т.е.,например 10-00, в ячейку 4 записывалась текущая двухчасовка с 8-00 по 10-00, далее время контроллера "перескакивала" на 9-57 и обратно в 10-00, после которой ячейка 4 обнулялась. ИЗ-ЗА КОРЯВОГО СКРИПТА, КОНТРОЛЛЕРЫ СИНХРОНИЗИРОВАСЬ СРАЗУ С 4-х АРМов.
Можно было бы конечно установить Logix5000 Clock Update Tool
Но в итоге переписал
IF myNodeName == "opr-1" THEN
IF HMI-PLC-YEAR <> $Year THEN
HMI-PLC-YEAR = $Year ;
HMI-PLC-SYNCHRONIZE-INTERN = 1;
ENDIF;
IF HMI-PLC-MONTH <> $Month THEN
HMI-PLC-MONTH = $Month ;
HMI-PLC-SYNCHRONIZE-INTERN = 1;
ENDIF;
IF HMI-PLC-DATE<> $Day THEN
HMI-PLC-DATE = $Day ;
HMI-PLC-SYNCHRONIZE-INTERN = 1;
ENDIF;
IF HMI-PLC-HOUR <> $Hour THEN
HMI-PLC-HOUR = $Hour ;
HMI-PLC-SYNCHRONIZE-INTERN = 1;
ENDIF;
IF HMI-PLC-MINUTE <> $Minute THEN
HMI-PLC-MINUTE = $Minute ;
HMI-PLC-SYNCHRONIZE-INTERN = 1;
ENDIF;
IF Abs(HMI-PLC-SECOND - $Second) > 10 THEN
HMI-PLC-SECOND = $Second;
HMI-PLC-SYNCHRONIZE-INTERN = 1;
ENDIF;
IF HMI-PLC-SYNCHRONIZE-INTERN == 1 THEN
HMI-PLC-SYNCHRONIZE = 1;
HMI-PLC-SYNCHRONIZE-INTERN = 0;
ENDIF;
ENDIF;
И она работает, пробывал менять время в 3-х АРМах время в контроллере не меняется, поменял в oper-1 время изменилось.
Время в системе АСУТП должна быть единой, т.е. синхронизироваться. В моем случае данные с ControLogix 5561 через FSGateway в Intouch (это на сервере историй, скрипт на АРМ оператора) далее в INSQL Server. Есть программа которая собственно и берет данные с INSQL Server и формирует сводку
|
[quote:1422f0cd7d="Ayrat"]Добрый день!
1. Каким образом можно контроллер ControlLogix 5561 синхронизировать с HMI Touch панелью? Соединение CPU с HMI Touch посредством Ethernet, на HMI Touch установлен Intouch. Не могли бы показать примером?
2. Необходимо внести изменения в Controller Properties, в закладке Data/Time, при каких изменениях CPU в закладке Data/Time попросит принять со стопом?
3. Что такое CST, насколько она необходима?[/quote:1422f0cd7d]
1. [url=http://www.rockwellsoftware.com/support/download/detail.cfm?ID=3837][b:1422f0cd7d]Logix5000 Clock Update Tool[/b:1422f0cd7d][/url] работает через [b:1422f0cd7d]RSLinx[/b:1422f0cd7d] - настрой связи и задай расписание.
[URL=http://piccy.info/][img:1422f0cd7d]http://i.piccy.info/i5/51/27/1802751/ClockSync.png[/img:1422f0cd7d][/URL]
2. Суть вопроса не понятна. Там для ручных действий: синхронизации с РС или просто ввод нужного.
3. Относительное время от момента включения контроллера. Есть модули которым это время необходимо, особенно в [b:1422f0cd7d]Motion[/b:1422f0cd7d].
|
Добрый день!
1. Каким образом можно контроллер ControlLogix 5561 синхронизировать с HMI Touch панелью? Соединение CPU с HMI Touch посредством Ethernet, на HMI Touch установлен Intouch. Не могли бы показать примером?
2. Необходимо внести изменения в Controller Properties, в закладке Data/Time, при каких изменениях CPU в закладке Data/Time попросит принять со стопом?
3. Что такое CST, насколько она необходима?
|
Любезный [b:99c52b1917]dv_[/b:99c52b1917] не зря указал на библиотеку функций[quote:99c52b1917="dv_"]Обратите внимание на [url=http://samplecode.rockwellautomation.com/intradoc-cgi/nph-idc_cgi.exe?IdcService=GET_SEARCH_RESULTS&QueryText=%28dSecurityGroup+%3CMATCHES%3E+%27Sample_Code%27%29+%3CAND%3E+%28%28xSC_Products+%3CSUBSTRING%3E+%27Programmable+Controllers%27+%3CAND%3E+xSC_ProductsLevel2+%3CSUBSTRING%3E+%27ControlLogix+System%27%29%29&urlTemplate=%2Fidc%2Fgroups%2Fpublic%2Fdocuments%2Fwebassets%2Fsc_search_results.hcst&ftx=&prepopVal=&SortSpec=&myProduct=&myProductLvl2=&myIndustries=&myTechnologies=&SC_Products=Programmable+Controllers&SC_ProductsLvl2=ControlLogix+System&SC_Industries=&SC_Technologies=&SC_dDocName=&SC_Title=&SC_Description=&SC_Catalog_Numbers=&SC_Products_display=Programmable+Controllers&SC_ProductsLvl2_display=ControlLogix+System&SC_Industries_display=&SC_Technologies_display=&queryTextPairs=&passedDocType=&ResultCount=25&SortField=dInDate&SortOrder=Desc]пример[/url] "[i:99c52b1917][b:99c52b1917]CompactFlash and SecureDigital functions library[/b:99c52b1917][/i:99c52b1917]" (MMS_055660), там уже упоминается "[b:99c52b1917]Any [/b:99c52b1917]Logix Controller with a Compact Flash card slot and V17 firmware".[/quote:99c52b1917] с помощью этой библиотеки Вы можете создать "СКАДу для нищих" разработав свой формат файла исторических данных и\или событий.
Если у Вас панели PV+, то вряд ли есть смысл возлагать функции архивирования на контроллер - установите необходимое расширение к RSView Studio ME и реализуйте тренды и архивацию данных в панели.
При использовании обычных PV Вам придётся самому обрабатывать сохранённый файл программой контроллера, и в виде таблицы отображать запрошенную его часть на панели.
Исторические и дагностические функции системы на практике могут занимать до 80% всей программы, и, как правило, наименее отлажены. Во время ПНР до них часто просто "не доходят руки".
Поэтому чаще всего файл с флешки (как и любой "чёрный ящик") разбирают уже в режиме офлайн на десктопе с помощью самописной утилиты на чём-то типа FoxPro или даже в Excell.
|
Предыдущие результаты
Ещё результаты |
|
| |
|