Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 10 лет назад пользователемРуслан Шалыганов
1 Date: File:PRO2_01E.1 SIMATIC S7 Siemens AG All rights reserved. Information and Training Center Knowledge for Automation Инструкции, зависимые от битов слова статуса
2 Date: File:PRO2_01E.2 SIMATIC S7 Siemens AG All rights reserved. Information and Training Center Knowledge for Automation Регистры и области памяти S7-CPU Аккумуляторы ACCU1 ACCU4 ACCU3 ACCU2 Только в S7-400 AR2 AR1 Адресные регистры open DBDB Length Регистры блоков данных Status Bits Слово статуса 32 Bit 16 Bit Загрузочная память -Логические блоки -Блоки данных Рабочая память - Логические блоки - Блоки данных Области ввода/вывода Системная память -Табл.отбор.входн.процесса -Табл.отбор.выходн.процесса -Меркеры -Tаймеры -Cчетчики -Локальный стек -Стек прерываний -Стек блоков Регистры S7-CPU Области памяти S7-CPU T, S, =,... L, A, O, Bit open DIDI Length
3 Date: File:PRO2_01E.3 SIMATIC S7 Siemens AG All rights reserved. Information and Training Center Knowledge for Automation Структура слова статуса Бит Название Величина Значение 0/FC2 0 Бит первичного опроса 1RLO2 1 Результат логической операции 2STA2 2 Статус 3OR2 3 Или 4OS2 4 Переполнение с запоминанием 5OV2 5 Переполнение 6CC 02 6 Код состояния 7CC 12 7 Код состояния 8BR2 8 Двоичный результат Не используются Значение битов в слове статуса
4 Date: File:PRO2_01E.4 SIMATIC S7 Siemens AG All rights reserved. Information and Training Center Knowledge for Automation Проверка битов слова статуса OV S S>0 M 4.0 Проверка в STL l A OVПросмотр переполнения l A OSПросмотр переполнения с запоминанием l A BRПросмотр BR-флага Проверка кода состояния (CC0, CC1) l A == 0Результат равен 0 l A > 0Результат больше 0 l A 0Результат не равен 0 l A =< 0Результат меньше либо равен 0 и т.д. l A UOПотеря порядка Проверка в LAD и в FBD
5 Date: File:PRO2_01E.5 SIMATIC S7 Siemens AG All rights reserved. Information and Training Center Knowledge for Automation | || | Инструкции с битами слова статуса Инструкция ЗначениеПример l SET Установка RLO в "1" SET//RLO-1 = M 0.1 l CLR Установка RLO в "0" CLR//RLO-0 l NOT Инвертирование RLOO Manual_operation O Automatic_operation NOT = Operating_modes = M0.0 l SAVE Сохранить RLO в BR (в бинарном результате) l A BR Опросить BR | || | I 1.0I 1.1I 1.2 | || | | ( ) ( SAVE )| BRQ 4.2Q 5.0
6 Date: File:PRO2_01E.6 SIMATIC S7 Siemens AG All rights reserved. Information and Training Center Knowledge for Automation BR бит и ENO в вызовах блока и в сложных функциях LADSTL Network 1: Cyclic Program FC23 I0.0 EN MW10 Step_bit _memory Step_dis play ENO ( ) M10.0 QW12 Network 2: ??? MUL_I I0.1 EN 345 IN1 OUT ENO ( ) M10.1 MW IN2 Network 1: Cyclic Program AI0.0 JNB_001 CALLFC23 Step_bit_memory:=MW10 Step_display:=QW12 _001:ABR =M10.0 Network 2: ??? A I0.1 JNB_002 L345 L987 *I TMW100 ANOV SAVE CLR _002:ABR =M10.1
7 Date: File:PRO2_01E.7 SIMATIC S7 Siemens AG All rights reserved. Information and Training Center Knowledge for Automation Инструкции переходов, зависящие от слова статуса l JU Label 1) Безусловный переход l JC Label 1) Переход, если RLO =1 l JCN Label 1) Переход, если RLO = 0 l JCB Label 1) Переход, если RLO = 1 и запомнить RLO в BR l JNB Label 1) Переход, если RLO = 0 и запомнить RLO в BR l JBI Label 1) Переход, если BR = 1 l JNBI Label 1) Переход, если BR= 0 l JO Label 1) Переход, если OV =1 l JOS Label 1) Переход, если OS =1 1) Метка может состоять макс. из 4 символов: букв и цифр. Первый - буква или _
8 Date: File:PRO2_01E.8 SIMATIC S7 Siemens AG All rights reserved. Information and Training Center Knowledge for Automation Функции переходов, зависящие от кодов состояния l JZ Label 1) Переход, если CC 1=0 и CC 0=0 (Результат = 0) l JN Label 1) Переход, если CC1 не равен СС0 (Результат 0) l JP Label 1) Переход, если CC 1=1 и CC 0=0 (Result > 0) l JM Label 1) Переход, если CC 1=0 и CC 0=1 (Результат < 0) l JPZ Label 1) Комбинация переходов JZ и JP (Результат >= 0) l JMZ Label 1) Комбинация переходов JM и JZ (Результат
9 Date: File:PRO2_01E.9 SIMATIC S7 Siemens AG All rights reserved. Information and Training Center Knowledge for Automation Программирование распределенных переходов Загрузка перехода JL OVER Инструкции, если ACCU1 > n Пример: Распределенный переход с 3 входами L Recipe_no// Загрузка номера рецепта JL OVER// Распределенный переход с 3 входами JU Rec0// Переход на рецепт 0 (ACCU1 = 0) JU Rec1// Переход на рецепт 1 (ACCU1 = 1) JU Rec2// Переход на рецепт 2 (ACCU1 = 2) OVER:JU ERR// Переход если ACCU1 > 2... Rec0:L DBW4... Rec1:L DBW6... Rec2:L DBW8... ERR:CLR... Режимы операции M_n: JU M_0 JU M_n Инструкции, если ACCU1 = Инструкции, если ACCU1 = n OVER: M_0:
10 Date: File:PRO2_01E.10 SIMATIC S7 Siemens AG All rights reserved. Information and Training Center Knowledge for Automation Программирование инструкции цикла Инициализация счетчика цикла LOOP NEXT Уменьшить на 1 ACCU1, ACCU1 0 ? Да Нет Продолжить NEXT: Команды тела цикла Загрузить счетчик цикла в ACCU1. Пример: Инструкция цикла в 4-я повторениями L +4// Загрузить счетчик цикла NEXT:T MW10// Начало цикла: сохранение // счетчика.// Код L MW10// Восстановление счетчика LOOP NEXT// Уменьшение счетчика на 1, // переход на метку перехода // NEXT если Accu 1> 0 Режим операции Сохранение счетчика цикла
11 Date: File:PRO2_01E.11 SIMATIC S7 Siemens AG All rights reserved. Information and Training Center Knowledge for Automation l BE Конец блока l BEUБезусловное окончание блока ( В пределах блока) l BEC Условное окончание блока (зависит от RLO) (RET)в представлении LAD в представлении FBD Инструкции окончания блока RET
12 Date: File:PRO2_01E.12 SIMATIC S7 Siemens AG All rights reserved. Information and Training Center Knowledge for Automation Упражнение 1.1: Переход после вычитания Декадный переключатель D Положит. результат (>=0) Записать результат на дисплей Очистка дисплея Отриц. результат [JM метка] Преобразование в DINT BTD Переключатель на симуляторе Декадный переключатель : S7-300: IW4 Дисплей: S7-300: QW6 S7-400: IW 30 S7-400: QW38 Переключатель на симуляторе : S7-300: IW0 S7-400: IW28 DTB
13 Date: File:PRO2_01E.13 SIMATIC S7 Siemens AG All rights reserved. Information and Training Center Knowledge for Automation Упражнение 1.2: Переход после умножения Нет переполнения Вывыд результата на дисплей Очистка дисплея Переполнение [JO Label] Декадный переключатель : S7-300: IW4 Дисплей:S7-300: QW6 S7-400: IW 30 S7-400: QW38 Переключатель на симуляторе : S7-300: IW0 S7-400: IW28 DTB Преобразование результата в BCD Декадный переключатель * I Преобразование в DINT BTD Переключатель на симуляторе
14 Date: File:PRO2_01E.14 SIMATIC S7 Siemens AG All rights reserved. Information and Training Center Knowledge for Automation Упражнение 1.3: Программирование распределенного перехода Декадный переключатель Включить мотор вправо Включить мотор влево Выключить мотор Включить сирену Выключить сирену Переход через список переходов Функция: [ JL метка] Метка: Адреса: S7-300 (16-Bit)S7-300 (32-Bit)S7-400 Мотор вправо: Q20.5 Q8.5Q40.5 Мотор влево : Q20.6 Q8.6Q40.6 Сирена: Q20.7 Q8.7Q40.7
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.