PDA

Просмотр полной версии : ПЛК110 счетчик моточасов



NIKO007
22.11.2015, 13:36
Здравствуйте, подскажите пожалуйста создал проект счетчика моточасов из библиотеки oscat_building_100.lib.На ноутбуке(в режиме эмулятора)- все работало, в блоке "vremy" отображалось время в секундах, а при загрузке проекта на рабочем ПК этот же блок отображает время в виде 16#00000000, что я делаю не так? и как исправить. В теме "Библиотеки сторонних разработчиков"http://www.owen.ru/forum/showthread.php?t=14007 пост №2 пишут20953.
Как сделать чтобы отображалось в МИН.ЧАС.ДНИ.???

NIKO007
23.11.2015, 14:16
C отображением времени в виде 16#00000000 разобрался - Вкладка РЕСУРСЫ-рабочая область-битовые строки-ДЕСЯТИЧНЫЕ.20971
А с остальным подскажите. и как сделать чтобы данные счетчика не "слетали" после отключения питания

Ryzhij
23.11.2015, 14:21
Объявить нужные переменные как энергонезависимые (RETAIN) не судьба?

lara197a
23.11.2015, 16:57
есть функция RTC в КДС.
самое то для моточасов.

Николаев Андрей
24.11.2015, 12:20
В разделе примеры программ и полезностей есть пример счетчика моточасов.

NIKO007
24.11.2015, 23:56
Здравствуйте Андрей, lara197a, Ryzhij, смотрел я этот и др. примеры. Мне нужно нужно вести учет времени работы пока 7 машин с возможностью расширения до ~50, как минимум в течении 1 года.+передача в СКАДУ через Lectus с отрисовкой графиков работы, отображением времени работы каждой машины + выбор периода времени сколько какая машина отработала(допустим за смену с 8:00 до 20:00). Вот как то так... С CoDeSys v2 работаю всего 3 недели потому и вопросы такие, для Вас может и простые...Да вот наваял кое что,(ПЛК110-32) посмотрите. С (RETAIN) пробовал-не получатся, может для сохранения бесперебойник прикрутить?:) Да ПЛК этот же +МВА планируется использовать для передачи в СКАДУ температуры и давления агрегатов. Если в проекте что не так, исправте пожалуйста, буду благодарен.

lara197a
25.11.2015, 00:08
Поищите в темах, я много раз выкладывал пример учета наработки по сменам оборудования,
с архивированием на месяц на ПЛК 100.

melky
25.11.2015, 09:47
Зы, TRAB.lib мне пришлось переделывать, так как на живом ПЛК он нифига не сохранял и при отключении питания всегда сбрасывался в 0. После включения питания необходимо внести данные в LV1...LV4

На входах LV переменные retain, сохранение и запись отдельно в программе. Запись по битовой маске на входе Mask.

Другого ПЛК нет под рукой, делал на ПЛК63 и не срослось как задумывалось в начале.

Кстати вопрос гуру, в эмуляторе есть возможность эмулировать именно отключение питания ?

NIKO007
29.11.2015, 02:13
melky подскажи новичку "Запись по битовой маске на входе Mask" это как? поподробнее пожалуйста. И еще вопрос - как передать в ОРС с последующей передачей в скаду, то что TRAB посчитал не 4-мя переменными(как у меня сейчас), а одной переменной. Очень хотелось увидеть примеры.

жекон
29.11.2015, 07:20
Возьмите пример отсюда http://www.owen.ru/forum/showthread.php?t=13588 номер 7 оформите в виде ФБ и множьте сколько вам надо 7 или 50 , данные с этих ФБ сохраняете в файл http://www.owen.ru/forum/showthread.php?t=18727&page=4 через каждые ? Минут, секунд

melky
29.11.2015, 10:19
NIKO007 запись в битовой максе это там где 1, запись разрешена, где 0 - запрещена.
Счетчик собственно делался не конкретно для наработки времени а для счета всякой фигни в 32-х битах с возможностью стекирования и сброса (первоначально) значений. Получилось в итоге с записью значений, 0=сброс.
Маска просто разрешает запись нужных счетчиков.