Форум по преобразователям частоты (ПЧ)

Частотники => Технический форум => Тема начата: TEH3OP от 26.05.2016, 05:43:57 am

Название: Ошибка счетчика MI8 C2000 PLC
Отправлено: TEH3OP от 26.05.2016, 05:43:57 am
Добрый день.

В очередной раз мы столкнулись с ошибками ПО С2000.
В контроллере ПЧ есть высокоскоростной счетчик MI8. Значение счета записывается в: D1054 (MI8 current calculated count value (L Word) RO ) и D1055 (MI8 current calculated count value (H Word) )

Когда значение младшего слова достигает 65535, значение старшего уже принимает значение 1 (то есть на один тик раньше чем надо), то есть если брать двойное слово, значения счетчика такие: 65533, 65534, 131071, 65536.

Причем это отражается на всех показаниях считываемых со счетчика например на скорости импульсов D1056 (Rotational speed corresponding to MI8 ).

Это очень серьезная ошибка в ПО, и она не позволяет задействовать счетчик во множестве задач. Она присутствовала в прошивке 1.21, осталась и в прошивке 2.00.
Название: Re: Ошибка счетчика MI8 C2000 PLC
Отправлено: admin от 26.05.2016, 06:05:09 am
Круто ). Возможно до 65535 ещё никто не досчитывал ). Могу представить, чего стоило это найти. Тут нужно думать, чем это воспроизвести. Наверное энкодером - так или задолбаешься крутить или не попадёшь.

Признавайтесь, как нашли ) ?
Название: Re: Ошибка счетчика MI8 C2000 PLC
Отправлено: TEH3OP от 26.05.2016, 06:14:38 am
Нашли случайно, но фактически данный счетчик используется у нас для измерения длины продукции, и получается что мерный останов по нему невозможен: каждые 65535 импульсов, получаем сильно завышенное завышенное значение на выходе счетчика.

Также, поскольку мы выводим скорость станка, с интервалом интерполяции 2 сек, то выводимая скорость тоже сразу прыгает с 10 м/с, до 6000 м/с, что выглядит некрасиво.

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