<< Click to Display Table of Contents >> Navigation: Проект > Элементы дерева объектов > Палитра ФБ > Служебные > Master PLC SmartLink > Приложение_1 |
Возьмем для примера прибор ДВС-301П:
ДОЗАТОР ВЕСОВОЙ ДЛЯ СЫПУЧИХ МАТЕРИАЛОВ ДВС-301П
Используется текстовый протокол, все символы, используемые при обмене информацией, за исключением символов начала и конца кадров, являются символьным представлением
16-ричных цифр в коде ASCII, то есть при передаче числа 00 передаются 16-ричные коды 30, 30, при передаче байта числа 9F передаются 16-ричные коды 39, 46. При передаче символа «А» (ASCII код 41) предаются 16-ричные коды 34, 31, при передаче символа «0» (ASCII код 30) передаются 16-ричные коды 33, 30.
Длина считается с «кому» по «данные».
Примеры кадров для различных команд. Пример 1.
Лидер №5 записывает аутсайдеру №76, начиная с адреса 53, числа от одного до трёх:
начало |
кому |
кто |
команда |
адрес |
данные |
длина |
CRC |
конец |
: |
76 |
05 |
“B” |
0053 |
01 02 03 |
10 |
87 |
<CR> |
3a |
37 36 |
30 35 |
34 32 |
30 30 35 33 |
30 31 30 32 30 33 |
31 30 |
38 37 |
0d |
Пусть записываются не «числа от одного до трех», а значения трех входов с 0 по 2.
Запишем шаблон (пробелы помещены для наглядности):
{L:1} 76 05 42 0053 {P(0-2):2t:h} {L:2} {Flen1(1-2):2t:h} {L:3} {Fcrc(1-3):2t:h} \r