06_InstructionSet_r (1087186), страница 3

Файл №1087186 06_InstructionSet_r (S7-200 инструкция №6) 3 страница06_InstructionSet_r (1087186) страница 32018-01-12СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 3)

В стек ничего не помещается и из него ничего не извлекается, но его вершиназамещается копией.Извлечение вершины стекаКоманда извлечения вершины стека (LPP) извлекает одно значение из стека. Второйуровень становится новой вершиной стека.Логическое И для бита ENOКоманда логического И для бита ENO (AENO) выполняет логическое сопряжение бита ENOи вершины стека с использованием операции И, производя такой же эффект, как и бит ENOв блоке LAD или FBD. Результатом операции И является новая вершина стека.ENO – это булев выход для блоков в LAD и FBD.

Если блок имеет поток сигнала на входеEN и выполняется без ошибок, то выход ENO передает поток сигнала следующемуэлементу. ENO может быть использован как деблокирующий бит, указывающий науспешное завершение команды. Бит ENO вместе с вершиной стека используется длявоздействия на поток сигнала для выполнения последующих команд. У команд STL нетвхода EN. Для выполнения условных операций вершина стека должна быть равна 1. В STLнет выхода ENO, но команды STL, соответствующие командам LAD и FBD с выходами ENOобязательно устанавливают специальный бит ENO.

Доступ к этому биту осуществляется спомощью команды AENO.Загрузка стекаКоманда загрузки стека (LDS) дублирует бит стека (N) и помещает это значение в вершинустека. Дно стека выталкивается и теряется.Таблица 6–5. Допустимые операнды для команды загрузки стекаВходы/выходыТип данныхОперандыNBYTEКонстанта (от 0 до 8)77Программируемый контроллер S7-200.

Системное руководствоКак показано на рис. 6–3, S7–200 использует логический стек для решения задач логикиуправления. В этих примерах «iv0»  «iv7» обозначают начальные значения логическогостека, «nv» обозначает новое значение, поставляемое командой, а «S0» обозначаетрассчитанное значение, сохраняемое в логическом стеке.ALDВыполнитьлогическоесопряжение1-го и 2-гоуровня по ИOLDВыполнитьлогическоесопряжение1-го и 2-гоуровня по ИЛИLDSДоПослеiv0iv3iv1iv0iv2iv1iv4iv3iv2iv4iv5iv4iv3iv6iv5iv6iv5iv4iv6iv7iv6iv7iv6iv5iv7iv8iv7iv8iv7S0 = iv0 И iv1iv8xS0 = iv0 ИЛИ iv1iv8xLPSДублироватьвершинулогическогостекаДоПослеПослеiv0iv0iv1iv1iv0iv1iv1iv2iv1LRDКопироватьвторойуровеньстекаДоiv0iv2iv2iv3iv2iv3iv4iv3iv5ДоПослеiv0S0iv1iv2iv2iv3iv3ДоПослеiv0S0iv1iv2iv2iv3iv4iv3iv4iv5iv51Загрузитьстек1iv8LPPiv62iv7ДоПослеiv0iv1iv1iv2iv2iv3iv3iv3iv4iv4iv4iv4iv5iv4iv5iv5iv5iv6iv6iv5iv6iv6iv6iv7iv7iv6iv7iv7iv7iv8iv7iv8iv8iv8xiv82Извлечьвершинустека11Значение неизвестно (оно может быть равно 0 или21)После выполнения команды "Дублировать вершину логического стека" или "Загрузить стек" значение iv8 теряется.Рис.

6–3. Принцип действия стековых операцийПример: Стековые операцииNetwork 1LDI0.0LDI0.1LDI2.0AI2.1OLDALD=Q5.0Network 2LDI0.0LPSLDI0.5OI0.6ALD=Q7.0LRDLDI2.1OI1.3ALD=Q6.0LPPAI1.0=Q3.078Набор команд S7–200Глава 6Функциональный блок с двумя устойчивыми состояниями:преимущество установки и преимущество сбросаФункциональный блок с двумя устойчивымисостояниями и преимуществом установки представляетсобой триггер, у которого доминирует установка. Еслисигнал установки (S1) и сигнал сброса (R) одновременнопринимают значение истина, то выход (OUT) принимаетзначение истина.Функциональный блок с двумя устойчивымисостояниями и преимуществом сброса представляетсобой триггер, у которого доминирует сброс.

