масштабирование таймеров

Ответить
vovsenet
Сообщения: 95
Зарегистрирован: 25 дек 2012, 13:43

масштабирование таймеров

Сообщение vovsenet »

Добрый день.
Есть ПЛК SS2, панель самкун. Есть 23 таймера (100мс и 10мс). Не могу сообразить как реализовать масштабирование таймеров в формате 0-100%.
Таймеры с разными диапазонами уставок (3 секунды, 20 секунд, 1 секунда, 60 секунд...)

Nomad
Сообщения: 116
Зарегистрирован: 23 янв 2012, 16:38

Re: масштабирование таймеров

Сообщение Nomad »

Как варианты:
1.
SCAL D1 D2 K0 D3
D1 - задание таймера от 0 до 100% с дискретностью 1.
D2 - максимальное значение таймера (т.е. диапазон), умноженный на 10. Для таймера 3 сек дискретностью 100 мс будет 3000
D3 - результат задания.
Но для 60 сек не подойдёт, т.к. диапазон в D2 максимум 32767.
2. Сделать всё тоже самое руками для каждого таймера: D1*D2/100
3. В панели отмасштабировать конкретные значения.

vovsenet
Сообщения: 95
Зарегистрирован: 25 дек 2012, 13:43

Re: масштабирование таймеров

Сообщение vovsenet »

Увидел. Попробую просимулировать. Спасибо! 👍

bayk
Сообщения: 887
Зарегистрирован: 30 май 2015, 21:20

Re: масштабирование таймеров

Сообщение bayk »

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. В панели отмасштабировать конкретные значения.
Идея хорошая, но я не понял, зачем в миллисекунды переводить? У дельты отдельные таймеры на 100 мс, принимающие на вход формать х0,1с потому для 60 секунд верх выходного диапазона будет 600. Для 10 милисекундного таймера -6000. Таймеры то 16 битные, потому и никаких проблем с заданием им 16 битной уставки не будет. В рамках их полоного функционала.

Nomad
Сообщения: 116
Зарегистрирован: 23 янв 2012, 16:38

Re: масштабирование таймеров

Сообщение Nomad »

Если SCAL использовать, то придётся увеличивать в 10 раз, поэтому на 60 сек не подойдёт.
Если считать руками, то да, хватит.
Вложения
2023-04-13_14-10-51.png
2023-04-13_14-10-51.png (30.72 КБ) 286 просмотров
2023-04-13_14-11-08.png
2023-04-13_14-11-08.png (31.69 КБ) 286 просмотров

bayk
Сообщения: 887
Зарегистрирован: 30 май 2015, 21:20

Re: масштабирование таймеров

Сообщение bayk »

Тогда sclp просто применить.

Павел51
Сообщения: 535
Зарегистрирован: 27 дек 2013, 18:01

Re: масштабирование таймеров

Сообщение Павел51 »

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

Ответить