-
Вложений: 1
Универсальный счетчик с автосбросом и предустановкой .Счетчик считает импульсы по входам +,- (суммирует ,вычитает) .есть вход задания уставки Ur (предустановки) при сбросе по входу R и вход задания количества импульсов для автосброса N .Выход Qc- показывает текущее число насчитанное .Выход Qb - выдача короткого импульса при автосбросе .
Если задано число "0" на входе N ,то автосброса нет.Возможен еще один режим работы -Если задать уставку по входу Ur меньше ,чем по входу N ,то счетчик будет считать импульсы только в этом диапазоне .;) :rolleyes: Для проверки всех режимов нужно поменять константы (самостоятельно)
Данный счетчик заменяет два счетчика CT и СTN.в МАКРОСЕ не используются ФБ.Счетчик 32 разрядный .
-
rovki понятно, а то я думал, с чего такое странное поведение...
AI! смущает "- если при подаче сигнала "Next" работающие насосы имеют минимальный моторесурс, из разрешенных, то ничего не происходит.
(зачем менять относительно новый насос на более изношенный?)"
у меня не насосы, а кондиционеры, всего 3 или всего 4. В общем многолетнем цикле моторесурс будет примерно одинаков, за искючением времени обслуживания. Но опять же, в общем цикле выровняется, так как обслуживаться будут все - смена фильтров, плановые какие-то работы и т.д. поэтому NEXT такой в принципе не нужен.
И тоже пока не совсем понял принцип.
на вход ОК установил 3 - 00000111 - то есть первые 3 насоса из 8-ми в работе
на N - установил 2, правильно понимаю, что в два насоса будет в работе ?
На выходе всегда 3 - как ее трактовать в данном случае ?
Блин, лоханулся как всегда, 3 это 00000011 - два насоса, соответственно и на выходе 3=00000011 :)
-
rovki, интересный счетчик, а можно его подправить в плане работы при обратном счете. Если не будет использоваться сброса по R, то счетчик при запуске питания ПР пойдет в длительный процесс подсчета через 0.
-
Вложений: 1
Ни куда он не пойдет ,при нулях на уставках ,он работает как обычный универсальный счетчик .Только забыл сказать ,что данный макрос 32 разрядный
-
Вложений: 1
rovki я о том, что после отключения питания и до команды сброса, счетчик пойдет считать при обратном вариантк через ноль в 32-х битном варианте но не в диапазоне уставок.
Команды сброса может и не быть, а уставки должны работать.
http://www.owen.ru/forum/attachment....1&d=1364245719
-
А я вам еще раз говорю ,что уставки записываются только при сбросе ,как и в счетчике CTN.Если вам нужны уставки ,то организуйте сброс при включении питания по входу R.Такое можно было бы организовать ,если бы счетчик был только инкрементальный ,но он еще и декрементальный .
-
rovki, спасибо, предусмотрю кратковременный сброс при включении.
главное про это не забыть :)
-
не забудете .Все как в стандартном CTN:) ;)
-
Ребята, заскочил на пару минут. Получилось ли сделать макрос счетчика наработки?
-
ALFIX слепил без счетчиков. Получилось что-то универсальное, считать можно не только время но и просто импульсы. Работает по фронту сигнала. На Cu подаются импульсы счета, на En разрешение считать, на P1, P2, P3, P4 задается количество счета, Pr битовая маска сброса счетчиков, R сброс по фронту (можно поправить чтобы при 1 был сброшен)
Q1, Q2, Q3, Q4 соответственно сам счет, S импульс после последнего равенства, можно подключать стеком такой же макрос, подав выход S на вход Cu.
Корректировки приветствуются. Выходы все снаружи, так как первоначально делал для CodeSys и там параметры как здесь в макросе не задашь.
обновленная версия неколькими постами ниже.