 | |
Предыдущие результаты
Предполагается использовать 2706-P44R с преобразователем 2706-PDNETM. Но в KNOWLEDGEBASE нашел следующее:
DeviceNet:
The 2706-PDNETP, 2706-PDNETM and 2706-PDENTK will work with any of the A-B DeviceNet scanners (i.e. 1747-SDN, 1769-SDN, 1788-DNBO, etc.)
They will NOT work with the 1761-NET-DNI module. The DeviceNet module must be mapped as a slave to the DeviceNet scanner.
NOTE: How to use the 2706-PDNI is not discussed here. Information included here is to explain their limitations only.
If using 2706-PDNI connected to the InView screen, this will only work with controllers that are capable of performing a MSG instruction over the DeviceNet path.
This would include the ControlLogix processor but exclude the PLC-5 and SLC processors because you cannot program the proper path for the instruction.
This would also exclude the CompactLogix L20 and L30 processors because they do not support backplane messaging
Это огорчает т.к в проекте заложена сетка DeviceNet с процессором 1769-L32E и сканером 1769-SDN. Видимо придется менять процессор на L40 или использовать Ethernet для подключения к InView.
|
Уважаемые коллеги, имеется ряд вопросов для понимания процессов при обмене данными процессоров ControlLogix через RSLinx Classic со SCADA .
Имеется система из 2-х из двух корзин ControlLogix, в каждой по контроллеру, связанные по ControlNet. В одной из корзин модуль ENBT. Одна или несколько таких систем связаны через Ethernet<->RSLinx Classic со SCADA, в которой имеются несколько приложений являются OPC-клиентами для RSLinx.
Цель оптимально сконфигурировать связь с SCADA c контроллерами ControlLogix.
Есть документ: «Руководство по применению: Сбор данных ControlLogix в RSLinx Classic» (в английском варианте присутствует на диске с RSLinx).
Документ поясняет, что RSLinx Classic получая запросы от OPC-клиентов и выгрузив из контроллера список доступных тегов создает «Оптимизированные пакеты ControlLogix».
«Оптимизированные пакеты ControlLogix» - блоки размером 486 байт, которыми обменивается RSLinx Classic и контроллер ControlLogix. Этих пакетах помещаются запрашиваемые из контроллера данные. Данные в пакетах компонуются так, чтобы этих пакетов было минимальное число.
«Оптимизированные пакеты ControlLogix» RSLinx Classic использует подключения
[i:34d52664a2]Цитата:
[b:34d52664a2]Как RSLinx Classic использует подключения (Connection) ControlLogix[/b:34d52664a2]
При сборе данных из ControlLogix RSLinx Classic использует Подключения, т.е. специальные каналы связи. При чтении данных из процессора ControlLogix каждый Оптимизированных пакет ControlLogix (ControlLogix Optimized Packet) использует данные Подключения. Он получает свое Подключение из пула Подключений (pool of connections), общего для всех Оптимизированных пакетов ControlLogix. Максимальное количество подключений, которое используется в этом пуле, можно изменить, но по умолчанию оно задано четыре Подключения, так как во многих случаях это количество является оптимальным[/i:34d52664a2].
У меня возникли следующие вопросы, на которые я не нашел ответа:
1. Что же это за «пул подключений(connection)» ?
2. Какой механизм их выделения?
3. Связаны эти подключения количеством connections модуля ENBT?
4. Т.е. как определять оптимально ли 4 подключения (Например если оптимизированных пакетов получается больше 4-х)?
5. Как количество подключений может быть связано с объемом и скоростью получения данных из процессора в SCADA через RSLinx Classic?
А также буду благодарен за информацию поясняющую:
6. Обосновано ли использовать модуль EN2T в место ENBT для связи со SCADA?
|
[quote:28c74217ee="Den"]Спасибо за помощь, dv_, вроде по алармам все понятно, хотя я знал, что доступ к файлу конфигурации имеется не для всех ПЛК, однако в мануале на ML1500 (на русском языке) по этому вопросу ничего не написано.....если Вас не затруднит, дайте пожалуйста ссылку на литературу, где это можно прочесть....может еще по отличиям ПЛК ML1500 различных серий (серия А, В, С). Заранее благодарен.[/quote:28c74217ee]
[url]http://literature.rockwellautomation.com/idc/groups/public/documents/webassets/browse_results.hcst?lineTitle=MicroLogix%201500%20System&familyTitle=Programmable%20Logic%20Controllers&categoryTitle=Programmable%20Controllers&xLanguage=EN%20-%20English&CategoryId=0012&FamilyId=0088&passedLangVal=EN%20-%20English[/url]
|
[quote:b33def8738]...как достучаться до этих порогов... [/quote:b33def8738]
В руководстве на 1769-IF8 про Configuration File написано: "Not all controllers support program access to the configuration file. Refer to your controller’s user manual."
Т.е. для ML1500 никак.
[quote:b33def8738]... и до самих генерируемых алармов ...[/quote:b33def8738]
См. руководство на 1769-IF8 - слова 9, 10 и 11 - биты на все ситуации по всем каналам.
Например: "Word 10, bits 3, 7, 11, and 15 and Word 11, bits 3, 7, 11, 15 contain the low alarm flag bits for input channels 0 through 7."
|
Вот, посмотрите в Knowledge Base:
[b:235d3d6c37]CIP Messaging Reference[/b:235d3d6c37]
[b:235d3d6c37]DH+ / RIO[/b:235d3d6c37]
DH+ Diagnostics G18529
DHRIO remote rack retry counters G20391
DHRIO DH+ node address A17910
DHRIO DH+ active node table A17854
DHRIO rio status object A17914
Getting and Clearing Diagnostic Counters G96749451
[b:235d3d6c37]ControlNet[/b:235d3d6c37]
Flex Module Info G19246
Node Number G19205
CPU Utilization G18809
LED Status G18643
CNB node address Q51228857
Cnet diagnostic and cable redundancy status A18170
Cip messages to 1747SCNR P19786
Resetting PLC5 diags counters on ControlNet A8361507
resetting ControlNet Diagnostic Counters TN ID 41650
[b:235d3d6c37]EtherNet[/b:235d3d6c37]
ENET IP Information G18770
ENET diagnostic counters A18389
ENBT Diagnostic Counters Q16739464
ENBT Media Counters Q111833722
ENBT Baud and Duplex Q7753033
ENBT Forcing Baud and Duplex A41930091
ENBT CPU utilization G63659254
ENBT IP Information G82553071
ENBT Host Name Q111838865
[b:235d3d6c37]DeviceNet[/b:235d3d6c37]
DNB explicit message example A17630
DNB Explicit message to Panelview example A17520
[b:235d3d6c37]Processor[/b:235d3d6c37]
Firmware Level Q29537172
Program Edits A29430452
Program Download Q29427803
Program Name A28555551
Date and Time G20246
Mode Change (Run / Program) G19586
Changes periodic task execution interval A19765
Clear controller faults (major) G20159
Grab controller free memory G19880
Gets controller run/prog mode status A10549732
cpu backplane counters A20360
Increasing the CPU's unconnected buffers A2846512
Obtaining the controller FW level A21366
Changing the serial port from user to system A20455
Lgx unconnected Buffer changes G20181
OK LED status, Keyswitch position Q63938700
Changing the Serial Port Control Line Programmatically A67244256
Obtaining the keyswitch position A86054621
[b:235d3d6c37]I/O Modules[/b:235d3d6c37]
1794VHSC CIP messages. G20558
Flex with LGX, Cnet and no profiles before 11.xx A20248
Resetting diagnostic latch bits A45740757
Resetting electronic fusing A19814
Obtaining Calibration Data (1756-IR6I/IT6I) A67051751
Obtaining Calibration Data (1756-IF16) G51632465
[b:235d3d6c37]SERCOS Modules[/b:235d3d6c37]
Current Ring Phase Q62831754
|
Помогите пожалуйста новичку.
Проектируется система:
1. Резервируемый контроллер ControlLogix на базе 1756-L61 и 2-х шасси с модулями ввода/вывода. Всё соединено через ControlNet.
2. 2 рабочих станции, которые подключаются к контроллеру по отдельной сети CN
Железа пока нет.
Программа для контроллера написана.
Вопрос в следующем: Как втянуть тэги из БД проекта контроллера в проект визуализации RSView. Что для этого надо?
|
Добрый день!
Связка ControlLogix Redundancy + RSLinxEnterprise + SE использовалась, используется и будет использоваться. Нареканий от заказчиков никаких. Этот механизм хорошо проработан на платформе SE, никаких утилит не требуется. Более того, используются резервированные HMI-сервера и Data-сервера (собственно RSLinx Enterprise).
|
В случае RSView32 + RSLinxClassic используется Alias Topic. Для переключения топиков используется либо утилита ControlLogix Redundancy Alias Topic Switcher, либо вручную.
Кстати, кто-нибудь использовал ControlLogix Redundancy + RSLinxEnterprise + SE?
Интересно было бы узнать как IP Swapping переживает HMI, в частности datalog, alarming, появляется ли на клиентах wireframing или может быть прочие баго-глюки?
|
Доброго времени суток.
Как привязывается RSView32 к дублированному контроллеру ControlLogix (SRM модули) с линией связи по ControlNet(CNBR) и EtherNet(ENBT)?
Понятно, что RSView32 видит топики, которые ей предоставляет RSLinx. Так вот, RSLinx видит два контролера и сответственно делается два топика с ручным переключением или один? Или там сделано автоматическое переключение посредством alias в RSLinx?
Дайте, пожалуйста, ссылку на соответствующую документацию.
|
Обычно модули SLC при замене под напряжением из строя не выходят, но, в отличие от ControlLogix, их работоспособность при этом официально не гарантируется.
|
Предыдущие результаты
Ещё результаты |
|
| |
|