Сообщение от kos_ua
|
На AND OR по стандарту не добавляется вход разрешения работы(EN)
|
А в CoDeSys EN есть на всех элементах
И иногда он бывает нужен.
А ограничение до 4 связано с программной реализацией? Если нет, то я бы добавил по крйней мере до 8. В CoDeSys создал элемент с 257 входами. Больше окно редактора не позволило
В STEP 7 тоже таких ограничений не нашел.
Счетчик. В SIEMENS:"Реверсивный счетчик.
Реверсивный счетчик (CTUD) ведет счет вверх или вниз от предустановленного значения (CV) при положительном фронте на входе прямого счета (CU) или обратного счета (CD). Когда текущее значение равно предварительно установленному значению, включается выход прямого счета (QU). Когда текущее значение равно нулю, включается выход обратного счета (QD). Счетчик загружает в качестве текущего значения (CV) предварительно установленное значение (PV), когда включается вход загрузки (LD). Аналогично, счетчик сбрасывается и загружает в качестве текущего значения (CV) нуль, когда включается сброс (R).
Счетчик прекращает счет, когда он достигает
предварительно установленного значения или нуля."
То же самое для суммирующего и вычитающего счетчика. Аналогично реализован счетчик в CoDeSys.
А у вас выход OUT активен всегда, когда счетчик не равен нулю. По-моему это не верно.
Сообщение от kos_ua
|
FLT_TO_INT округляет(сделал по простому отбрасывет дробную часть от Float и превращает ее в Integer)
|
В том то и дело, что отбрасывает, а не округляет ))