Назад
Обмен данными с проектом RSView по сети ControlNet™ 1411
Публикация 1756UM001ERUP – Август 2002
Нажмите Next >
Нажмите Finish
Верны ли параметры?
Выберите проект RSView
Нажмите OK
Верно?
1412 Обмен данными с проектом RSView по сети ControlNet™
Публикация 1756UM001ERUP – Август 2002
Чтобы создать тэги RSView, выполните следующее для каждого тэга:
A.
Создание тэга с
периодическим опросом
D.
A. Дважды кликните по Tag Database.
B. Кликните по New.
C.
E. G.
C. Определите свойства тэга.
D. Кликните по Device.
E. Кликните по ... .
F. Выберите имя узла, которое вы использовали в теме
“Создание узла с периодическим опросом” и кликните по OK.
G. Кликните по ... .
Обмен данными с проектом RSView по сети ControlNet™ 1413
Публикация 1756UM001ERUP – Август 2002
H. Кликните по cимволу +.
тэги из файла проекта RSLogix 5000
(Node: <Local> )
+
(Node: <Local> )
topic_2
+
topic_1
+
I. Далее выберите имя топика, который вы использовали в теме
“Создание топика с периодическим опросом” и кликните по cимволу +.
(Node: <Local> )
topic_2
topic_1
+
Online
+
Offline
+
тэги контроллера Controllogix
J. Далее выберите Offline и кликните по cимволу +.
тэги контроллера
(Node: <Local> )
topic_2
topic_1
+
array_1
Offline
тэги программы
counter_1
Online
+
Program:MainProgram
+
массивы и структуры в области
данных контроллера
K. Слева, выберите элемент, который содержит необходимый тэг
(адрес).
1414 Обмен данными с проектом RSView по сети ControlNet™
Публикация 1756UM001ERUP – Август 2002
тэги контроллера
(Node: <Local> )
topic_2
topic_1
+
array_1
Offline
тэги программы
counter_1
Online
+
Program:MainProgram
+
массивы и структуры в области
данных контроллера
bool_1
dint_1
real_1
L. Справа, дважды кликните по имени тэга, который содержит
требуемые данные (т.е. адрес для тэга RSView).
M. Кликните по Accept.
N. Если это проект RSView32, перейдите к теме “Проверка тэга RSView32”.
одиночные
тэги
(тип данных
BOOL, DINT,
REAL и др.)
Создание топика с
незапланированным
опросом
А. Откройте программный пакет RSLinx.
B. Из пункта меню Communications выберите пункт Configure Client
Applications.
C. Кликните по закладке Virtual Link ID.
D. Хотите ли вы использовать один номер виртуальной сети (Virtual
Link ID) для всех рабочих станций вашей системы? (Наличие имени
узла или IP адреса достаточно для различия рабочих станций).
Если: Тогда:
Да 1. Запишите номер виртуальной сети, для использования
в последующих шагах.
2. Кликните по OK.
Нет 1. Введите номер виртуальной сети для рабочей станции.
2. Кликните по OK.
3. Закройте пакет RSLinx. (Если запуск пакета RSLinx
сконфигурирован как служба, ее также необходимо
остановить).
4. Перезапустите пакет RSLinx.
E. Из пункта меню DDE/OPC выберите пункт Topic Configuration …
F. В нижнем левом углу окна кликните по New.
G. Введите имя топика и нажмите клавишу Enter.
Обмен данными с проектом RSView по сети ControlNet™ 1415
Публикация 1756UM001ERUP – Август 2002
Для параметра: Выполните следующее:
Processor Type
Выберите PLC5.
Data Collection Mode
1. Снимите флажок Polled Messages.
2. Установите флажок Unsolicited Messages.
H. Кликните по закладке Data Collection.
I. Определите следующие параметры:
J. Кликните по закладке Advanced Communication.
K. Определите следующие параметры:
Для параметра: Введите или выберите:
Communication Driver драйвер сети для отправки сообщения
Station номер слота контроллера, который посылает сообщение
Local or Remote Addressing
Remote
L. В окне диалога Remote Routing Configuration определите следующие
параметры:
Для параметра: Введите или выберите:
Bridge Device
1785KA5 Bridge/5130KA
Local ID номер виртуальной сети из пункта D.
Local KA5 произвольное число от 1 до 107 (RSLinx требует
заполнения данного поля, но в данной конфигурации этот
параметр не используется).
Remote ID
число, которое указывает на заднюю шину шасси
ControlLogix (Используйте другое число для каждой
задней шины).
M. Кликните по OK.
N. Кликните по Done и подтвердите изменения.
1416 Обмен данными с проектом RSView по сети ControlNet™
Публикация 1756UM001ERUP – Август 2002
Добавление модуля
1756CNB
А. Откройте проект RSLinx 5000™в режиме оffline.
Если: Тогда:
требуется соответствие всей информации, включая
младший номер ревизии
Exact Match
требуется соответствие всей информации, кроме
номера младшей ревизии
Compatible Module
соответствие не требуется Disable Keying
B. Кликните правой кнопкой мыши по I/O Configuration и выберите
New Module.
C. Выберите тип модуля CNB и нажмите OK.
D. Введите имя модуля (например,
name_of_local_cnb).
E. Введите или выберите номер слота, где установлен модуль.
F. Насколько точно модуль, установленный в этот слот, должен
соответствовать информации на этой закладке.
D. E.
F.
G. Кликните по Next.
Обмен данными с проектом RSView по сети ControlNet™ 1417
Публикация 1756UM001ERUP – Август 2002
H.
H. Необходимо чтобы модуль сразу обменивался данными с контроллером?
I. В случае возникновения ошибки связи с модулем, как должен
реагировать контроллер?
Если: Тогда:
Да Сбросить флажок
Нет Установить флажок
I.
ПРИМЕР
Запрет модуля
Используйте опцию Inhibit Module для более
комфортного тестирования системы:
Запретите модуль перед началом работы.
При необходимости использования модуля,
снимите флажок.
ВНИМАНИЕ
J. Кликните по Finish.
!
В случае возникновения ошибки связи с модулем,
контроллер оперирует старыми данными,
полученными от модуля. Для того, чтобы избежать
потенциального повреждения или аварий,
контролируйте наличие связи с модулями или
сконфигурируйте модули так, чтобы выставлять
основную ошибку при возникновении ошибки связи.
Чтобы контроллер: Тогда: Примечание:
Выставлял основную ошибку Установить флажок
Продолжил работу Сбросить флажок Контролируйте связь в
программе релейной
логики
1418 Обмен данными с проектом RSView по сети ControlNet™
Публикация 1756UM001ERUP – Август 2002
Создание инструкции
Message
А. Введите инструкцию MSG и связанные с ней входные инструкции.
condition ?
/
...
EN
DN
ER
?
Message
Message Control
MSG
condition ?
/
...
EN
DN
ER
message
Type - Unconfigured
Message Control
MSG
B. В инструкции MSG укажите имя структуры Message Control и нажмите
клавишу Enter.
C. В инструкции MSG щелкните правой кнопкой мыши по имени
структуры Message Control и выберите New
tag_name.
(В старых версиях программного обеспечения пункт меню
называется Create tag_name).
D. Из списка Scope выберите
name_of_controller(controller), и
нажмите OK.
E. Введите
message.EN.
где:
message это имя структуры Message Control из шага B.
F. Если инструкция Message считывает или записывает данные целого
типа (не REAL), используйте в инструкции буфер элементов типа INT.
Контроллеры ControlLogix работают более эффективно
и используют меньше памяти если применяются 32%битные целые
числа (тип DINT). Следует использовать тип данных DINT везде, где
это только возможно.
Контроллеры PLC%5 требуют использования 16%битных целых чисел.
Для инструкции Message используйте буфер c данными типа INT,
перемещайте данные в буфер или из него когда это необходимо.
Обмен данными с проектом RSView по сети ControlNet™ 1419
Публикация 1756UM001ERUP – Август 2002
fal_control
?
0
all
int_buffer[fal_control.pos]
dint_array[fal_control.pos]
File Arith/Logical
Control
Length
Position
Mode
Dest
Expression
FAL
fal_control
RES
fal_control.DN
condition
message.EN
/
EN
DN
ER
...
EN
DN
ER
message
Type - Unconfigured
Message Control
MSG
ПРИМЕР
Следующие примеры показывают как использовать буфер элементов типа DINT
fal_control.DN message.EN
/
...
EN
DN
ER
message
Type - Unconfigured
Message Control
MSG
fal_control
?
0
all
int_buffer[fal_control.pos]
dint_array[fal_control.pos]
File Arith/Logical
Control
Length
Position
Mode
Dest
Expression
FAL
fal_control
RES
condition
EN
DN
ER
ПРИМЕР
Чтение данных типа целое из проекта RSView
Когда condition включен, производится чтение 16%битных целых чисел (тип INT), а их значения
сохраняются в int_buffer. Затем инструкция FAL перемещает значения в dint_array. При этом значения
конвертируются в 32%битные целые числа (тип DINT) для использования другими инструкциями в
контроллере ControlLogix.
Запись данных типа целое в проект RSView
Когда condition включен, данные перемещаются из dint_array в int_buffer. При этом значения
конвертируются в 16%битные целые числа (тип INT). Затем инструкция Message отправляет данные,
содержащиеся в int_buffer в проект RSView.
Где: Это:
dint_array
массив типа DINT, который используется контроллером ControlLogix
int_array
массив типа INT с таким же количеством элементов, что и dint_array
1420 Обмен данными с проектом RSView по сети ControlNet™
Публикация 1756UM001ERUP – Август 2002
ПРИМЕР
Конфигурирование
инструкции Message
A. В инструкции MSG кликните по ... .
B. На закладке Configuration определите следующие параметры:
Таблица 7.1 Инструкция Message для проекта RSView
Если тип данных: И вы хотите: Для элемента: Введите или выберите:
целое считывать (получать)
данные
Message Type PLC5 Typed Read
Source Element адрес, например N7:0
Number Of Elements количество элементов типа целое для передачи
Destination Tag первый элемент int_buffer
записывать (передавать)
данные
Message Type PLC5 Typed Write
Source Element первый элемент int_buffer
Number Of Elements количество элементов типа целое для передачи
Destination Tag адрес, например N7:0
с плавающей запятой
(REAL)
считывать (получать)
данные
Message Type PLC5 Typed Read
Source Element адрес, например F8:0
Number Of Elements количество элементов для передачи
Destination Tag первый элемент тэга, предназначенного для размещения
данных в этом контроллере (должен быть доступен на
уровне контроллера)
записывать (передавать)
данные
Message Type PLC5 Typed Write
Source Element первый элемент тэга, предназначенного для размещения
данных в этом контроллере (должен быть доступен на
уровне контроллера)
Number Of Elements количество элементов для передачи
Destination Tag адрес, например F8:0
C. Кликните по закладке Communication.
D. Кликните по Browse...
E. Выберите 1756%CNB и кликните по OK.
F. В поле Path добавьте следующее:
,2,
address, 1, 0
где:
address это номер узла рабочей станции в сети ControlNet.
Завершите ввод адреса
washer_chassis, 2, 5, 1, 0