S7–200 предоставляет в распоряжение различные специальные функции, с помощью которых вы можете оптимально настроить S7–200 на свое приложение.
Программа S7–200 может непосредственно производить чтение и запись входов и выходов 6ES7211-0BA23-0XB0
Набор команд S7–200 содержит операции непосредственного чтения и записи физических входов/выходов. С помощью этих операций для прямого управления входами и выходами вы можете непосредственно обратиться к входу или выходу, хотя обычно источником или целью обращения к входам и выходам являются образы процесса.
При непосредственном обращении к входу 6ES7211-0AA23-0XB0 соответствующая ячейка в регистре входов образа процесса не изменяется. При непосредственном обращении к выходу одновременно обновляется соответствующая ячейка в выходном регистре образа процесса.
Совет
S7–200 обрабатывает значения на аналоговых входах как непосредственные данные, если вы не активизировали фильтр на аналоговом входе. При записи значения на аналоговый выход, этот выход обновляется немедленно. |
Обычно выгоднее работать с образами процесса и не обращаться во время обработки программы непосредственно к выходам и входам. Есть три существенных причины для использования образов процесса:
- В начале цикла система опрашивает входы. Благодаря этому значения этих входов на время обработки программы синхронизируются и замораживаются. Выходы обновляются после обработки программы через образ процесса. Это обеспечивает стабилизирующее воздействие на систему.
- Ваша программа может обратиться к образу процесса значительно быстрее, чем непосредственно к входам и выходам. Это ускоряет обработку программы.
- Входы и выходы являются битовыми объектами, к которым нужно обращаться в битовом или байтовом формате. Однако к образам процесса можно обращаться в формате бита, байта, слова или двойного слова. Поэтому образы процесса обеспечивают дополнительную гибкость.
Программа S7–200 может прерывать цикл
Если вы используете прерывания, то программы обработки прерываний, которые ставятся в соответствие прерывающим событиям, хранятся как часть основной программы. Однако они исполняются не как составная часть нормального цикла, а только тогда, когда происходит прерывающее событие (оно возможно в любом месте цикла). Прерывания обслуживаются S7–200 в последовательности их появления с учетом соответствующих приоритетов.
|