What problem does it solve? Understanding and maintaining the HT9045 handler's SortingBinTray (P27) firmware logic is difficult because the behavior is spread across many C++ source files, INI configuration flags, and customer-specific function switches. This Skill consolidates the trigger conditions, task state machines, safety interlocks, and alarm codes into one reference so engineers can trace, debug, and modify the sorting behavior without reading thousands of lines of code. ## Core Features & Use Cases - Trigger Condition Mapping: Explains how IniConfig.bP27AutoSortingBinTrayByOutArmwhenCleanOut, CosFunction.bSortingBinTraywhenCleanOut, and bSortingBinTrayWhenTrayFeed combine to enable sorting during Clean Out or Tray Feed. - Task Flow Documentation: Details the DoSortingBinTray, ToTrayPickIC, and ToTrayPlaceIC state machines with case-by-case step sequences and QueueTaskList assignments. - Alarm & Safety Reference: Lists alarm codes JAM0211-JAM0217 with their trigger points, plus safety interlocks such as TrayArm movement guards and ChangeSite coordination. - Use Case: A field engineer sees alarm JAM0214 during Clean Out on a SIGURD ChungXing configuration; use this Skill to identify that the error originates in OutArmPickTrayAlarm for the Fix1 tray during the pick-IC flow and locate the retry/skip handling path. ## Quick Start Ask the assistant to explain why DoSortingBinTray is not triggering during Clean Out on an HT9045 machine and which flags to check.