Gjbsr,
I mostly agree with Bernie and Testsubject, that you need to break up the problem into smaller steps. However, my programming philosophy differs from theirs in that I always start with the Outputs, not the Inputs. If you ask the question, "What am I wanting to DO?", then the answer always involves the PLC Outputs, not the Inputs such as your Load Cells. You did not even mention what your Outputs will be, so I am thinking that this is a major stumbling block for you. I think you will probably have some solenoid valves to operate bin dump valves, and maybe a motor starter output to operate the re-grinder.
Reasons for starting with the Outputs:
1. Defining all you Outputs up front helps to clear up the problem and streamline your thinking. It means that you know exactly WHERE you are going.
2. The last command on a PLC rung is an Output. If you can define all your Outputs, then the rest of the programming becomes fill-in-the-blanks to make the outputs work. I often start a program by inserting a rung for each output, with it labeled and commented, and the Input side completely blank, to be filled in later. This works because each Output should appear only once in the program, where as Inputs can and will appear many times. Don't knock it until you have tried it!
3. There are usually many fewer Outputs than Inputs, so it is easier to get those completely in your mind than it is to try to remember all the Inputs. Outputs are more fixed, more permanent, and harder to add to, whereas Inputs should be more flexible and you may find, once you define your Outputs, that you actually need a different Input than originally planned.