Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
STEP7_V53_Programming_r.pdf
Скачиваний:
5
Добавлен:
29.05.2025
Размер:
5.18 Mб
Скачать

Отладка

MD 28

tod#1:2:34.567

MD 32

p#e0.0

Таймер

Возможные адреса

Допустимые

Объяснение

типа "Timer"

задаваемые и

 

 

принудительно

 

 

задаваемые значения

 

T 1

0

Преобразование в

 

 

миллисекунды (мс)

T 12

20

Преобразование в мс

T 14

12345

Преобразование в мс

T 16

s5t#12s340ms

 

T 18

3

Преобразование в 1с 300 мс

 

 

 

T 20

3s

Преобразование в 1с 300 мс

 

 

 

Изменение таймера влияет только на значение, но не на состояние. Это значит, что таймеру Т1 может быть задано значение 0, не изменяя при этом результата логической операции для А Т1.

Буквенные константы s5t, s5time могут быть записаны в верхнем или в нижнем регистре.

Счетчик (COUNTER)

Возможные адреса типа "Counter"

Допустимые задаваемые и

 

принудительно задаваемые значения

C 1

0

C 14

20

C 16

c#123

Изменение счетчика оказывает влияние только на значение, но не на состояние. Это значит, что счетчику С1 может быть задано значение 0 без изменения результата логической операции А С1.

20.5Установление связи с CPU

20.5.1Установление связи с CPU

Чтобы иметь возможность наблюдать и изменять переменные, которые Вы ввели в свою текущую таблицу переменных (VAT), Вы должны установить связь с соответствующим CPU. Каждую таблицу переменных можно связывать с различными CPU.

20-12

Программирование с помощью STEP 7 v5.3

A5E00261405-01

Отладка

Отображение связи online

Если связь online существует, то в строке состояний для окна появляется слово ”Online“. Строка состояния показывает рабочий режим "RUN", "STOP", "DISCONNECTED" или "CONNECTED", в зависимости от CPU.

Установление связи online с CPU

Если связь online с нужным CPU не существует, то для возможности наблюдения и изменения переменных воспользуйтесь командой меню PLC > Connect To > ... [ПЛК > Соединить с > …], чтобы определить связь с требуемым CPU.

Разрыв связи Online с CPU

Связь между таблицей переменных и CPU разрывается с помощью команды меню PLC > Disconnect [ПЛК > Отсоединить].

Замечание

Если Вы создали таблицу переменных без имени с помощью команды меню Table > New [Таблица > Новая], то Вы можете установить связь с последним сконфигурированным CPU, если он определен.

20.6Наблюдение переменных

20.6.1Введение в наблюдение переменных

Для наблюдения переменных в Вашем распоряжении имеются следующие методы:

Активизируйте функцию наблюдения с помощью команды меню Variable

>Monitor [Переменная > Наблюдать]. Значения выбранных переменных отображаются в таблице переменных в соответствии с установленными точкой и частотой запуска. Если Вы установили частоту запуска ”Every cycle [Каждый цикл]", то снова отключить функцию наблюдения с помощью команды меню Variable > Monitor [Переменная > Наблюдать].

Вы можете обновить значения выбранных переменных немедленно с помощью команды меню Variable > Update Monitor Values [Переменная

>Обновить наблюдаемые значения]. В таблице переменных отображаются текущие значения выбранных переменных.

Отмена наблюдения с помощью ESC

Если при активной функции наблюдения Вы нажмете клавишу ESC, то функция завершает работу без запроса.

20.6.2Определение запуска для наблюдения переменных

Вы можете отобразить на устройстве программирования текущие значения отдельных переменных в программе пользователя в конкретной точке обработки программы (точке запуска), чтобы наблюдать за ними.

Программирование с помощью STEP 7 v5.3

20-13

A5E00261405-01

Отладка

Выбирая точку запуска, Вы определяете момент времени, в который будут отображаться наблюдаемые значения переменных.

Точка запуска и частота запуска устанавливаются с помощью команды меню

Variable > Trigger [Переменная > Запуск].

Запуск

Возможные установки

Trigger point [Точка

Start of cycle [Начало цикла]

запуска]

End of cycle [Конец цикла]

 

 

Transition from RUN to STOP

 

[Переход из RUN в STOP]

Trigger frequency

Once [Один раз]

[Частота запуска]

Every cycle [Каждый цикл]

 

Точка запуска

На следующем рисунке показано положение точек запуска.

Таблица образа процесса на входах

Точка запуска "Начало цикла"

OB1

Точка запуска "Переход из RUN в STOP"

Точка запуска "Конец цикла"

Таблица образа процесса на выходах

Если Вы установили одну и ту же точку запуска для наблюдения и изменения, то наблюдаемое значение отображается до его изменения, так как функция наблюдения исполняется раньше, чем функция изменения. Для отображения измененного значения Вам следует установить в качестве точки запуска для наблюдения "Начало цикла", а в качестве точки запуска для изменения "Конец цикла».

20-14

