API 79 TO — Запись данных в специальный модуль контроллеров Delta DVP 1-го поколения ES/EX/SS/SA/SX/EH


Запись данных в специальный модуль - Принцип функционирования инструкции TO

Инструкция ТО применяется для записи конфигурационных данных в специальные регистры (#CR)модулей подключаемых к контроллеру Delta DVP, к примеру модулей аналогового ввода, модулей работы по протоколу Modbus и т.д.

API 79 TO - Запись данных в специальный модуль контроллеров Delta DVP 1-го поколения ES/EX/SS/SA/SX/EH

API 79 TO - Запись данных в специальный модуль контроллеров Delta DVP 1-го поколения ES/EX/SS/SA/SX/EH

Описание

Каждый специальный модуль адресуется последовательно от 0 до 7 в зависимости от порядка подключения к ПЛК. Нумерация начинается с модуля который первым связан с ПЛК. К одному контроллеру можно МАКСИМУМ присоединить 8 специальных модулей.

В ПЛК (Кроме ES/SS/EX) есть возможность прерывания выполнения данной инструкции по средствам включения специального бита m1083 ( Разрешение/запрещение выполнения прерываний в режиме FROM/TO). Если бит m1083 включен, то прерывание разрешено, иначе - запрещено.

API 79 TO - Запись данных в специальный модуль

API 79 TO - Запись данных в специальный модуль

m1 : Адрес специального модуля
m2 : Номер CR-Регистра
S : Данные которые должны быть записаны в специальный регист
n : Число данных записываемых одновременно (записывает подряд n регистров начиная с номера m2)
Входы/Выходы Операнды Тип данных
m1 Decimal, 16#, D (Возможен ввод десятичного числа, шестнадцатиричного и указать адрес D регистра) WORD
m2 Decimal, 16#, D (Возможен ввод десятичного числа, шестнадцатиричного и указать адрес D регистра) WORD
S KnY, KnM, KnS, T, C, D, @E, @F (Возможен ввод байтового операнда KnY, KnM, KnS и байта данных из D регистра, Т таймера, С счетчика, Индексного регистра E и индексного регистра F) WORD
n Decimal, 16#, D (Возможен ввод десятичного числа, шестнадцатиричного и указать адрес D регистра) WORD

Пример 1:

Рассмотрим пример записи данных в модуль аналогового ввода под номером 0:0

Конфигурирование модуля аналогового ввода

Конфигурирование модуля аналогового ввода

По переднему фронту включения M1002, будут записаны данные 16#0fff в один регистр #CR1 модуля под номером 0.

Когда используется 32-х битная инструкция (DFROM/DTO), при n=1, передаются данные 2-х регистров. Когда используется 16-ти битная инструкция (FROM/TO), при n=1, передаются данные одного регистра.

При использовании 16-ти битной инструкции (FROM/TO), при n=5, передаются данные 5 регистров начиная с S, Если S=D0, а M2=1 то:

CR1=D0; CR2=D1; CR3=D2; CR4=D3; CR5=D4.

Заполнение данных CR регистров

Заполнение данных CR регистров

Пример применения инструкции ТО:

Установка входов модулей аналогового ввода DVP06AD-S: канал CH1 на режим потенциальный вход (-10В ~ +10В) (b1 ~ b0 = 00) и канал CH2 на режим потенциальный вход (-5В ~ +10В) (b3 ~ b2 = 01), канал CH3 на режим токовый вход (-12mA ~ +20mA)(b5 ~ b4 = 10), канал CH4 на режим токовый вход (-20mA ~ +20mA)(b7 ~ b6 = 11), канал CH5 на режим потенциальный вход (-10В ~ +10В) (b9 ~ b8 = 00), канал CH6 на режим потенциальный вход (-5В ~ +10В) (b11 ~ b10 = 01).

Регистр CR#1 должен быть установлен на H04E4 и старшие биты (b12 ~ b15) должны быть зарезервированы.

Wagon_Load3

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

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