Программируемый контроллер S7-200. Системное руководство Команды кодирования и декодирования Кодирование Команда кодирования (ENCO) записывает номер младшего установленного бита входного слова IN в младший полубайт (4 бита) выходного байта OUT. Декодирование Команда декодирования (DECO) устанавливает в выходном слове OUT бит, соответствующий номеру бита, представленному младшим полубайтом (4 бита) входного байта IN. Все остальные биты выходного слова устанавливаются в 0. Биты специальной памяти и ENO Для команд кодирования и декодирования следующие условия влияют на ENO. Сбойные состояния, устанавливающие ENO = 0 ■ 0006 (косвенный адрес) Таблица 6–21.
Допустимые операнды для команд кодирования и декодирования 114 Входы/выходы Типы данных Операнды IN BYTE WORD IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *LD, *AC, константа IW, QW, VW, MW, SMW, SW, T, C, LW, AC, AIW, *VD, *LD, *AC, константа OUT BYTE WORD IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *LD, *AC IW, QW, VW, MW, SMW, SW, T, C, LW, AC, AQW, *VD, *LD, *AC Пример: Команды декодирования и кодирования Network 1 //Аккумулятор 2 содержит биты ошибок. //1. Команда DECO устанавливает в VW40 // бит, соответствующий этому коду // ошибки. //2. Команда ENCO преобразует младший // установленный бит в код ошибки, // который сохраняется в VB50.
LD I3.1 DECO AC2, VW40 ENCO AC3, VB50 15 9 0 AC2 3 AC3 1000 0010 0000 0000 DECO ENCO 15 3 0 VW40 0000 0000 0000 1000 VB50 9