игнорирование функции DHSCR

Vladislav921
Сообщения: 11
Зарегистрирован: 22 янв 2023, 18:15

Re: игнорирование функции DHSCR

Сообщение Vladislav921 »

переделал схему как советовали, проблема осталось только в одном месте.
функция DHSCS по счетчику c233 не срабатывает и следовательно y10 не сбрасывается.
Вложения
IMG_6202.JPG
IMG_6202.JPG (53.75 КБ) 1110 просмотров

Vladislav921
Сообщения: 11
Зарегистрирован: 22 янв 2023, 18:15

Re: игнорирование функции DHSCR

Сообщение Vladislav921 »

M0, M1, M2 добавил для защиты от срабатывания в 0 позиции

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

Re: игнорирование функции DHSCR

Сообщение bayk »

Вы не превысили случайно количество одновременных dhсx ? Их вроде одновременно не более 4 чтоли???
Я не помню какой в итоге плк вы используете но и скоростных счетчиков вроде тоже 4 в sv2, а в sa2 и подобных еще меньше

Vladislav921
Сообщения: 11
Зарегистрирован: 22 янв 2023, 18:15

Re: игнорирование функции DHSCR

Сообщение Vladislav921 »

ES2 у меня.

Олег
Сообщения: 795
Зарегистрирован: 18 янв 2011, 23:06

Re: игнорирование функции DHSCR

Сообщение Олег »

DHSCS функция работает вне цикла контроллера, т.е. использовать её с М битами, извращение.
Эта функция нужна для мгновенной реакции выхода на значение счётчика.
Т.е. используйте обычное сравнение, или внимательно читайте инструкции

Vladislav921
Сообщения: 11
Зарегистрирован: 22 янв 2023, 18:15

Re: игнорирование функции DHSCR

Сообщение Vladislav921 »

Олег писал(а):
21 май 2023, 23:38
DHSCS функция работает вне цикла контроллера, т.е. использовать её с М битами, извращение.
Эта функция нужна для мгновенной реакции выхода на значение счётчика.
Т.е. используйте обычное сравнение, или внимательно читайте инструкции
Не совсем понимаю ответ. Как тут по другому можно выкрутиться? если мне нужно несколько портов использовать. и можно ли сбрасывать флаги счетчиков без сброса значения?

Олег
Сообщения: 795
Зарегистрирован: 18 янв 2011, 23:06

Re: игнорирование функции DHSCR

Сообщение Олег »

Олег писал(а):
21 май 2023, 23:38
Т.е. используйте обычное сравнение,
Счётчик и через DMOV можно сбросить.
-------------------------
Вне цикла контроллера, это фактически прерывание, в которых у вас М0 и М2 меняются.

Ответить