Еслисигнал установки (S) и сигнал сброса (R1) одновременнопринимают значение истина, то выход (OUT) принимаетзначение ложь.Параметр Bit представляет собой булев параметр,который устанавливается или сбрасывается.Дополнительный выход отражает сигнальное состояниепараметра Bit.В таблице 6–7 представлены состоянияфункциональных блоков для программы-примера.Таблица 6–6. Допустимые операнды для функционального блока с двумя устойчивыми состояниямиВходы/выходыТипыОперандыданныхS1, RBOOLI, Q, V, M, SM, S, T, C, поток сигналаS, R1, OUTBOOLI, Q, V, M, SM, S, T, C, L, поток сигналаBitBOOLI, Q, V, M, SПример: Функциональный блок с двумя устойчивыми состояниями: преимущество установкии преимущество сбросаВременная диаграммаУстановить I0.0Сбросить I0.1SR Q0.0RS Q0.1Таблица 6–7.

Таблица состояний для функциональных блоков с двумя устойчивыми состояниями:преимущество установки и преимущество сбросаКомандаФункциональный блок с двумяустойчивыми состояниями ипреимуществом установки (SR)КомандаФункциональный блок с двумяустойчивыми состояниями ипреимуществом сброса (RS)S1ROut (Bit)00Предыдущее состояние0101011S1R11Out (Bit)00Предыдущее состояние01010111079Программируемый контроллер S7-200. Системное руководствоКоманды, связанные со временемЧтение и установка часов реальноговремениКоманда чтения часов реального времени (TODR)считывает текущее время и дату из аппаратных часов изагружает их в 8-байтовый буфер времени, начиная садреса T.

