I need a project Topic

Are you using GXDeveloper or GXWorks, if the latter it has FBD & ST so more up to date. I assume you have the simulator as well, it comes bundled with both.
 
Yes I can help, I have done some major process work not mentioning any big names but 57 varieties come to mind as one
 
Low pass filter
count bits in a WORD or DWORD efficiently.
find the least significant bit set.
set the nth bit in a WORD or WORD.
A small state machine. The traffic lift idea is good.
multiply 2 big integers and divide by a 3rd.
create a function a*x^2+b*x+c and execute it as a function. This means have a call and return.
Use timed interrupts to make a clock that DOESN'T LOSE TIME!
Using the system clock to time things.



My suggestions are meant to be small but varied projects that will be keepers. The traffic light idea is only good for the state machine.
 
Batching process like Soup is a good one, this will improve your skills.
Think about designing (on Paper) a simple batching process.
For example:
You have a vessel with load cells, therefore you need to process the data from them into a meaningful measurement i.e. kg, think about the recipe structure, this could be quite simple i.e. most PLC's now have enough memory to store a few recipes, what additions do you need, i.e. water, oil, manual addition like veg or meat, perhaps an emulsion (starch), mixing times/speeds of agitators, heating blending (perhaps shear mixers), batch sampling, discharge to a cooling vessel then the cooling cycle i.e. vacuum or glycol cooling, transfer to bins or vessels ready for production.
Design your process plant i.e. how many valves, motors, inverters for speed settings, heating loops i.e. jacketed steam, have flexible recipe structure i.e. all recipe stages are almost the same contain things like weight to be added, does it require mixing & blending, heating times etc.
the recipe may contain a field that dictates the type of addition, i.e. water milk, emulsion, manual addition, heating & mixing only etc. that way each stage is the same it's just the variables that are enabled & the product type.
here is a simple one.
Recipe stage:
Type of addition (0-4) 0= no addition, 1 = manual addition, 2 = water etc.
Mixer required (0-1) yes/no
Heating required (0-1) Yes/no
Blend required (0-1) yes/no
Mix time
Temperature
etc.
This will give you a good grounding, for many of the types of code you need to produce i.e. analogs, digital I/O, maths sequences.
Easy to simulate as you can write extra blocks for the simulation of valves opening/closing, incrementing/decrementing the weight & heating etc.
handling of recipes.
If you think this is probably too advanced then perhaps a simple pick & place system that picks up a drum at a station moves it to an elevator/tipper, raises it, tips it, returns back for next drum.

I know who to ask whenever I fancy a different soup... LOL

This is detailed. I will work on this and let you know the progress but firstly I will get the flow process done and feed you back.
Hopefully, you can support me along the line if I need help.

The key bit of the process plant is that it covers a lot of different equipment to control/monitor all the way to some pretty advanced synchronization of equipment.

I'd start like Parky said designing a plant on paper with a couple of additions (he missed totalising flow through a flowmeter), mixing heating, cooling and transfer to packaging or bulk packaging.
After this, take each of those elements like pump, valve, analog inputs, proportional valve, etc... and write a block of code to operate that valve and provide feedback. Off the bat, create two operating modes for these devices (manual and auto).
Once these are done, then start creating the functionality you need.
 
LOL, I did many processes, tomato ketchup, soups, pasta sauce, pickles & spreads, Chinese sauces & Indian curries, plus many other types
 
Are you using GXDeveloper or GXWorks, if the latter it has FBD & ST so more up to date. I assume you have the simulator as well, it comes bundled with both.

I have both but I'm using the GxWorks and it has both the ST & FBD, but I've not really explore the simator.
 
I know who to ask whenever I fancy a different soup... LOL



The key bit of the process plant is that it covers a lot of different equipment to control/monitor all the way to some pretty advanced synchronization of equipment.

I'd start like Parky said designing a plant on paper with a couple of additions (he missed totalising flow through a flowmeter), mixing heating, cooling and transfer to packaging or bulk packaging.
After this, take each of those elements like pump, valve, analog inputs, proportional valve, etc... and write a block of code to operate that valve and provide feedback. Off the bat, create two operating modes for these devices (manual and auto).
Once these are done, then start creating the functionality you need.

Noted. Thanks
 
Very simple, you create your project, compile it then from the tabs at the top just press debug & select start/stop simulation it automatically starts the simulator & goes on-line just as if there was a real PLC.
 
Cardocea is right, however, if the plant has load cells it probably will not need flow meters unless there are parallel additions but it would be a good exercise.
 
Very simple, you create your project, compile it then from the tabs at the top just press debug & select start/stop simulation it automatically starts the simulator & goes on-line just as if there was a real PLC.

Haaa. I do think is inbuilt program I will go and study.

I've used it when I was working on Pepsi plant. I don't know if you can remember Parky. You helped me with continuous counting of the product back then.
 
GXWorks3 supports the newer PLC's like the FX5U etc. there is no real need at this stage as for most of the other types i.e. FX, Q, L it actually uses a compatible version of GXWorks2.
I do suggest you use FBD & ST rather than ladder, in FBD you can still use ladder for contacts, it is so flexible
See here a program in FBD that has two networks, one in ladder & one in FBD but they are the same.

LAD_FBD.png
 
GXWorks3 supports the newer PLC's like the FX5U etc. there is no real need at this stage as for most of the other types i.e. FX, Q, L it actually uses a compatible version of GXWorks2.
I do suggest you use FBD & ST rather than ladder, in FBD you can still use ladder for contacts, it is so flexible
See here a program in FBD that has two networks, one in ladder & one in FBD but they are the same.

And it's easier to understand. I will work on the paper design and update you
Thanks Parky
 

Similar Topics

I need to Translate a Siemens S7 project into Delta PLC. I am responsible for Electrical so I will not care about software. Delta does have PLCs...
Replies
0
Views
1,192
Hey guys, So I'm working on a new project adding an HMI and need some help. So far what I figured out is I'm going to buy a large 85" LCD TV hook...
Replies
4
Views
1,799
Anyone know of USA built or assembled un-managed industrial Ethernet switch. 4, 5 and or 8 port configurations? Thanks,
Replies
4
Views
1,604
Hello! I need your assistance with the following issue. I need to upload project from 1756-L63 (v19.11) B Series controller for further diagnosis...
Replies
3
Views
7,863
I have a customer that wants a machine upgraded. It has a Saia PLC and they have a copy of the project. Could anyone please print this as a PDF...
Replies
2
Views
1,449
Back
Top Bottom