Прошедшее время в ПЛК (программа OMROM CX)

введите здесь описание изображения

Я пытаюсь измерить прошедшее время.

Вышеупомянутая релейная логика пытается измерить время, в течение которого 6000.03 включен.

Он читался около 6000 ms, тогда как мой секундомер показывал около 11 секунд.

Что не так в логике?

РЕДАКТИРОВАТЬ:

Пробовал и с приведенной ниже логикой, но снова получил разные результаты:

введите здесь описание изображения


plc
person Gaurav K    schedule 29.09.2015    source источник


Ответы (2)


Таймер сбрасывается в цикле ПЛК. Это вызывает задержки.

Заставьте таймер работать дольше. Около 1 с и считайте 600 импульсов. Я уверен, что вы получите более низкую ошибку.

Другое решение — найти бит системных часов и использовать его. Это не зависит от цикла ПЛК. На данный момент я не могу вспомнить адреса системных битов для omron. Если у вас все еще есть проблема, просто дайте знать, я поищу ее для вас.

person Oskar Groth    schedule 29.09.2015

Идея правильная, но может быть проблема в битах старт/стоп/сброс?

введите здесь описание изображения

person Oskar Groth    schedule 30.09.2015