Найти тему

Программирование segnetics. Счетчик моточасов. Пробный период. (Защита своего труда).

Может возникнуть необходимость учитывать время работы оборудования. Здесь имеет смысл уже использовать энергонезависимую память. Блоки в smlogix для этого есть.

Суть идеи в следующем. Учет времени ведется, когда вход "включено" в состоянии "1", при этом нет команды обнулить (вход "сброс"). Импульс с генератора импульсов (построен на системных часах контроллера) поступает :

1. через and на триггер (на триггере "1" зависает до завершения цикла записи);

2. сумматор с предыдущим значением счетчика (через преобразование bool->long). Записывается новое значение, триггер сбрасывается и ждет нового импульса.

При использовании на вход тест поставьте единицу, удалите "and" и вход "test"

При поступлении команды сброс ("1"), триггер RS также замораживает единицу до завершения записи. Эту единицу мы преобразуем в целое значение и подаем на вход мультиплексора, с помощью которого подставляем на вход ячейки энергонезависимой памяти "0" и запоминаем его.

В принципе можно обойтись и без триггеров, но если память занята (например записью в другие ячейки), то не будет сигнала готовности, и запись не состоится (с одной стороны в данном случае не критично, но чтоб было по феншую :), если честно, я раньше так не заморачивался :), сохраню в библиотечку )

Если добавим компаратор, то можно сделать ограничение по времени работы.

-2

Бывает полезно с недобросовестными плательщиками. Если вы отсылаете исходник программы. То можно вложить блокировки в важные технологически макросы, и закрыть их паролями. После оплаты отослать исходник, свободный от блокировок.

В конструкторе вентиляций тоже реализована функция триал, но попробуйте сначала проверить как работает (нужно настроить и проверить, и еще есть возможность ее отключить без перепрошивок, если покопаетесь в исходнике, найдете) Я понадеялся на нее, но особо не вникал, заказчик показался порядочным, но ошибся в человеке :).

#программирование ПЛК #программирование segnetics #fbd #счетчик моточасов #программирование для начинающих #trial #сегнетикс #smlogix

PS. Не по теме.

Если очень хочется кофейку
Если очень хочется кофейку