Ошибка квитирования
Францев Д.Н.;
22.11.01
Вышел из строя Step5 u-135. Во время работы программы периодически
возникает ошибка квитирования QVZ. Была предпринята попытка
установить причину. Были запрограммированы блоки OB23 и OB24 на
останов контроллера. Анализ стека после останова показал, что
причиной является комманда SEF 30. Вопрос. Причем здесь комманда
SEF, которая согласно описанию выставляет некий симафор, тогда как
в диагностичеком сообщении на QVZ стоит: "Ошибка квитирования
ввода/вывода при обращении к байту 60"?
См. http://www.ezan.ac.ru
Re: Ошибка квитирования
Никаноров, Сименс; 22.11.01
Скорее всего, у Вас проблема с модулем ввода-вывода по адресу 60.
Либо модуль неисправен, либо неплотно установлен в разъем и
т.п.
Что касается стека прерываний, то в некоторых случаях он указывает
на команду, которая стоит после (или до) команды, вызвавшей ошибку.
Посмотрите инструкции в районе вызова команды SEF.
Re: Ошибка квитирования
Францев Д.Н.; 22.11.01
Поначалу мы тоже так решили. Произвели замену платы ввода/вывода,
переставили её в другой разъём корзины, сменили интерфейсную плату
- эффект тотже. Самое главное, если "забить" комманду SEF коммандой
NOP, то ошибки квитирования не возникает.