 | |
Предыдущие результаты
[quote:849012f0a6="alchi"]В законченном виде это устройство должно работать без компьютера, самостоятельно[/quote:849012f0a6]Может, и при этом все работает. Кабель [b:849012f0a6]2711-NC13[/b:849012f0a6] (DB9<->DB9).
[quote:849012f0a6="alchi"]В программе для MicroLogix надо добавлять какие-то отдельные инструкции, чтобы активировать порт связи?[/quote:849012f0a6]Инструкции не требуются, [b:849012f0a6]но[/b:849012f0a6] требуется:
1. настройка порта контроллера, режим [b:849012f0a6]System[/b:849012f0a6].
2. настройка связи в [b:849012f0a6]RSLinx Enterprise [/b:849012f0a6], вкладка [b:849012f0a6]Runtime Target[/b:849012f0a6], можешь попробовать настроить в самой панели.
[URL=http://piccy.info/][img:849012f0a6]http://i.piccy.info/i5/29/74/1857429/PVP-ML.png[/img:849012f0a6][/URL]
Потом вместо имени [b:849012f0a6]New_Shortcut[/b:849012f0a6] задай нужное (смотри свой проект).
[quote:849012f0a6="alchi"]RSLinx он увидит панель если она подключена к процессору, а он к компьютеру?[/quote:849012f0a6]Нет.
|
Читать тэги с модулей ввода может любой контроллер, независимо друг от друга или все контроллеры одновременно. Это называется Multicasting - компонент технологии Producer-Consumer протокола CIP. Просто пропишите эти модули в конфигурацию каждому из контроллеров.
С выводом сложнее.
Что будет, если один процессор установит определенные выходы 1734-OB8 в единицу, а другой - одновременно с первым (или, например, через несколько миллисекунд) - в ноль?
Что за задачу решаете? Можете описать? Может быть, решение есть, но выглядит иначе?
|
Добрый день, не с мог разобраться с проблемой:
Могут ли несколько контроллеров устанавливать соединения ввода/вывода через один адаптер 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. Если у Вас более старая версия, то нужно её обновить.
|
[quote:f05b635f08="oldDad"]И что показывают светодиоды VP и CP ?[/quote:f05b635f08]
inv en - зеленый
vp - зеленый
cp - зеленый
status - оба не горят
пощелкивает какая-то релюшка на плате.
|
Опыт показывет, что привязка к usb-2-ethernet-адаптерам возможна:
[img:82cdf5fb25]http://img269.imageshack.us/img269/4062/usb2eth.jpg[/img:82cdf5fb25]
Важно, чтобы устройство имело свой Mac-адрес, из которго вычисляется Host ID.
|
[quote:315747636e="oldDad"]Вы спрашиваете: "Что может быть?", я отвечаю: "Возможно, привод неисправен" :)
Причину можно поискать приблизительно в главе 12 "Troubleshooting" документа [url=http://literature.rockwellautomation.com/idc/groups/literature/documents/um/1336e-um001_-en-p.pdf]1336 IMPACT Adjustable Frequency AC Drive. User Manual[/url].[/quote:315747636e]
читал. нет ничего похожего. были бы fautls или alarms, было бы проще.
|
Вы спрашиваете: "Что может быть?", я отвечаю: "Возможно, привод неисправен" :)
Причину можно поискать приблизительно в главе 12 "Troubleshooting" документа [url=http://literature.rockwellautomation.com/idc/groups/literature/documents/um/1336e-um001_-en-p.pdf]1336 IMPACT Adjustable Frequency AC Drive. User Manual[/url].
|
[quote:489efc5320="Ayrat"]....И если HMI-PLC-SYNCHRONIZE = 1, то присваивается например $Minute к внутреннему тегу контроллера Program:ProcessorStatus.HMI_DateTime[4], но дело в том, что там 2 АРМа и 2 контроллера на разных шасси и контроллер синхронизируется то с одним АРМом (opr-1) то со другим АРМом (opr-2), и в итоге получается нестабильность времени. Да можно было бы поставить RSLogix5000 Clock Update, но пока думаю только про скрипт этот myNodeName=="opr-1", он походу не работает. [/quote:489efc5320]
Сделай синхронизацию времени между АРМами (настройка служб в Windows) и пусть настраивают оба (на одно и тоже :D ).
[quote:489efc5320="Ayrat"]Вообще проект на 2 аппарата канадский. [/quote:489efc5320]
Хоть одним глазком бы глянуть - канадских еще не видел.
|
[quote:7149a391ed="Ayrat"]Спасибо, еще не подскажете как написать скрипт
если на АРМе с именем opr-1 запущен в работу intouch, то должна выполняться определенное условие, например присвоить тэгу syncronize=1, не могли бы привести примером?[/quote:7149a391ed]
В итоге выяснилось, что разработчики ПО организовали синхронизацию написанием скрипта в интаче
{ Синхронизация контроллера ПЛК-1}
.....................................................
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 AND
myNodeName=="opr-1" THEN
HMI-PLC-SYNCHRONIZE = 1;
HMI-PLC-SYNCHRONIZE-INTERN = 0;
ENDIF;
И если HMI-PLC-SYNCHRONIZE = 1, то присваивается например $Minute к внутреннему тегу контроллера Program:ProcessorStatus.HMI_DateTime[4], но дело в том, что там 2 АРМа и 2 контроллера на разных шасси и контроллер синхронизируется то с одним АРМом (opr-1) то со другим АРМом (opr-2), и в итоге получается нестабильность времени. Да можно было бы поставить RSLogix5000 Clock Update, но пока думаю только про скрипт этот myNodeName=="opr-1", он походу не работает.
Вообще проект на 2 аппарата канадский. ПНР и доработку на 5 аппаратов вели наши.
|
Предыдущие результаты
Ещё результаты |
|
| |
|