 | |
Предыдущие результаты
Могу ошибаться, но я считаю, что все в порядке. В случае резервирования на ControllLogix (ControlLogix Redundancy System), вся остальная архитектура скады (RSLinx и RSView), понимают резервированные контроллеры как один контроллер. За переключения в случае ошибок отвечают физические модули синхронизации RM, а не RSLinx, эти модуля даже айпишники контроллерам заменяют, обратите внимание когда будите дергать шнурок в следующий раз. Так что настраивайте все как для одного контроллера и наслаждайтесь. :D
|
[quote:1061214fd1="DIMIOKS"]В RSView32, так же как и в FTView SE 6.1 для создания моделей (компонентов) событий используется редактор Events, который вызывается из эксплорера по дереву:
-Logic And Control
--Events
Что такое Event Detector?[/quote:1061214fd1]Он самый. Термины, которыми я пользуюсь из далекого прошлого, но от Rockwell.
[quote:1061214fd1="DIMIOKS"]А разве не проще объявить тот же тег как событийный на VBA и дальше уже обрабатывать событие. Я только что проверил - работает норм...[/quote:1061214fd1]Можно, но в моем случае меньше кода VBA. :) , т.к. нет кода для подключения тега.
Попробуй - выбери любой объект на экране и по правой кнопке мышки выбери [b:1061214fd1]VBA Code[/b:1061214fd1] - понравится, но имей ввиду можешь наплодить пустышек типа: [code:1:1061214fd1]Private Sub Group239_Click()
End Sub[/code:1:1061214fd1]
|
[quote:3fb06d6a6f="dv_"]Event Detector - тот же, что и в RSView32, но помни - исполняется сервером. [b:3fb06d6a6f]Logiс and Control\Events[/b:3fb06d6a6f] может в v6.1 переименовали. Или [b:3fb06d6a6f]Alarm&Event[/b:3fb06d6a6f] - в SE новое средство, мощнее, чем Alarm в 32-ом.. Рекомендую освоить.[/quote:3fb06d6a6f]
Извиняюсь за настойчивость, но мы уже голову сломали, интерпретируя слова [u:3fb06d6a6f]Event Detector[/u:3fb06d6a6f], тем более, что...
[quote:3fb06d6a6f="dv_"]Event Detector - тот же, что и в RSView32[/quote:3fb06d6a6f]
Мы много лет работаем на RSView32, но, к нашему стыду, никто из нас не может ответить на этот вопрос - что такое [u:3fb06d6a6f]Event Detector[/u:3fb06d6a6f] :oops:
В RSView32, так же как и в FTView SE 6.1 для создания моделей (компонентов) событий используется редактор Events, который вызывается из эксплорера по дереву:
-Logic And Control
--Events
Что такое Event Detector?
|
[quote:a23def8462="DIMIOKS"][quote:a23def8462="dv_"]Но если сильно надо, тогда можно, только реши для себя какому клиенту нужно принудительно открыть окно. [/quote:a23def8462]
У меня один клиент[/quote:a23def8462]Тогда тебе нужна FTView SE Station, но все равно это клиент - сервер.
[quote:a23def8462="DIMIOKS"][u:a23def8462]Evet Detector[/u:a23def8462] имеется виду [u:a23def8462]Logiс and Control\Events[/u:a23def8462]?[/quote:a23def8462]Event Detector - тот же, что и в RSView32, но помни - исполняется сервером. [b:a23def8462]Logiс and Control\Events[/b:a23def8462] может в v6.1 переименовали. Или [b:a23def8462]Alarm&Event[/b:a23def8462] - в SE новое средство, мощнее, чем Alarm в 32-ом.. Рекомендую освоить.
[quote:a23def8462="DIMIOKS"]Дисплей у меня должен открывать однозначно без участия оператора, только по [color=red:a23def8462][b:a23def8462]изменению тега в контроллере[/b:a23def8462],[/color:a23def8462] в любое время работы проекта.[/quote:a23def8462]Т.е. надо принудительно в зависимости от ситуации открывать экран? Для Station это будет легче, т.к. не надо индентифицировать клиента, от которого пришла команда, но суть не меняется ([i:a23def8462]клиент - сервер[/i:a23def8462]).
Такое великолепно делается в [b:a23def8462]ME[/b:a23def8462] - штатное средство.
В [b:a23def8462]SE[/b:a23def8462] (твой случай - один клиент) - сделай экран, который загружается без отображения (ключи загрузки как и в 32-м). На этом экране сделай отображение [b:a23def8462][color=red:a23def8462]нужного тега контроллера[/color:a23def8462][/b:a23def8462] и в VBA контролируй его изменение - легче, чем привязываться к тегу из памяти.
[color=red:a23def8462][/color:a23def8462]
Если есть экран, который открыт всегда, тогда [color=red:a23def8462][b:a23def8462]этот тег[/b:a23def8462][/color:a23def8462] можно разместить на нем и поставить атрибут невидимости...
|
[quote:5573c38d69="dv_"]Но если сильно надо, тогда можно, только реши для себя какому клиенту нужно принудительно открыть окно. [/quote:5573c38d69]
У меня один клиент
[quote:5573c38d69="dv_"]Сделали:
- на любом из клиентов открывается нужный экран - перемещается, масштабируется (разрешаем только для трендов).
- нажимается <CTRL>+<PageUP> - на 55" открывается [b:5573c38d69]активный[/b:5573c38d69] экран клиента.
- при необходимости открытия нескольких экранов - действия повторить.
- <CTRL>+<PageDown> - закрывает [b:5573c38d69]все [/b:5573c38d69]открытые таким образом экраны.[/quote:5573c38d69]
Дисплей у меня должен открывать однозначно без участия оператора, только по изменению тега в контроллере, в любое время работы проекта.
[quote:5573c38d69="dv_"]Задействовано:
- Event Detector
- VBA, на полноценных клиентах код одинаковый, на ViewOnLy отличается.[/quote:5573c38d69]
[u:5573c38d69]Evet Detector[/u:5573c38d69] имеется виду [u:5573c38d69]Logiс and Control\Events[/u:5573c38d69]? Если да, то пока ещё не докопался...
[quote:5573c38d69="dv_"][b:5573c38d69]FT View SE[/b:5573c38d69]: код принадлежит экрану, доступ к объектам экрана.[/quote:5573c38d69]
Так то да, но через Application всё таки можно взять некоторую информацию о состоянии приложения и выполнить некоторые действия с дисплеями. While, DoEvents не отменили, так что через одно место всё таки можно имитировать подобие глобального кода. Зачем отменили стандартный StringList :o Приходится использовать динамические массивы :evil:
|
Такие устройства имеются у, например, Phoenix Contact:
[url=http://eshop.phoenixcontact.pt/phoenix/customerNavigation.do?action=selectlanguage]2811284 MACX MCR-UI-UI Configurable 3-way isolating amplifier with safe electrical isolation, 24 V, power bridging. DIP switches on the front, over 1600 signal conversions can be set. Order configuration, screw connection, SIL.[/url]
Берите из ControlLogix обычный стандартный аналоговый выходной сигнал, подавайте на такой изолирующий усилитель, и он промасштабирует сигнал в нужный диапазон:
|
Доброго времени суток. Подскажите, как можно получить сигнал в диапазоне [-10mA, 10mA] c шасси ControlLogix. Может, выпускаются специализированные аналоговые модули сторонними производителями, или преобразователи с 0..20 mA?
|
Вот ответ из базы знаний:
The 1769-SM2 Compact I/O DSI / Modbus Communications module is not selectable via CompactLogix CompactBus Local list in RSLogix5000 programming software. Since it is not available it must be entered in as an Other - [b:411ef25bb9]Generic Module.[/b:411ef25bb9]
There are two switches which configure the card. The sizes of the assembly instances are dependent on these switch settings.
1769-SM2 User Manual Page 2-3 and 2-4 shows how to set these switches
The Comm Format must be selected for Data - INT
The Input Assembly Instance is 101 and the size needs to be set to 7 for single drive and 31 for multi-drive mode.
The Output Assembly Instance is 100 and the size needs to be set to 7 for single drive and 31 for multi-drive mode.
The Configuration Assembly Instance Size is 102 and the size needs to be set 42 for controller mode and 0 for parameter mode.
|
Добрый день!
На работающем объекте пришло время менять батарейки. Можно ли поменять их на включенном контроллере?
Или как поменять батарейки, чтобы не потерялись никакие данные с контроллера?
Может есть инструкция от Rockwell по этому поводу?
|
Предлагаем производимые нами контроллеры для автоматического включения резерва (АВР) серии EnergyController AVR v5.21 и v5.31. Для схем с секционированием и без, панельного монтажа и на DIN рейку. Цены от производителя.
[url]http://robotix.com.ua/avr_v5_21.html[/url]
[url]http://www.youtube.com/watch?v=wcqw1c_vhE4[/url]
+38066-666-66-82
postmaster@robotix.com.ua
|
Предыдущие результаты
Ещё результаты |
|
| |
|