Что означают префиксы K, H и B в операндах PMP20?
Префикс задаёт систему счисления константы. В программе PMP20 используются четыре обозначения, и путаница между ними — типовая причина того, что уставка в контроллере не совпадает с уставкой в проекте.
| Префикс | Система | Пример |
|---|---|---|
| K | десятичная | K100 — это сто |
| H | шестнадцатеричная | H100 — это 256 |
| B | двоичная | B1010 — это десять |
Отдельно стоят входы и выходы: номера клемм X и Y записываются в восьмеричной системе, поэтому за X7 идёт X10, а не X8. Восьмеричная нумерация касается только клемм — области M, S, T, C и D нумеруются десятично.
Четвёртый формат — двоично-десятичный код BCD, в котором каждая тетрада хранит одну десятичную цифру. В нём работают часы реального времени и часть внешних приборов, поэтому перед арифметикой значение переводят в обычный двоичный вид командой преобразования, а перед выводом на индикатор — обратно.
Где префикс важнее всего:
- Адреса Modbus руководство приводит и в десятичном, и в шестнадцатеричном виде; адреса больше 32767 в командах записываются шестнадцатеричной константой с ведущим нулём.
- Маски и битовые поля удобнее задавать через H или B: настройка режима регулятора или формата кадра — это набор битов, а не число.
- Уставки технолога всегда пишут через K, чтобы значение в мониторе совпадало с тем, что видит оператор на панели.
Прикреплённая документация
Георгий Жуков
Ведущий инженер