Ну в любом случае для достоверного определения ситуации необходим анализ нескольких параметров. Например, для наращивания - вес и тальблок - вполне необходимо и достаточно. Для Вашего примера наиболее характерный признак - наличие ступеньки в момент отцепления квадрата( 3й кружок) - она есть и на тальблоке и на весе.
Есть и другие алгоритмы. Я как-то делал автомат для слежения за доливом, притоками и поглощениями. Ко всему мне надо было отслеживать наращивания, тальблока и веса вполне хватило. Тут просто отслеживалось перемещение крюка, с весом или без, а также его текущее положение с дискретностью 1 метр. Например, вверх идет пустой, вниз - с весом. Трудно представить себе другую операцию как не наращивание.