Сделал как Вы сказали. Отличный совет. Помогло.
Спасибо что недостатки моего опыта в программировании могут компенсироваться способностями опытных программистов.
Вид для печати
Сделал как Вы сказали. Отличный совет. Помогло.
Спасибо что недостатки моего опыта в программировании могут компенсироваться способностями опытных программистов.
Разобрались совместно с форумом, вместо ПР103 подключил ПР200, а у него что бы получить год необходимо прибавить 2000 к текущему году на входе преобразователя даты. За сутки считает, проверил переход через 0-00ч на следующий день, тоже нормально.
Проблема с которой не могу разобраться: не производится подсчет за 2 смену с 00 до 8-00 ч со сдвигом в маске недели, не появляется 1 на выходе ClockWeek. Пр200. Убрал сдвиг, считает, но предыдущую дату, т.е. день недели не прибавился. Попробовал прибавить 1 к "дню недели" , результат - не считает.
Вложение 64608
Я тут подумал, нафига вообще эта маска недели - пусть и в выходные считает.
В общем, сделайте так. Ну и для первой смены тоже уберите маску
Вложение 64621
А еще, вместо блинка можно такую конструкцию использовать
Вложение 64622
в общем, вот новая рыба
Ваша конструкция на нижней картинке будет давать 59 импульсов в минуту, если нужно(я не знаю) 60 импульсов в минуту, можно так сделать:
Вложение 64625
Спасибо, действительно, у меня есть пропуск 1 сек в начале каждой минуты.
Хотя, в рыбе, это может быть и плюс, потому что при одновременном сигнале на входах "сброс" и "запись" библиотечного сумматора, он сбрасывает и сразу же записывает новое значение. В общем, это владелец рыбы должен протестировать, как надо правильнее сделать. Или можно остаться на блинках. Просто блинк, который отвечает за дневной расход записывает не синхронно с блинками смен. Я поэтому и предложил конструкцию
Спасибо. Надо считать во все дни недели, с понедельника по воскресенье включительно, исключений не предполагалось изначально.
Еще вопрос : возможно Ваш макрос fDMX запрограммировать еще и для учета объемов по месяцам, поставить вместо смен месяцы, увеличив количество входов/выходов. Как отловить начало и конец месяца.
Ваши предложения буду пробовать.
Ну, наверное так
Вложение 64629
Но у вас же есть панель. Может лучше в ней все хранить?
Спасибо за интересные решения, позволяющие осваивать новые приемы программирования.
Панель у меня есть, но ее нет в проекте, задача выгрузить результаты в Owen Cloud (доступ есть на платном тарифе), вот еще думаю как обеспечить в этом случае энергонезависимость данных.
Панель СП307 будет при тиражировании, если этот реализованный проект будет успешным. Надо будет не только собрать данные, но и управлять оборудованием с использованием ПЧВ.
Сетевые переменные в режиме слейв уже энергонезависимые. Тут другая проблема - как реагировать на перебои питания. Сейчас, например, если моргнет свет в первую смену - то данные обнулятся. А если света не будет в момент перехода через полночь, то данные наоборот, не обнулятся