Программируемый контроллер S7-200. Системное руководство Режим свободно программируемого обмена данными активизируется с помощью байтов специальной памяти SMB30 (для порта 0) и SMB130 (для порта 1). Ваша программа управляет работой коммуникационного порта, используя следующие средства: - Команда передачи (XMT) и прерывание по передаче: Команда передачи дает возможность модулю S7–200 передать до 255 символов из COM-порта. Прерывание по передаче извещает вашу программу в S7–200, когда передача завершена. - Прерывание по приему символа: Прерывание по приему символа извещает программу пользователя о том, что в COM-порту был принят символ.
После этого ваша программа может реагировать на этот символ в зависимости от реализованного протокола. - Команда приема (RCV): Команда приема принимает все сообщение из COM-прота, а затем генерирует прерывание для вашей программы, когда это сообщение полностью принято. Чтобы настроить команду приема на определенные вами условия начала и прекращения приема сообщений, используется специальная память S7–200. С помощью команды приема ваша программа может начинать или останавливать прием сообщения после появления определенных символов или через определенные интервалы времени. С помощью команды приема можно реализовать большинство протоколов.
Режим свободно программируемого обмена данными активен только тогда, когда S7–200 находится в режиме RUN. Перевод S7–200 в состояние STOP останавливает свободно программируемый обмен данными, и коммуникационный порт возвращается к протоколу PPI с настройками, установленными в системном блоке S7–200. Таблица 7–9. Использование режима свободно программируемого обмена данными 228 Конфигурация сети Описание Использование режима свободно программируемого обмена данными через соединение RS–232 Весы Кабель PC/PPI S7-200 Пример: Использование S7–200 с электронными весами, имеющими порт RS–232. • Кабель RS–232/PPI Multi–Master соединяет порт RS–232 на весах с портом RS–485 на CPU S7–200.
(Настройте кабель на режим PPI/Freeport (свободно программируемый обмен данными), переключатель 5=0.) • CPU S7–200 использует режим свободно программируемого обмена данными для связи с весами. • Скорость передачи может принимать значения от 1200 Бод до 115,2 кБод. • Протокол определяется программой пользователя. Использование протокола USS MicroMaster MicroMaster S7-200 MicroMaster Пример: Использование S7–200 с приводами SIMODRIVE MicroMaster. • STEP 7-Micro/WIN предоставляет в распоряжение библиотеку USS. • CPU S7–200 является master- устройством, а приводы – slaves- устройствами. Пример программы, использующей USS, вы найдете в советах по программированию на компакт-диске с документацией.
См. Советы по программи- совет 28 рованию Создание программы пользователя, эмулирующей slave-устройство в другой сети Сеть Modbus Устройство Modbus S7-200 S7-200 Пример: Соединение CPU S7–200 с сетью Modbus. • Программа пользователя в S7–200 эмулирует slave-устройство Modbus. • STEP 7-Micro/WIN предоставляет в распоряжение библиотеку Modbus. Пример программы, использующей Modbus, вы найдете в советах по программированию на компакт-диске с Советы по программи- документацией. См. совет 28 рованию