Перед первым обменом - зарегал все - делаешь выгрузку - уходит все в обмен - принимаешь от периферийки ответ - снимается все, что отправилось ранее, а выгружаются только измененные (0) так?
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший