Автор Тема: Ошибка счетчика MI8 C2000 PLC  (Прочитано 16205 раз)

0 Пользователей и 1 Гость просматривают эту тему.

TEH3OP

  • Специалист
  • ***
  • Сообщений: 178
Ошибка счетчика MI8 C2000 PLC
« : 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.
« Последнее редактирование: 26.05.2016, 05:45:33 am от TEH3OP »

admin

  • Administrator
  • Специалист
  • *****
  • Сообщений: 161
Re: Ошибка счетчика MI8 C2000 PLC
« Ответ #1 : 26.05.2016, 06:05:09 am »
Круто ). Возможно до 65535 ещё никто не досчитывал ). Могу представить, чего стоило это найти. Тут нужно думать, чем это воспроизвести. Наверное энкодером - так или задолбаешься крутить или не попадёшь.

Признавайтесь, как нашли ) ?

TEH3OP

  • Специалист
  • ***
  • Сообщений: 178
Re: Ошибка счетчика MI8 C2000 PLC
« Ответ #2 : 26.05.2016, 06:14:38 am »
Нашли случайно, но фактически данный счетчик используется у нас для измерения длины продукции, и получается что мерный останов по нему невозможен: каждые 65535 импульсов, получаем сильно завышенное завышенное значение на выходе счетчика.

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

Если использовать счетчик в качестве обратной связи, то можно получить вообще плохие результаты: время от времени будет проскакивать значение, которое выбьет всю регулировку.
« Последнее редактирование: 26.05.2016, 06:17:14 am от TEH3OP »