Программируемый контроллер S7-200. Системное руководство 96 Пример: Команды передачи и приема, продолжение I N T 0 Network 1 //Программа обработки прерываний для //завершения приема: //1. Если статус приема показывает, что принят // конечный символ, то назначить // 10-миллисекундный таймер для запуска // передачи и возврата. //2. Если прием завершен по любой другой // причине, то начать новый прием. LDB= SMB86, 16#20 MOVB 10, SMB34 ATCH INT 1, 10 _ CRETI NOT RCV VB100, 0 I N T 1 Network 1 //Прерывание, управляемое 10-миллисекундным //таймером: //1. Отсоединить прерывание, управляемое //таймером. //2. Передать сообщение обратно пользователю.
LD SM0.0 DTCH 10 XMT VB100, 0 I N T 2 Network 1 //Прерывание при завершении передачи: //Разблокировать новый прием. LD SM0.0 RCV VB100, 0