Upload
alexandr-pupena
View
86
Download
7
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 7
Режим эхо – повторять входящие символы
Сигнализировать зумом пустой и переполненные буферы приема
Реагировать на BCKSPC (удалять последний символ в буфере) режим RS422
INPUT_CHAR
Учебный центр Модикон-Киев NET Char Mode 9
NB
GEST
Для переменных типа STRING символ с ASCII кодом=00 – это символ конца строки. Для приема байтовых последовательностей с 00 пользуйтесь INPUT_BYTE!
INPUT_BYTE – прием байтовых последовательност.
Учебный центр Модикон-Киев NET Char Mode 13
В отличие от INPUT_CAHR умеет работать с нулевыми значениями байт.
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