Сообщение от
Patron
Если контроллер не поддерживает изменение выбранного блока - выполнение записи должно завершаться ошибкой с кодом "попытка записи на защищённое устройство".
В случае записи таймблока с ошибочным параметром в любом из полей - контроллер должен игнорировать переданный блок и возвращать ошибку записи с кодом IE_NUM = "параметр вне диапазона" ( 0356 ).
Если в команде задания счётчика слов передаётся значение, превышающее размер блока контроллера - переданное значение должно запоминаться без изменений, но с возвращением ошибки IE_BLK "выход за пределы устройства".
Если поле размера таймблока или заданное значение счётчика слов превышает размер выбранного блока контроллера - контроллер должен обработать поддерживаемые поля и завершить чтение/запись без ошибки.
Если при записи размер таймблока (в первом слове блока) превышает счётчик слов, заданный дисковой командой "установить счётчик слов" или превышает размер выбранного блока контроллера - в качестве счётчика обрабатываемых слов контроллер должен использовать меньшее из трёх значений: 1) размер блока контроллера; 2) размер блока программы; 3) значение счётчика слов.
При чтении - контроллер должен всегда выдавать в первом поле свой полный размер выбранного блока, но передавать программе количество слов блока, не превышающее текущее значение счётчика слов.