20
Построение распределенных систем автоматизации на базе Modicon M340/TSX Premium Символьный обмен (Character Mode) [email protected] (учебный центр Модикон-Киев) Автор: Александр Пупена www.asu.in.ua Учебный центр Модикон-Киев NET Char Mode 1

Char mode m340

Embed Size (px)

Citation preview

Построение распределенных систем автоматизации

на базе Modicon M340/TSX Premium

Символьный обмен (Character Mode)

[email protected] (учебный центр Модикон-Киев) Автор: Александр Пупена

www.asu.in.ua

Учебный центр Модикон-Киев NET Char Mode 1

Предназначение и характеристики

Учебный центр Модикон-Киев NET Char Mode 2

- для реализации протокола, не поддерживаемого M340/Premium - для вывода на принтер или дисплей в символьном режиме - для работы с внешними модемами в качестве клиента; - программа пользователя работает на канальном уровне –

формирует и распознает кадр (FRAME), канал ПЛК различает только начало и конец кадра;

Кадр в символьном режиме

Учебный центр Модикон-Киев NET Char Mode 3

Тишина

Beginning Message End

0 to 1 Kbyte Тишина или

1 char или

2 chars

Frame 1 Frame 2

Тишина Char 1 Char n

Настройки Character Mode в M340

Учебный центр Модикон-Киев NET Char Mode 4

1 – определение конца сообщения 2 – настройка параметров обмена 3 – выбор интерфейса и сигналов синхронизации

Настройки окончания кадра в М340

Учебный центр Модикон-Киев NET Char Mode 5

по символам (Stop on reception)

Возможны варианты CR, LF, или заданный кодом ASCII

Character Included – включить символ останова в принимаемое сообщение;

по времени тишины (Stop on silence)

Конец сообщения – один из двух указанных (Character 1 или Character 2)

Коды ASCII

Учебный центр Модикон-Киев NET Char Mode 6

Коды ASCII

Учебный центр Модикон-Киев NET Char Mode 7

Режим эхо – повторять входящие символы

Сигнализировать зумом пустой и переполненные буферы приема

Реагировать на BCKSPC (удалять последний символ в буфере) режим RS422

INPUT_CHAR – прием строки

Учебный центр Модикон-Киев NET Char Mode 8

ADR

RAZ

INPUT_CHAR

Учебный центр Модикон-Киев NET Char Mode 9

NB

GEST

Для переменных типа STRING символ с ASCII кодом=00 – это символ конца строки. Для приема байтовых последовательностей с 00 пользуйтесь INPUT_BYTE!

PRINT_CHAR – отправка строки

Учебный центр Модикон-Киев NET Char Mode 10

ADR

EMIS

PRINT_CHAR

Учебный центр Модикон-Киев NET Char Mode 11

GEST

PRINT_CHAR/INPUT_CHAR. Пример

Учебный центр Модикон-Киев NET Char Mode 12

INPUT_BYTE – прием байтовых последовательност.

Учебный центр Модикон-Киев NET Char Mode 13

В отличие от INPUT_CAHR умеет работать с нулевыми значениями байт.

INPUT_BYTE/PRINT_CHAR. Пример

Учебный центр Модикон-Киев NET Char Mode 14

OUT_IN_CHAR (TSX Premium)

Учебный центр Модикон-Киев NET Char Mode 15

Отправка сообщения и ожидание ответа.

Явный и неявный обмен

Учебный центр Модикон-Киев NET Char Mode 16

Чтение входов %I…

%IW…

Параметры сост.

Парам. управления %MW…

Парам. конфигур. %K…

входов

Запись выходов %Q…

%QW…

Параметры настр.

Начальные парам. %MD…

ЦПУ

входы

выходы

состояние

управление

текущая

настройка

Модуль Неявные обмены

Неявные обмены

Read_Sts

Write_Cmd

Write_Param

Read_param

Save_Param

Restore_Param

Переменные (объекты) неявного обмена (Implicit exchange )

обновляются автоматически с каждым сканом контроллера.

Переменные явного обмена (Explicit exchange)

обновляются только при вызове функций явного обмена

%CHx.y.i - канала

%CHx.y.MOD - модуля

x – номер корзины

y – номер модуля,

i - номер канала в модуле MOD

- весь модуль

ассоциируемая переменная

Явный и неявный обмен

Учебный центр Модикон-Киев NET Char Mode 17

Бит статуса

Биты команды

Биты параметров настройки

Бит реконфигураци

процесс обмена

отчет

переменные статуса

(Read_Sts)

переменные команд

(Write_Cmd)

переменные параметров настройки

(Write_Cmd , Read_Param,

Write_Param, Save_Param,

Restore_Param)

%MWx.y.i.0

%MWx.y.i.1

%MWx.y.i.2

%MWx.y.i.3

%MWx.y.i.m

%MWx.y.i.n

%MWx.y.i.p

Переменная процесса обмена отображает процесс записи (чтения):

%MWx.y.i.0:X0 = 1 - считывание статуса

%MWx.y.i.0:X1 = 1 - запись команды

%MWx.y.i.0:X2 = 1 - считывание или запись параметров настройки

Переменная отчета отображает результат обмена:

%MWx.y.i.0:X0 = 1 - ошибка чтения статуса

%MWx.y.i.0:X1 = 1 - ошибка записи команды

%MWx.y.i.0:X2 = 1 - ошибка обмена при считывании или записи параметров настройки

READ_STS %CHx.y.i

READ_STS %CHx.y.MOD

%MWx.y.i.2

%MWx.y.MOD.2

IODDT T_COM_STS_GEN

Учебный центр Модикон-Киев NET Char Mode 18

IODDT T_COM_CHAR_BMX (M340)

Учебный центр Модикон-Киев NET Char Mode 19

IODDT T_COM_CHAR (Premium)

Учебный центр Модикон-Киев NET Char Mode 20