kondor3000 мы думаем про один и тот же BCD ? в BCD каждая тетрада не может быть больше 9
kondor3000 мы думаем про один и тот же BCD ? в BCD каждая тетрада не может быть больше 9
Имхо, перепутаны названия. То что здесь названо DEC_HEX, это не "из Десятичной в Шестадцатиричную", а наоборот.
И вторая аналогично))
Да , названия перепутал, исправил названия и скрин))
Это BCD, который применяют в панелях, в ИП320 и СП31хх, там нет букв, как в шестнадцатиричной системе, только числа.
На СП310 например число 89, это 59 секунд, но там всё по отдельности, год, месяц, число и т. д., поэтому ФБ универсальный, для любой панели.
Последний раз редактировалось kondor3000; 22.08.2023 в 12:17.
kondor3000 странное BCD, обычно число 89 в HEX выглядит так же 0х89 или наоборот. И букв там действительно нет. только цифры в тетрадах байта.
Или вы ошиблись с первым числом, написав его как 89 вместо 59 ????
Вот скрин работы ПЛК слейва с панелью ИП320 мастер , то же число 8968 1 Скрин с ПЛК.jpg
и число больше 9 не может быть, то есть 10 - это в шеснадцатиричной системе как раз А,
а число 89 - HEX, как раз 59 - DEC, это я прошёл ещё несколько лет назад, работая с СП310.
Последний раз редактировалось kondor3000; 22.08.2023 в 14:51.
kondor3000 извиняюсь, забыл что ОЛ не показывает в HEX переменные а только в виде десятичный значений
а 8968 это и есть HEX 2308, туплю...На скрине 2308 (год 23, месяц 08) принимается как 8968![]()
Извиняюсь, что не совсем в тему!
Вопрос, собственно в универсальном счетчике, а именно: его выход, как я понял, 16ти битный. Как можно решить вопрос, если мне 65535 недостаточно? Есть ли простое решение?
ЭдМахалыч если вы про ОЛ, то там все переменные 32-х битные. Просто нужно сделать свой счетчик, а не использовать штатный. Их вроде было много...
Простое решение ADD +-1 после R-Trig. Используя SEL например для аккумулирования. А, надо плюсовать или отнимать, так как переменные целочисленные беззнаковые.
Для передачи по сети, надо разделять значение счетчика на два регистра.
Спасибо. Мне для обработки инкрементного энкодера, но не суть. Нашел такой вариант http://ftp-ow.owen.ru/softupdate/OWE...nter/CTN32.pdf
Нафик искать то? Нажимаете создать ФБ, добавляете 1 вход D и меняете копипастом, код на этот https://owen.ru/forum/showthread.php?t=38239&page=4#36
Получаете 32 битный счётчик CTUD на ST. 1 32 Счётчик .jpg
Последний раз редактировалось kondor3000; 22.08.2023 в 15:34.