From your ladder I deduce, once the system is started (by the way, nothing should happen until the buzzing stops but the action starts immediately) the following is your goal:
1. An 'in-feed belt' is on continuously.
2. Once a bin is in place on one side the filler head moves to that side.
3. Once it is place the 'filler D motor' moves the filler head down until the 'filler down prox' makes
4. At that point the 'finger belt' (which I assumes delivers product) and the 'rotation plate motor' turn on. The bin is rotating and being filled.
5. As 'filling prox' detects that the product in the bin has risen to a given level the 'filler U motor' is turned on intermittently (as the prox turns on then off) slowly raising the end the filler head to gently deliver product into the rotating bin.
6. Once the filler head has risen to the level of 'filler up prox' the rotation plate stops. When the 'bin full' input turns on the 'finger belt' turns off. (It's unclear in which order the previous two actions take place. I'll have to assume that the rotating stops but the filling continues until the 'bin full' input turns on.)
At this point you are probably thinking that a bin can be placed in the other station and the action will continue by the head moving to that side.
There is only one 'rotation plate motor'. Does this rotate both bins (left and right)? How would a bin which is full but possibly rotating because the other bin is now being filled be removed?
We still have the problem that a bin which is empty appears to the head movement logic exactly the same as a bin which has just been filled.
A question which hasn't been asked - does the system work properly as described if just one bin is in place?
Also, I get a sense that this was originally a program for a fixed position filler and that the left/right filler head motion is now being added.