Delta Electronics DVP32ES200R [297/451] Ascii режим com3 m1320 выключен com1 m1139 выключен когда x0 включен плк1 плк2 плк1 передает 01 02 0500 0010 e8 плк2 plc1 плк1 принимает 01 02 02 3412 b5

Delta Electronics DVP32ES200R [297/451] Ascii режим com3 m1320 выключен com1 m1139 выключен когда x0 включен плк1 плк2 плк1 передает 01 02 0500 0010 e8 плк2 plc1 плк1 принимает 01 02 02 3412 b5
Глава 3. Прикладные команды
Перевод и адаптация: компания СТОИК, (495) 661-24-41, www.stoikltd.ru
295
Регистры принятых данных (принятые сообщения)
Регистр
Данные
Описание
D0
1234 H
ПЛК сохраняет значение 1234H в D1296
D1 младший байт
02 H
Функция
D2 младший байт
02 H
Число данных (байтов)
D3 младший байт
34 H
Содержимое данных
H0500~H0515
D4 младший байт
12 H
D5 младший байт
2F H
CRC CHK младш.
D6 младший байт
75 H
CRC CHK старш.
Анализ чтения состояния ПЛК2
(Y0~Y17): 1234H
Устройство Состояние Устройство Состояние Устройство Состояние Устройство Состояние
Y0 OFF Y1 OFF Y2 ON Y3 OFF
Y4 ON Y5 ON Y6 OFF Y7 OFF
Y10 OFF Y11 ON Y12 OFF Y13 OFF
Y14 ON Y15 OFF Y16 OFF Y17 OFF
Пример программы
2: COM1(RS-232) / COM3(RS-485), функциональный код H02
Функциональный код K2 (H02): чтение всех битов, может быть прочитано до 64 бит.
1. ПЛК1 связан с ПЛК2: (M1143 выключен, ASCII-режим), (M1143 включен, RTU-режим)
2. В обоих режимах - ASCII и RTU, ПЛК COM1/COM3 сохраняет только принятые данные в
регистрах, начиная с S, и не будет сохранять отправленные данные. Сохраненные
данные могут быть преобразованы и перенесены с помощью команды DTM для
последующего использования.
3. Рассмотрим связь между ПЛК1 (COM2) и ПЛК2 (COM1) для примера: таблицы поясняют
статус, когда ПЛК1 читает значения Y0~Y17 из ПЛК2.
Если ПЛК1 применяет COM1 для связи, см. программу ниже (изменения):
1. D1109→D1036: протокол связи
2. M1136→M1138: сохранение параметров связи.
3. D1252→D1249: установка задержки получения данных
4. M1320→M1139: ASCII/RTU выбор режима
5. M1316→M1312: запрос передачи данных
6. M1318→M1314: флаги завершения приема
H87
MOV
M1002
D1109
SET
M11 36
K100
MOV
D1252
MODRW
K2
K1
X0
H0500 D0 K16
Connection device
address:
K1
Function code: K2
read multiple bits
Data address: Y0=H0500
Data storing register
Data length
(bit)
SET
X0
M1316
M1320 = OFF,
ASCII mode
RST
M1320
SET
M1320
Set communication protocol as 9600,8,E,1
Retain communication setting
Set receiving timeout as
100ms
Sending request
M1320 = ON
RTU mode
RST
M1318
Processing received data
Reset M1318
M1318
Receiving completed
ASCII mode: The received data is converted to Hex value
and stored in registers starting from D0
RTU mode: The received data is stored in registers starting from D0
ASCII-режим (COM3: M1320 выключен, COM1: M1139 выключен):
Когда X0 включен, ПЛК1 ПЛК2, ПЛК1 передает: “01 02 0500 0010 E8
ПЛК2 PLC1, ПЛК1 принимает: “01 02 02 3412 B5
Установка протокола связи 9600, 8,
Е, 1
Фиксация протокола связи
Установка времени ожидания ответа 100 мс
ASCII
М1143 = ВКЛ
Режим
RTU
Запрос передачи
Прием выполнен
Прием данных
Сброс М1318
Длина данных (бит)
Регистры сохранения данных
Адрес данных
Y0=Н0500
Функциональный
код К2
(чтение нескольких бит)
Адрес устройства К1
Режим ASCII: принятые данные преобразуются в шестнадцатеричный формат и сохраняются
в регистрах, начиная с
D0
Режим
RTU: принятые данные сохраняются в регистрах, начиная с D0

Содержание

Похожие устройства

Скачать