Программирование с помощью STEP 7 v5.3

A5E00261405-01

Отладка

Немедленный запуск

Значения выбранных переменных можно обновить с помощью команды меню

Variable > Update Monitor Values [Переменная > Обновить наблюдаемые значения]. Эта команда подразумевает "немедленный запуск" и исполняется так быстро, насколько это возможно, безотносительно к какой-либо точке в программе пользователя. Эти функции используются, главным образом, для наблюдения и изменения переменных в состоянии STOP.

Частота запуска

Следующая таблица показывает влияние частоты запуска на наблюдение переменных:

 

Частота запуска: один раз

Частота запуска: каждый цикл

Наблюдаемые

Обновляются один раз

Наблюдение с определенной точкой

переменные

 

запуска

 

Зависит от точки запуска

При тестировании блока Вы можете

 

точно проследить ход процесса

 

 

 

 

обработки.

20.7Изменение переменных

20.7.1Введение в изменение переменных

Для изменения переменных в Вашем распоряжении имеются следующие методы:

Активизируйте функцию изменения переменных с помощью команды меню Variable > Modify [Переменная > Изменить]. Программа пользователя применяет заданные значения к выбранным переменным из таблицы переменных в соответствии с точкой и частотой запуска. Если Вы установили частоту запуска ”Every cycle [Каждый цикл]", то Вы снова можете отключить функцию изменения переменных командой меню

Variable > Modify [Переменная > Изменить].

Вы можете обновить значения выбранных переменных немедленно с помощью команды меню Variable > Activate Modify Values [Переменная

> Активизировать изменение значений].

Функции Force [Принудительное задание значений] и Enable Peripheral Output (PQ) [Деблокировка периферийного выхода] предоставляют другие возможности.

При изменении значений переменных примите во внимание:

Изменяются только те адреса, которые были видны в таблице переменных, когда Вы начали изменение.

Если Вы уменьшили размер видимой области таблицы переменных сразу после того, как Вы запустили функцию изменения, могут быть изменены адреса, которые более не видны.

Если видимая область таблицы переменных увеличивается, то возможны видимые адреса, которые не изменяются.

Программирование с помощью STEP 7 v5.3

20-15

A5E00261405-01

Отладка

Изменение не может быть отменено (например, с помощью Edit > Undo [Редактировать > Отменить]).

!Опасность

Изменение значений переменных при выполнении процесса может привести к нанесению серьезного ущерба имуществу или здоровью персонала при возникновении ошибок в действиях или в программе. Перед выполнением функции изменения переменных убедитесь в невозможности возникновения опасных ситуаций.

Отмена функции изменения переменных с помощью ESC

Если при работе функции изменения переменных Вы нажмете ESC, то функция прекращает работу без запроса.

20.7.2Определение запуска для изменения переменных

Вы можете назначить фиксированные значения отдельным переменным программы пользователя (один раз или каждый цикл) в конкретной точке обработки программы (точке запуска).

Выбирая точку запуска, Вы определяете момент времени, в который измененные значения присваиваются переменным.

Точку запуска и частоту запуска Вы можете установить с помощью команды меню Variable > Trigger [Переменная > Запуск].

Запуск

Возможные установки

Trigger point [Точка

Start of cycle [Начало цикла]

запуска]

End of cycle [Конец цикла]

 

 

Transition from RUN to STOP [Переход из RUN в STOP]

Trigger frequency

Once [Один раз]

[Частота запуска]

Every cycle [Каждый цикл]

 

Точка запуска

На следующем рисунке показано положение точек запуска.

20-16

Программирование с помощью STEP 7 v5.3

A5E00261405-01

Отладка

Таблица образа процесса на входах

Точка запуска "Начало цикла"

OB1

Точка запуска "Переход из RUN в STOP"

Точка запуска "Конец цикла"

Таблица образа процесса на выходах

Позиция точек запуска показывает:

Измененные входы используются только с точкой запуска "Начало цикла " (соответствует началу пользовательской программы OB 1), потому что образ процесса входа обновляется после изменения и затем переписывается).

Измененные выходы используются только с точкой запуска "Конец цикла " (соответствует концу пользовательской программы OB 1), поскольку пользовательская программа может переписывать образ процесса выхода).

Для точек запуска при изменении переменных имеет силу следующее:

Если в качестве частоты запуска Вы установили ”Once [Один раз]", то при невозможности изменения выбранных переменных появляется соответствующее сообщение.

При частоте запуска ”Every cycle [Каждый цикл]" никаких сообщений не появляется.

Немедленный запуск

Значения выбранных переменных можно изменить с помощью команды меню

Variable > Activate Modify Values [Переменная > Активизировать изменение значений]. Эта команда подразумевает "немедленный запуск" и исполняется так быстро, насколько это возможно, безотносительно к какойлибо точке в программе пользователя. Эти функции используются, главным образом, для наблюдения и изменения переменных в состоянии STOP.

Программирование с помощью STEP 7 v5.3

20-17

A5E00261405-01