I have a very customized PC based control system that is currently using pci data acquisition. There were very specific reasons for choosing a PC based system when this project was first developed.
I have become pretty familiar with the micrologix plcs and now am interested in two things. First is system expansion to include control of few dozen or so ball screw type axis which is basic encoder input and fwd rev output. PLC is perfect for this and much simplier than adding additional pc type cards. Second interest is to try to port some of the existing pc software/hardware over to a plc. There are many if's in that part mostly due to speed issues. Our code is all written in visual c++ and we'd greatly like to keep that end in tact.
So, I've read over this site a bunch and it seems what I am looking for is probably a PC for the HMI that can pass data to and from the plc. Additionally, I can see the need to use multiple plcs so as to take advantage of the multiple cpu's. This means either multiple serial comm ports on the pc or a networking of the plcs. For simplicity, I will state the need to have 3 micrologix 1200 plcs.
Now the confusion starts on my end. I'm certain that we don't want to develop our own comm driver. I'm very weary of using a dedicated HMI thats limited in graphics and programming capabilities (thus the desire to maintain a pc for the hmi). Also concerned about licensing fees per unit produced. We are a small Oem that will put out hundreds of these systems.
So my question is what specific products do some of you guys recommend to make this happen. I think what I am after is a practical (ie $) way to pass data to and from multiple plcs from a generic windows based pc. Looking for specific answers on bare bones configuration for this with some input on licensing structure for suggested configuration. I can add that I'm open to other plc brands as well.
I have become pretty familiar with the micrologix plcs and now am interested in two things. First is system expansion to include control of few dozen or so ball screw type axis which is basic encoder input and fwd rev output. PLC is perfect for this and much simplier than adding additional pc type cards. Second interest is to try to port some of the existing pc software/hardware over to a plc. There are many if's in that part mostly due to speed issues. Our code is all written in visual c++ and we'd greatly like to keep that end in tact.
So, I've read over this site a bunch and it seems what I am looking for is probably a PC for the HMI that can pass data to and from the plc. Additionally, I can see the need to use multiple plcs so as to take advantage of the multiple cpu's. This means either multiple serial comm ports on the pc or a networking of the plcs. For simplicity, I will state the need to have 3 micrologix 1200 plcs.
Now the confusion starts on my end. I'm certain that we don't want to develop our own comm driver. I'm very weary of using a dedicated HMI thats limited in graphics and programming capabilities (thus the desire to maintain a pc for the hmi). Also concerned about licensing fees per unit produced. We are a small Oem that will put out hundreds of these systems.
So my question is what specific products do some of you guys recommend to make this happen. I think what I am after is a practical (ie $) way to pass data to and from multiple plcs from a generic windows based pc. Looking for specific answers on bare bones configuration for this with some input on licensing structure for suggested configuration. I can add that I'm open to other plc brands as well.