Добрый день.
Есть ПЛК SS2, панель самкун. Есть 23 таймера (100мс и 10мс). Не могу сообразить как реализовать масштабирование таймеров в формате 0-100%.
Таймеры с разными диапазонами уставок (3 секунды, 20 секунд, 1 секунда, 60 секунд...)
масштабирование таймеров
Re: масштабирование таймеров
Как варианты:
1.
SCAL D1 D2 K0 D3
D1 - задание таймера от 0 до 100% с дискретностью 1.
D2 - максимальное значение таймера (т.е. диапазон), умноженный на 10. Для таймера 3 сек дискретностью 100 мс будет 3000
D3 - результат задания.
Но для 60 сек не подойдёт, т.к. диапазон в D2 максимум 32767.
2. Сделать всё тоже самое руками для каждого таймера: D1*D2/100
3. В панели отмасштабировать конкретные значения.
1.
SCAL D1 D2 K0 D3
D1 - задание таймера от 0 до 100% с дискретностью 1.
D2 - максимальное значение таймера (т.е. диапазон), умноженный на 10. Для таймера 3 сек дискретностью 100 мс будет 3000
D3 - результат задания.
Но для 60 сек не подойдёт, т.к. диапазон в D2 максимум 32767.
2. Сделать всё тоже самое руками для каждого таймера: D1*D2/100
3. В панели отмасштабировать конкретные значения.
Re: масштабирование таймеров
Увидел. Попробую просимулировать. Спасибо!
Re: масштабирование таймеров
Идея хорошая, но я не понял, зачем в миллисекунды переводить? У дельты отдельные таймеры на 100 мс, принимающие на вход формать х0,1с потому для 60 секунд верх выходного диапазона будет 600. Для 10 милисекундного таймера -6000. Таймеры то 16 битные, потому и никаких проблем с заданием им 16 битной уставки не будет. В рамках их полоного функционала.Nomad писал(а): ↑12 апр 2023, 18:48Как варианты:
1.
SCAL D1 D2 K0 D3
D1 - задание таймера от 0 до 100% с дискретностью 1.
D2 - максимальное значение таймера (т.е. диапазон), умноженный на 10. Для таймера 3 сек дискретностью 100 мс будет 3000
D3 - результат задания.
Но для 60 сек не подойдёт, т.к. диапазон в D2 максимум 32767.
2. Сделать всё тоже самое руками для каждого таймера: D1*D2/100
3. В панели отмасштабировать конкретные значения.
Re: масштабирование таймеров
Если SCAL использовать, то придётся увеличивать в 10 раз, поэтому на 60 сек не подойдёт.
Если считать руками, то да, хватит.
Если считать руками, то да, хватит.
- Вложения
-
- 2023-04-13_14-10-51.png (30.72 КБ) 286 просмотров
-
- 2023-04-13_14-11-08.png (31.69 КБ) 286 просмотров
Re: масштабирование таймеров
Тогда sclp просто применить.
Re: масштабирование таймеров
Чем вас секунды то не устраивают? В голове то наладчика из процентов в секунды постоянно надо будет пересчитывать.