Команда установки часов реального времени(TODW) записывает в аппаратные часы текущее времяи дату, загруженные в 8-байтовый буфер,начинающийся с адреса, указанного параметром T.Все значения даты и времени необходимо записывать вформате BCD (например, 16#97 для 1997 года). На рис.6–4 показан формат 8-байтового буфера времени (T).После продолжительного отключения питания илипотери памяти часы реального времени (TOD)инициализируют следующую дату и время:Дата:Время:День недели:01-Янв-9000:00:00ВоскресеньеСбойные состояния, устанавливающие ENO = 0■ 0006 (косвенный адрес)■ 0007 (ошибка даты TOD) Только для установки часов реального времени■ 000C (часы отсутствуют)Таблица 6–8.

Допустимые операнды для команд, связанных со временемВходы/выходыТипыданныхОперандыTBYTEIB, QB, VB, MB, SMB, SB, LB, *VD, *LD, *ACTГод:00 − 99T+1Месяц:01 − 12T+2День:01 − 31T+3Часы:00 − 23T+4Минуты:00 − 59T+5Секунды:00 − 59T+60T+7День недели:0 − 7**T+7 1=воскресенье, 7=суббота0 деактивизирует день недели.Рис.

6–4. Формат 8-байтового буфера времени (T)80Набор команд S7–200Глава 6СоветCPU S7-200 не проверяет соответствие дня недели дате. Могут быть воспринятыневерные даты, например, 30 февраля. Правильность даты должны обеспечивать высами.Не используйте команду TODR/TODW одновременно в главной программе и программеобработки прерывания. Эта команда не будет исполнена в программе обработкипрерывания, которая пытается ее выполнить, когда действует другая командаTODR/TODW. Если делается попытка одновременно двух обращений к часам, тоустанавливается SM4.3 (нефатальная ошибка 0007).Часы реального времени в S7–200 используют только две младшие значащие цифры длягода, так что 2000-й год представлен как 00.

ПЛК S7-200 никак не используетинформацию о годе. Однако пользовательские программы, которые используютарифметические операции или сравнения со значением года, должны учитыватьдвухзначное представление и изменение столетия.Високосные годы обрабатываются правильно до 2096 года.Чтение расширенных часов реальноговремениСбойные состояния,устанавливающие ENO = 0■ 0006 (косвенный адрес)■ 000C (отсутствует модуль часов)Команда чтения расширенных часов реального времени■ 0091 (ошибка диапазона)(TODRX) считывает текущую конфигурацию времени,даты и летнего времени из ПЛК и загружает их в 19–байтовый буфер, начинающийся по адресу, указанномупараметром T.Установка расширенных часов реальноговремениСбойные состояния,устанавливающие ENO = 0■ 0006 (косвенный адрес)■ 0007 (ошибка данных TOD)Команда установки расширенных часов реального■ 000C (отсутствует модуль часов)времени (TODWX) записывает текущую конфигурацию■ 0091 (ошибка диапазона)времени, даты и летнего времени в ПЛК из 19–байтового буфера, находящегося по адресу, указанномув параметре T.Все значения даты и времени необходимо записывать вформате BCD (например, 16#02 для 2002 года).

Втаблице 6–9 показан формат 19–байтового буферавремени (T).После продолжительного отключения питания илипотери памяти часы реального времениинициализируют следующую дату и время:Дата:01-Jan-90Время00:00:00День недели: воскресенье81Программируемый контроллер S7-200. Системное руководствоТаблица 6–9. Формат 19–байтового буфера времени (TI)T-байт ОписаниеДанные, содержащиеся в байте12345820год (0-99)текущий год (в формате BCD)1месяц (1-12)текущий месяц (в формате BCD)2день (1-31)текущий день (в формате BCD3час (0-23)текущий час (в формате BCD)4минута (0-59)текущая минута (в формате BCD)5секунда (0-59)текущая секунда (в формате BCD)600резерв – всегда устанавливается в 007день недели (1-7)текущий день недели, 1=воскресенье (в формате BCD)8режим (00H-03H, 08H,10H-13H, FFH)Режим корректировки:00H = корректировка заблокирована101H = Европа (смещение часового пояса от UTC = 0 часов)102H = Европа (смещение часового пояса от UTC = +1 час)103H = Европа (смещение часового пояса от UTC = +2 часа)04H-07H = резерв108H = Европа (смещение часового пояса от UTC = -1 час)09H-0FH = резерв210H = США311H = Австралия412H = Австралия (Тасмания)513H = Новая Зеландия14H-FEH = резервFFH = определяется пользователем (с использованиемзначений в байтах 9-18)9часы корректировки (0-23)размер корректировки, часы (в формате BCD)10минуты корректировки(0-59)размер корректировки, минуты (в формате BCD)11первый месяц (1-12)первый месяц летнего времени (в формате BCD)12первый день (1-31)первый день летнего времени (в формате BCD)13первый час (0-23)первый час летнего времени (в формате BCD)14первая минута (0-59)первая минута летнего времени (в формате BCD)15последний месяц (1-12)последний месяц летнего времени (в формате BCD)16последний день (1-31)последний день летнего времени (в формате BCD)17последний час (0-23)последний час летнего времени (в формате BCD18последняя минута (0-59)последняя минута летнего времени (в формате BCD)Европейская конвенция: Переводить часы на один час вперед в последнее воскресенье марта в1:00 час ночи UTC (Universal Time Coordinated = универсальное синхронизированное время).Переводить часы на один час назад в последнее воскресенье октября в 2:00 часа ночи UTC.(Местное время выполнения корректировки зависит от смещения часового пояса от UTC).Конвенция США: Переводить часы на один час вперед в первое воскресенье апреля в 2:00 часа ночиместного времени.

Переводить часы на один час назад в последнее воскресенье октября в 2:00 часаночи местного времени.Австралийская конвенция: Переводить часы на один час вперед в последнее воскресенье октября в2:00 часа ночи местного времени. Переводить часы на один час назад в последнее воскресеньемарта в 3:00 часа ночи местного времени.Австралийская конвенция (Тасмания): Переводить часы на один час вперед в первое воскресеньеоктября в 2:00 часа ночи местного времени. Переводить часы на один час назад в последнеевоскресенье марта в 3:00 часа ночи местного времениНовозеландская конвенция: Переводить часы на один час вперед в первое воскресенье октября в2:00 часа ночи местного времени.

Переводить часы на один час назад 15 марта, если этот деньприходится на воскресенье, или в первое воскресенье после 15 марта в 3:00 часа ночи местноговремениНабор команд S7–200Глава 6Команды для обмена даннымиКоманды чтения из сети и записи через сетьКоманда чтения из сети (NETR) инициируеткоммуникационную операцию для получения данных изудаленного устройства через указанный порт (PORT),как указано в таблице (TBL).

Характеристики

Тип файла
PDF-файл
Размер
1,78 Mb
Тип материала
Высшее учебное заведение

Список файлов учебной работы

Свежие статьи
Популярно сейчас
Зачем заказывать выполнение своего задания, если оно уже было выполнено много много раз? Его можно просто купить или даже скачать бесплатно на СтудИзбе. Найдите нужный учебный материал у нас!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6489
Авторов
на СтудИзбе
303
Средний доход
с одного платного файла
Обучение Подробнее