Page 1 of 1

Счет деталей

Posted: Sat Apr 07, 2018 8:08 am
by nicss
Добрый день. Будет ли "корректно" работать программа подсчета деталей, к примеру, за каждую смену или сутки, если использовать часы реального времени CPU? Где-то читал, что они не очень хорошо идут. И CPU не включен круглосуточно.

Re: Счет деталей

Posted: Sat Apr 07, 2018 9:26 am
by CoMod
Часы ПЛК/Панели оператора убегают = не точные... за год могут и на час убежать.
Часы в современных ПЛК работают даже при выключенном внешнем питании за счёт энергии в суперконденсаторе(ионисторе) 20...40 дней в зависимости от модели
Image

Если нужная высокая точность реального времени, то можно синхронизировать часы по Эзернету/Интернету или через ЖПС/ЖСМ/DCF77 Time receiver
для тонких/толстых клиентов
https://support.industry.siemens.com/cs ... t/67225955

Re: Счет деталей

Posted: Sat Apr 14, 2018 7:26 am
by nicss
Да точность особая не нужна. Машина работает/включена только в две смены (с 7.30 до 23 примерно) и выключается не более чем на выходные/праздники. Думаю сделать так.
Организовать счетчик. Вести общий счет. Считывать "дату и время", выделять номер дня недели и ,допустим, в 3.00 каждого дня копировать счетчик в отдельную ячейку. И обнулить за собой. Итого будем иметь количество сделанных деталей за предыдущие 7 дней (по суткам) от текущей даты. Через неделю начинаем записывать все поверх старых значений. Начальство устраивает такой вариант. Ну иногда ходить проверять/корректировать часы ПЛК на всякий случай.
Машина локальная (MPI), "Эзернету/Интернету" нету и близко. Синхронизация наверно недешево станет. На это руководство, думаю, пойти не смогет.

Re: Счет деталей

Posted: Wed May 30, 2018 10:51 am
by Dfcz
Как дела? Наладили счет для начальства? Очень интересно, как другие выкручиваются со счетом.

Re: Счет деталей

Posted: Sat Jun 23, 2018 8:52 am
by nicss
Добрый день. Не вышло у меня сделать разделение счета по дням недели. Уже точно не помню, но при анализе всех алгоритмов с часами ПЛК, приходящих мне в голову, получалось, что машина не должна быть выключена более чем на сутки. Т.е. если выключить сегодня, а включить послезавтра, то будет все сбиваться.
Ограничился просто счетчиком, который считает с момента предыдущего своего обнуления. Хотят знать по дням, пусть ходят каждый день и смотрят.
Image[/url]
Т.е с 14 мая по 1 июня отрезано 16983 листа. Если хотим, нажимаем кнопку обнулить, счетчик обнуляется, в поле записывается дата и время обнуления.

Re: Счет деталей

Posted: Sat Jun 23, 2018 3:34 pm
by Yaroslav-70
Так если это RT, то что мешает писать лог-файл с нужной периодичностью,возобновлением по старту RT, тем-более он привязывается к времени ПК а часики там поточнее будут.

Re: Счет деталей

Posted: Tue Jun 26, 2018 3:04 pm
by Dfcz
Внимательнее читайте пост.
nicss wrote:…...проверять/корректировать часы ПЛК …..
Машина локальная (MPI), "Эзернету/Интернету" нету и близко....
Где вы увидели RT?

Re: Счет деталей

Posted: Tue Jun 26, 2018 8:12 pm
by Yaroslav-70
Dfcz wrote:Где вы увидели RT?
На картинке перед моим постом.

Re: Счет деталей

Posted: Wed Jun 27, 2018 8:48 am
by Dfcz
Да, вижу. Извиняюсь.
Странно, почему сразу не написать про RT, никаких вопросов не было бы.

Re: Счет деталей

Posted: Wed Jun 27, 2018 5:58 pm
by nicss
Это ноутбук, с которым нужно пойти (не мне), подключиться к контроллеру и посмотреть/списать цифру.

Re: Счет деталей

Posted: Wed Jun 27, 2018 8:49 pm
by Yaroslav-70
А что за ПЛК?

Re: Счет деталей

Posted: Fri Jun 29, 2018 9:55 am
by nicss
313C-2DP (6ES7 313-6CG04-0AB0)

Re: Счет деталей

Posted: Fri Jun 29, 2018 10:23 am
by Dfcz
Я думаю, что начальство придет к идее не выключать ПЛК.
У нас было именно так: сначала наотрез отказались не выключать из-за пожарной безопасности (дежурных ночью нет), потом стали ставить дежурных, а потом отказались от дежурных, и теперь ПЛК не обесточиваются вообще. Правда не это ушли годы. :)

Re: Счет деталей

Posted: Fri Jun 29, 2018 11:36 am
by Yaroslav-70
Допустим имеется 2 смены с 7:00 до 15:00 и с 15:00 до 23:00, с 23:00 до 7:00+выходные/праздники станок выключен, с счетчика деталей по достижении DAY=1;HOUR=15:00;MINUTE=00;SECOND=00 пишем данные в DB1.DBW0, обнуляем счетчик, далее DAY=1;HOUR=23:00;MINUTE=00;SECOND=00 пишем данные в DB1.DBW2 обнуляем счетчик,
идем спать, на следующий день DAY=2;HOUR=15:00;MINUTE=00;SECOND=00 пишем данные в DB1.DBW4 обнуляем счетчик и т. д. и так до DAY=31;HOUR=23:00;MINUTE=00;SECOND=00 пишем данные в DB1.DBW62, в те дни которые станок не работал в DBWxx будут "0", все DBW с 0 по 62 отмечаем как "retain", и они там (в ПЛК) будут хранится достаточно долго(выходные точно переживут). В той RT которая стоит у дядьки в ноуте, с которым он показания снимает, сделать окошко с 62-мя выводами для каждой возможной смены за месяц, кнопку которая обнулит все DBW, можно также с этими цифрами делать чего захочешь, суммировать по дням/неделям/сменам(как фантазия подскажет), на эту-же кнопку можно повесить EVENT "SetPlcDataTime" которая будет время ПК записывать в ПЛК (ПКшные идут точно, даже если раз в месяц синхронизировать на ПЛК "уплывут" некритично). Можно еще приделать кнопку записи ДатаЛога и в момент подключение к ПЛК записать ДатаЛог с нужными данными (выбрав в свойствах запись On Demand).
ИМХО Как-то так.

Re: Счет деталей

Posted: Wed Jul 04, 2018 7:05 am
by nicss
Если в 14.55 линию выключат для ремонта какого-нибудь, или отключится напруга (аварийно)?

Re: Счет деталей

Posted: Wed Jul 04, 2018 1:15 pm
by Yaroslav-70
И что? Значение в счетчике сохранится, при включении можно записать его в необходимую ячейку по FirstScan, при условии что время необходимой записи (15:00:00) уже прошло, если нет, - продолжаем считать дальше.