Читайте также:
|
|
Опис основних комунікаційних функцій, які застосовуються у вище промислових мережах наведений в таблиці 1. Додатково подана інформація про можливість застосування визначеної функції при різних режимах роботи (дивись таблицю 2).
Таблиця 1
Функція | Опис | TSX 3710 | TSX 3720 / TSX 57 |
READ_VAR | Читання об'єктів (біт, слово, таймер, …) (240 симв. на PCMCIA, 120 симв. на ТЕР) | X | |
WRITE_VAR | Запис об'єктів (240 симв. на PCMCIA, 120 симв. на TER) | X | X |
SEND_REQ | Передача запрошень Uni-TE | X | X |
DATA_EXCH | Передача/прийом: текстових даних | X | X |
PRINT_CHAR | Запис строки символів (4 KB на PCMCIA, 120 b на TER) | X | X |
INPUT_CHAR | Читання строки символів. (4 KB на PCMCIA, 120 b на TER) | X | X |
OUTIN_CHAR | Передача + Прийом строки символів (240 симв. на PCMCIA, 120 симв. на TER) | X | X |
SEND_TLG | Посилка телеграми (16 байт максимум) | X | |
RCV_TLG | Прийом телеграми (16 байт максимум) | X | |
CANCEL | Скидання поточного обміну | X | X |
ROR_ARB1 | Здвиг праворуч таблиці байт | X | X |
Таблиця 2
Функція | FIP | Ведучий UTW | Ведомий UTW | Символьний режим | Modbus |
READ_VAR | X | X | X(int chan SCY) | X | |
WRITE_VAR | X | X | X(int chan SCY) | X | |
SEND_REQ | X | X | X | X | |
DATA_EХСН | X | X | X | ||
PRINT_CHAR | X | X | |||
INPUT_CHAR | X | X | |||
OUT'IN_CHAR | X | X | |||
SEND_TLG | X | ||||
RCV_TLG | X | ||||
CANCEL | X | X | X | X | X |
ROB_ARB1 | X | X | X | X | X |
Загальний формат комунікаційних функцій
Ім'я функції (Адреса, специфічні параметри, управляючі параметри)
Структура комунікаційних функцій
Ім'я функції (Адреса, специфічні парам., управляючі парам.)
Адреса призначення для об'єкта:
У вигляді безпосередніх значенням: приклад:
READ_VAR (ADR# {2.3} SYS.....)
У вигляді слів або внутрішніх констант
(таблиця з 8 слів)
приклад:
READ_VAR (%MW50:6,.....)
READ_VAR (Station3:6,.....)
всередині "Операційного" блок:
%MW50:6: = ADR# {2.3} SYS
Програмування: Читання стандартних об'єктів: READ_VAR
Читання послідовних об'єктів одного типу (внутрішні слова, біти, і т.д.)
Читання послідовних об'єктів функціональних блоків (таймери, і т.д.)
Довжина таблиці для відповіді до 120 (TER) або 240 байт (PCMCIA)
Приклад: Читання станцією Stl внутрішніх біт от %М200 до %М231 в станції SB:
READ.VAR (ADR#{1.3} SYS, " %M", 200, 32, %MW10:2, %MW20:4)
Читання станцією Stl параметрів таймерів 4 & 5 в станції St3:
St3:6:=ADR#{1.3} SYS
READ VAR (ST3:6, "%TM", 4, 2, reception:10, management:4)
Програмування Ведучого/Ведомого UNI-TELWAY: приклад
Запис змінної з Ведучого в Ведомий
WRITE_VAR (ADR# 0.1.6, '%MW', 30, 10, %MW0:10, %MW10:4)
Програмування FIPWAY: приклад використання телеграм
Передача телеграми з 8 слів від станції 1 до видаленої станції 3
Завдання
1. Написати функцію для опису:
№ варіанту | Опис |
а) Читання об'єктів (біт, слово, таймер,...); (240 симв. на PCMCIA, 120 симв. на ТЕР); б) Запис об'єктів (240 симв. на PCMCIA, 120 симв на TER). | |
а) Передача запрошень Uni-TE; б) Передача/прийом текстових даних. | |
а) Запис строки символів (4 KB на PCMCIA, 120 b на TER); б) Читання строки символів (4 KB на PCMCIA, 120 b на TER). | |
а) Передача + Прийом строки символів (240 симв на PCMCIA, 120 симв. на TER); б) Посилка телеграми (16 байт максимум). | |
а) Прийом телеграми (16 байт максимум); б) Скидання поточного обміну. | |
а) Здвиг праворуч таблиці байт; б) Запис об'єктів (240 симв. на PCMCIA, 120 симв на TER). | |
а) Читання об'єктів (біт, слово, таймер,...); (240 симв. на PCMCIA, 120 симв. на ТЕР); б) Передача/прийом текстових даних | |
а) Передача запрошень Uni-TE; б) Запис об'єктів (240 симв. на PCMCIA, 120 симв на TER). | |
а) Читання об'єктів (біт, слово, таймер,...); (240 симв. на PCMCIA, 120 симв. на ТЕР); б) Скидання поточного обміну. | |
а) Прийом телеграми (16 байт максимум); б) Запис об'єктів (240 симв. на PCMCIA, 120 симв на TER). | |
а) Передача + Прийом строки символів (240 симв. на PCMCIA, 120 симв. на TER); б) Читання строки символів (4 KB на PCMCIA, 120 b на TER), | |
а) Здвиг праворуч таблиці байт; б) Скидання поточного обміну. | |
а) Читання об'єктів (біт, слово, таймер....); (240 симв. на PCMCIA, 120 симв, на ТЕР); б) Посилка телеграми (16 байт максимум), | |
а) Запис строки символів (4 KB на PCMCIA, 120 b на TER); б) Передача/прийом текстових даних | |
а) Передача запрошень Uni-TE; б) Читання строки символів (4 KB на PCMCIA, 120 b на TER). | |
а) Передача + Прийом строки символів (240 симв на PCMCIA, 120 симв. на TER); б) Запис об'єктів (240 симв. на PCMCIA, 120 симв на TER). | |
а) Прийом телеграми (16 байт максимум); б) Посилка телеграми (16 байт максимум). | |
а) Читання об'єктів (біт, слово, таймер,...); (240 симв, на PCMCIA, 120 симв, на ТЕР); б) Читання строки символів (4 KB на PCMCIA, 120 b на TER). | |
а) Передача запрошень Uni-TE; б) Посилка телеграми (16 байт максимум). | |
а) Здвиг праворуч таблиці байт. б) Читання строки символів (4 KB на PCMCIA, 120 b на TER). | |
а) Передача + Прийом строки символів (240 симв на PCMCIA, 120 симв. на TER); б) Передача/прийом текстових даних. | |
а) Запис строки символів (4 KB на PCMCIA, 120 b на TER); б) Скидання поточного обміну. | |
а) Здвиг праворуч таблиці байт. б) Посилка телеграми (16 байт максимум). | |
а) Передача запрошень Uni-TE; б) Скидання поточного обміну. | |
а) Запис строки символів (4 KB на PCMCIA, 120 b на TER); б) Посилка телеграми (16 байт максимум). |
2. Вказати наявність протоколів функції в: FIP, ведучий UTW, ведомий UTW, Символьний режим, Modbus:
№ варіанту | Функція |
a) READ_VAR; б) WRITE_VAR. | |
a) SEND_REQ; б) DATA_EXCH. | |
a) PRINT_CHAR; б) INPUT_CHAR. | |
а) ОUTІN_CHAR; б) SEND_TLG. | |
a) RCV_TLG; б) CANCEL. | |
a) ROR_ARB1; б) WRITE_VAR. | |
a) READ_VAR; б) DATA_EXCH. | |
a) SEND_REQ; б) WRITE_VAR. | |
a) READ_VAR; б) CANCEL. | |
a) OUTIN_CHAR; б) INFUT_CHAR. | |
a) RCV_TLG; б) WRITE_VAR. | |
a) ROR_ARB1; б) CANCEL. | |
a) READ_VAR; б) SEND_TLG. | |
a) PRINT_CHAR; б) DATA_EXCH. | |
a) SEND_REQ; б) INPUT_CHAR. | |
a) OUTIN_CHAR; 6) WRITE_VAR. | |
a) RCV_TLG; б) SEND_TLG. | |
a) READ_VAR; б) INPUT_ CHAR. | |
а) SEND_REQ; б) SEND_TLG. | |
a) ROR_ARBl; б) INPUT_CHAR. | |
а) OUTIN_CHAR; б) DATA_EXCH. | |
a)PRINT_CHAR; б) CANCEL. | |
a)ROR_ARB1; б) SEND_TLG. | |
а) SEND_REQ; б) CANCEL. | |
а) PRINT_CHAR; б) SEND_TLG. |
3. Для мережі FIPWAY або UNI-TELWAY написати приклад адресації до канала або до станції.
№ варіанту | Функція | Мережа |
READ_VAR | FIPWAY | |
READ_VAR | UNI-TELWAY | |
WRITE_VAR | FIPWAY | |
WRITE_VAR | UNI-TELWAY | |
SEND_REQ | FIPWAY | |
SEND_REQ | UNI-TELWAY | |
DATA_EXCH | FIPWAY | |
DATA_EXCH | UNI-TELWAY | |
PRINT_CHAR | FIPWAY | |
PRINT_CHAR | UNI-TELWAY | |
INPUT_CHAR | FIPWAY | |
INPUT_CHAR | UNI-TELWAY | |
OUTIN_CHAR | FIPWAY | |
OUTIN_CHAR | UNI-TELWAY | |
SEND_TLG | FIPWAY | |
SEND_TLG | UNI-TELWAY | |
RCV_TLG | FIPWAY | |
RCV_TLG | UNI-TELWAY | |
CANCEL | FIPWAY | |
CANCEL | UNI-TELWAY | |
ROR_ARB1 | FIPWAY | |
ROR_ARB1 | UNI-TELWAY | |
READ_VAR | FIPWAY | |
READ_VAR | UNI-TELWAY | |
WRITE_VAR | FIPWAY |
Звіт повинен містити:
Тему та мету лабораторної роботи.
Описання форм, які застосовуються для роботи з комунікаційними функціями.
Індивідуальні завдання згідно з варіантом.
Контрольні запитання
Які можливості надають вбудовані функції для використання мереж?
Що мається на увазі під поняттям „Накладення пам’яті”? Як його запобігти?
Наведіть приклади застосування комунікаційних функцій на практиці.
Список рекомендованої літератури
Дата добавления: 2015-11-26; просмотров: 55 | Нарушение авторских прав