Программирование промышленных контроллеров
Пособие содержит основные сведения по системе программирования промышленных контроллеров серии Simatic S7-200, поясняет формат и назначение его основных команд. Здесь же рассмотрены примеры задач и предложены задания для самостоятельной работы, которые могут выполняться на специальных стендах, представляющих собой упрощенные макеты электроприводов и электрооборудования станков с ЧПУ, или на программных эмуляторах контроллера и объектов промышленной автоматики.Издание ориентировано на современные технологии автоматизации с применением программируемых логических контроллеров и содержит оригинальный материал.
Содержание
Содержание книги "Программирование промышленных контроллеров "
Отрывок из книги
201. Языки программирования контроллеров. Среда Step7‑Micro/WINки прерывания с помощью команды DTCH (detach — разорвать). Ко-манда DTCH разрывает связь прерывающего события EVNT с подпро-граммой обработки прерывания и блокирует прерывающее событие.Команда ENI (enable interrupts — разблокировать прерывания) раз-блокирует обработку всех назначенных прерывающих событий. Ко-манда DISI (disable interrupts — заблокировать прерывания) блокиру-ет обработку всех прерывающих событий.Когда контроллер переходит в режим RUN, прерывания первона-чально заблокированы. Находясь в режиме RUN, можно разблокиро-вать все прерывания, выполнив команду ENI. Команда DISI дает воз-можность ставить прерывания в очередь, но не позволяет вызывать подпрограммы обработки прерываний.К прерываниям, управляемым по времени, относятся циклические прерывания и прерывания, вызываемые таймерами T32 и T96. С помо-щью циклических прерываний можно задать действия, которые долж-ны выполняться циклически. Время цикла устанавливается в пределах 1…255 мс шагами по 1 мс. Всего может быть назначено до 2 прерыва-ний, управляемых по времени. Для этого необходимо записать вре-мя цикла в миллисекундах в SMB34 для циклического прерывания № 1 или в SMB35 для циклического прерывания № 2. Событие, вызы-вающее циклические прерывания, передает управление соответствую-щей программе обработки прерываний каждый раз, как истекает вре-мя работы таймера. Обычно циклические прерывания используются для управления опросом аналоговых входов через регулярные интерва-лы времени или для организации работы ПИД-регулятора. Цикличе-ское прерывание разблокируется, и начинается отсчет времени, когда назначена программа обработки прерывания событию, вызывающе-му циклическое прерывание. При этом система воспринимает зна-чение времени цикла, и последующие изменения на это время цикла влияния не оказывают. Чтобы изменить время цикла, вы должны за-дать для него новое значение, а затем снова назначить программу об-работки прерывания событию, в...
Внимание!
При обнаружении неточностей или ошибок в описании книги "Программирование промышленных контроллеров (автор Константин Нестеров, Анатолий Зюзев)", просим Вас отправить сообщение на почту help@directmedia.ru. Благодарим!
и мы свяжемся с вами в течение 15 минут
за оставленную заявку