Спецификация и работа процессора
3-21
Руководство пользователя контроллера DL205, 3-е издание, редакция А, 05/08 (D2-USER-M-RUS)
Чтение входов
Процессор считывает состояние всех входов и записывает их в регистр ото-
бражения. Ячейки регистра отображения входов обозначаются X, и далее
следует номер ячейки памяти. Данные регистры отображения используются
процессором при решении прикладной программы.
Конечно, вход может измениться после того, как процессор считает входы. В
общем случае время сканирования процессора измеряется
миллисекундами.
Если ваше приложение не может ждать следующего обновления вхо-
дов/выходов, то вы можете использовать команды немедленного действия.
Эти команды при решении прикладной программы не пользуются состоянием
регистра с входными данными. Команды немедленного действия считывают
состояние входов прямо с модулей ввода/вывода. Однако применение ко-
манд немедленного действия удлиняет
программное сканирование, посколь-
ку процессор должен повторно считывать состояние точек ввода/вывода.
Полный список команд немедленного действия приведен в главе 5.
Чтение специали-
зированных вхо-
дов и удаленных
точек ввода / вы-
вода
После того как процессор считает входы
из входных модулей, он считывает
входные данные всех установленных
специальных модулей, например, с
модулей интерфейсов счетчиков и др.
Одновременно производится сканиро-
вание и чтение состояния входов из
устройств удаленного ввода/вывода.
ПРИМЕЧАНИЕ: Может показаться, что состояние точек удаленного вво-
да/вывода обновляется при каждом сканировании. Но это не совсем верно.
Процессор получает информацию от ведущего модуля удаленного вво-
да/вывода при каждом сканировании, но ведущее устройство удаленного в/в
может не успеть получить обновленную информацию со всех удаленных ве-
домых устройств. Напоминаем, что связь с удаленным вводом/выводом
управляется ведущим
устройством удаленного в/в, а не процессором.
Обслуживание
периферийных
устройств и
форсирование
ввода/вывода
После считывания значений входов из входных модулей процессор опраши-
вает все подсоединенные периферийные устройства. Это в основном обра-
ботка запросов подсоединенных устройств. Например, может запрашиваться про-
граммирующее устройство с целью определения того, нуждается ли оно в из-
менении состояния входов, выходов или состояния другого типа памяти. Су-
ществует два
базовых типа воздействия, доступных для процессора DL205:
• Нормальное воздействие со стороны периферийного устройства — оно не явля-
ется постоянным воздействием, действует только в одном цикле сканирования.
• Форсирование бита (DL240, DL250-1 и DL260) — поддерживает точку вво-
да/вывода (или другой бит) в заданном состоянии. Форсирование (принуди-
тельная установка заданного состояния) можно применить к следующим
ти-
пам памяти: X, Y, С, Т, СТ и S. (Эти типы памяти описываются более де-
тально далее в этой главе).
Нормальное воздействие. С помощью этого типа воздействия можно изме-
нять состояние бита дискретного сигнала. Например, вы желаете включить
вход, хотя реально его нет. Это даст вам возможность изменить состояние
точки, которое хранится
в регистре отображения. Это значение будет дейст-
вовать до тех пор, пока ячейка регистра отображения ни обновится при сле-
дующем сканировании. Это полезно, главным образом, при тестировании,
когда вам необходимо включить какой-то бит, чтобы запустить определенное
событие.