Проверка TH: как определить четность количества единичных битов в символе
TH Check (Tape Horizontal Parity Check) — это проверка четности общего количества битов «1» в символе (байте) данных. Используется в ЧПУ-системах для обнаружения ошибок передачи данных при считывании с перфоленты, магнитной ленты или через последовательный порт.
Принцип работы
- Для каждого символа (обычно 7 или 8 бит) подсчитывается количество установленных бит (единиц).
- Если количество единиц четное — устанавливается бит четности в 0 (для четной четности) или 1 (для нечетной).
- Если количество единиц нечетное — бит четности устанавливается соответственно.
- При считывании контроллер пересчитывает биты и сравнивает с битом четности. Несовпадение вызывает аварию TH Alarm (например, Fanuc Alarm 1).
Пример
Символ 0x35 (0011 0101) содержит 4 единицы — четное число. При четной проверке (Even Parity) бит четности = 0. При нечетной (Odd Parity) бит четности = 1.
Применение в ЧПУ
TH-проверка критична для надежной загрузки программ со старых носителей (перфолента, дискеты) и при передаче по RS-232. Современные интерфейсы (Ethernet, USB) используют более надежные протоколы (CRC, TCP), делая TH-проверку менее актуальной, но она остается в стандартах (ISO 6983 / RS-274).
Станок с ЧПУ
- Точная CNC-обработка: Ключевые отрасли, движущие инновации и качество
- Точная CNC-обработка: От концепции к производственному совершенству
- Подпрограмма в ЧПУ: определение и применение в системе управления
- Компенсация длины инструмента: связь программирования и реальной обработки
- Измерение длины инструмента на ЧПУ: точное смещение для точной обработки
- Значение компенсации инструмента: определение и роль в ЧПУ-обработке
- Номера компенсаций инструмента в ЧПУ: определение и практическое применение
- Память компенсаций инструмента в ЧПУ: ключевое определение из словаря ЧПУ
- Компенсация инструмента в ЧПУ: определение и применение в обработке
- Откат и восстановление инструмента (Tool Retract & Recover): определение из словаря ЧПУ