Delta DVP MODRW — API 150 в контроллерах 2-го поколения 1


Delta DVP MODRW - API 150 в контроллерах ES2/EX2/SS2/SA2/SX2/SE/TP


Функция MODRW в контроллерах ES2/EX2/SS2/SA2/SX2/SE/TP

Delta DVP MODRW - Функция в контроллерах 2-го поколения

Delta DVP MODRW - Функция в контроллерах 2-го поколения

Операнды

Delta DVP MODRW

Delta DVP MODRW

S1 : Адрес внешнего modbus устройства из которого будет осуществляться чтение (K1~K254)
S2 : Код функции ( K2(H02),K3(H03), K4(H04), K5(H05),K6(H6), K15(H10) ,K16(H10) , K23(H10) )
S3 : Адрес начального регистра внешнего устройства из которого будет читаться или в который будет записываться блок данных.
S : Внутренний регистр данных в который будет помещены данные считанные из S3-Sn или данные из которого должны быть записаны во внешние устройста
n : количество регистров которые будут считаны

Delta DVP MODRW представляет собой 16-ти битную инструкцию, выполняется за 11 шагов. MODRW - неприрывное исполнение.

В процессе работы инструкции MODRW используются флаги M1120-M1131, M1140-M1141.
Обмен данными (чтение/запись) с внешними устройствами, поддерживающих протокол MODBUS (ASCII или RTU) по интерфейсу RS-485. Вся представленная в данной статье информация взята из официальных источников и незначительно дополнена примечаниями редактора.

Описание

С помощью инструкции контроллера Delta DVP MODRW возможно чтение и запись данных от преобразователей частоты серии VFD (за исключением VFD-A).

Входы/Выходы Операнды Тип данных
S1 Decimal, 16#, D (Возможен ввод десятичного числа, шестнадцатиричного и указать адрес D регистра) WORD
S2 Decimal, 16#, D (Возможен ввод десятичного числа, шестнадцатиричного и указать адрес D регистра) WORD
S3 Decimal, 16#, D (Возможен ввод десятичного числа, шестнадцатиричного и указать адрес D регистра) WORD
S D (Возможен ввод адреса D регистра) WORD
n Decimal, 16#, D (Возможен ввод десятичного числа, шестнадцатиричного и указать адрес D регистра) WORD

Объяснение принципа работы Delta DVP MODRW:

Пользователь устанавливает адрес внешнего устройства S1, выбирает функцию (Чтение/Запись) в регистре S2, Указывает адрес начала чтения во внешнем устройстве в регистре S3 и указывает регистр для хранения считанных данных в S. В процессе выполнения команды MODRW, PLC читает или записывает искомые данные S3 (Адрес данных)  из устройства под адресом S1 ( Адрес подключенного устройства) через порт связи COM2 (RS-485) выполняя инструкцию чтения/запись, в зависимости от кода функции S2.

Нам доступны следующие коды функции Delta DVP MODRW:

  • 3 (0x03) — чтение значений из нескольких регистров хранения начиная с адреса S3 и запись тскомых данных в S-Sn (Read Holding Registers).
  • 6 (0x06) — запись значения из S в один регистр хранения по адресу S3 (Preset Single Register).
  • 16 (0x10) — запись значений из регистров S-Sn в несколько регистров хранения начиная с адреса S3 (Preset Multiple Registers)

 

Delta DVP MODRW пример использования

Delta DVP MODRW пример использования

 

Внимание! Важно!

Действует ограничение одновременного использования инструкций в программе, допускается использование не более чем одной инструкции Delta DVP MODRW в программе одновременно!

  • Если адрес данных установлен не верно то будет записан соответствующий код ошибки в специальном регистре D1130, пока М1141 будет включено.
  • Нельзя использовать в качестве условия выполнения MODRW импульсные команды LDP, ANDP,ORP, LDF, ANDF, ORF иначе данные будут приняты не корректно. При прослушивании порта видно, что используя импульсное условие выполнения прием данных прерывается и инструкция MODRW выполняется не полностью
  • После М1140 и М1141=1, запрос на чтение данных будет отправлен повторно и, если данные будут приняты без ошибок, флаги М1140 и М1141 будут сброшены.

 

 M1120  Фиксация коммуникационного протокола для COM2 (RS485).  R/W  +  +  +
 M1121  Готовность передачи по RS-485  R  +  +  +
 M1122  Требование передачи данных по RS-485  R/W  +  +  +
 M1123  Прием данных по RS-485 завершен  R/W  +  +  +
 M1124  Ожидание приема данных по RS-485  R/W  +  +  +
 M1125  Сброс коммуникации  R/W  +  +  +
 M1126  Выбор STX/CTX (пользователь/система)  R/W  +  +  +
 M1127  Прием данных по RS-485 завершен (от команд MODRD, RDST, MODRW)  R/W  +  +  +
 M1128  Индикация приема/передачи по RS-485  R/W  +  +  +
 M1129  Время приема по RS-485 вышло  R/W  +  +  +
 M1130  Выбор STX/CTX  R/W  +  +  +
 M1131  M1131=ON, когда данные конверт. в HEX (от команд MODRD, RDST, MODRW)  R  +  +  +
 M1140  Ошибка приема данных по RS-485 (от команд MODRD, RDST, MODRW)  R  +  +  +
 M1141  Ошибка команд MODRD, RDST, MODRW  R  +  +  +

Перейдя по данной ссылке вы можете ознакомиться с детальным примером использования данной функции в программе.


Оставьте комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Мысль на тему “Delta DVP MODRW — API 150 в контроллерах 2-го поколения