Таймеры Step7
Английская мнемоника |
Немецкая мнемоника |
Таймер |
Название |
Диаграма |
| SD |
SE |
S_ODT |
Задержка включения
(On-Delay Timer)
|
 |
| SF |
SA |
S_OFFDT |
Задержка выключения
(Off-Delay Timer)
|
 |
| SP |
SI |
S_PULSE |
Импульсный таймер
(Pulse Timer)
|
 |
| SE |
SV |
S_PEXT |
Расширенный импульсный таймер
(Extended Pulse Timer)
|
 |
| SS |
SS |
S_ODTS |
Сохраняющий таймер включения
(Retentive On-Delay Timer)
|
 |
| FR |
FR |
|
Разрешение таймера
|
|
| R |
R |
|
Сброс таймера
|
|
| L |
L |
|
Загрузка интервала времени таймера в аккумулятор ACCU 1 в формате целого числа Integer
|
|
| LC |
LC |
|
Загрузка интервала времени таймера в аккумулятор ACCU 1 в формате BCD
|
|
Примеры использования таймеров Step7 на языке STL (AWL)
// Пример таймера на STL - Английский синтаксис
A I 0.0 // Test input bit 0.0
L S5T#10s // Preset 10 seconds into ACCU 1.
SD T1 // Start On-Delay Timer
A T1 // Check signal state of timer T1.
= Q 4.0 // Make output bit 4.0
|
// Немецкий синтаксис (AWL)
U E 0.0
L S5T#10s
SE T1
U T1
= A 4.0
|
Интервал времени — Формат понятный человеку
S5T#<часы>H <минуты>M <секунды>S <миллисекунды>MS
• Минимальное значение: S5T#10MS
• Максимальное значение: S5T#2H46M30S
// Примеры задания различных интервалов времени для таймеров Step 7
// В формате понятном человеку
L S5T#10MS // 10 ms (база времени = 10 ms)
L S5T#5S // 5 s (база времени = 10 ms)
L S5T#1M20S // 1 m, 20 s (база времени = 100 ms)
L S5T#5M30S // 5 m, 30 s (база времени = 1 s)
L S5T#1H40M // 1 h, 40 m (база времени = 10 s)
Интервал времени — Машинный формат времени
W#16#<Разрешение> <BCD>
- • <Разрешение> (1 цифра-код)
-
| Код |
Разрешение или база времени |
Диапазон интервала времени |
| min |
max |
| 0 |
0.01 s (10 ms) |
10 ms |
9s 990ms |
| 1 |
0.1 s (100 ms) |
100 ms |
1m 39s 900ms |
| 2 |
1 s |
1 s |
16m 39 s |
| 3 |
10 s |
10 s |
2h 46m 30s |
- • <BCD> целое (3 цифры)
- Целое число от 001 до 999.
// Примеры задания различных интервалов времени для таймеров Step 7
// В машинном формате
// Разрешение = 10 ms, диапазон = [10ms; 9s990ms]
L W#16#0001 // 10 ms
L W#16#0002 // 20 ms
L W#16#0500 // 5 s (5000 ms)
L W#16#0999 // 9 s, 990 ms
// Разрешение = 100 ms, диапазон = [100ms; 1m39s900ms]
L W#16#1001 // 100 ms
L W#16#1002 // 200 ms
L W#16#1010 // 1 s (1000 ms)
L W#16#1050 // 5 s (5000 ms)
L W#16#1999 // 1 m, 39 s, 900 ms (99900 ms)
// Разрешение = 1 s, диапазон = [1s; 16m39s]
L W#16#2001 // 1 s
L W#16#2002 // 2 s
L W#16#2005 // 5 s
L W#16#2060 // 1 m (60 s)
L W#16#2999 // 16 m, 39 s (999 s)
// Разрешение = 10 s, диапазон = [10s; 2h46m30s]
L W#16#3001 // 10 s
L W#16#3002 // 20 s
L W#16#3006 // 1 m (60 s)
L W#16#3030 // 5 m (300 s)
L W#16#3360 // 1 h (3600 s)
L W#16#3999 // 2 h, 46 m, 30 s (9990 s)
Источник: https://plc.mavjuz.com/