Показать сообщение отдельно
Старый 30.04.2023, 10:00   #4
Max2114
Senior Member
 
Регистрация: Jun 2007
Адрес: Tyumen
Сообщения: 2 056
Благодарил(а): 20 раз(а)
Поблагодарили: 22 раз(а) в 22 сообщениях
По умолчанию Ответ: По SMH2010, прошу прощения

Цитата:
Сообщение от rara Посмотреть сообщение
Попался тут контроллер б/у SMH 2010, вроде живой, никогда раньше с ним дела не имел. Надо сделать на нем автоматику наполнения накопительной емкости с учетом того, что колодец, источник наполнения, сам медленно наполняется, т.е., надо 4 датчика уровня. С этим проблем нет, кое как разобрался с SMLogix, чисто по функционалу работает. Теперь начинаются всякие заморочки: хозяин хочет не только всякие глупости знать со временем, какие датчики в каком состоянии, но и сколько времени работает насос. Никак не могу в этих чюдных блоках разобраться: как взять время пуска насоса, где его запомнить, и как запомнить время отключения насоса, чтобы потом первое вычеть из второго.
Может, кто подаст нищему?
нужно реализовать обычный счетчик часов наработки. Однако надо учитывать что память контроллера SMH2010 имеет ресурс - 100 000 перезаписей. Соответственно если вы будете писать в память один раз в минуту то это 60 раз в час * 24 часа в сутках * 365 = 525 600 - т.е. память умрет через 3-4 месяца.
Надо писать реже. Как вариант писать в счетчик минуты работы и один раз в час записывать это в память - тогда ресурса памяти контроллера хватит на 10-12 лет.
PS смотрите на блоки CTU для организации счетчика минут, блок конвертора TimeToTick и блоки работы с память. Хелп от смлоджика Вам в помощь.
Max2114 сейчас на форуме   Ответить с цитированием