Weld_Man

MrPLC Member
  • Content count

    17
  • Joined

  • Last visited

Everything posted by Weld_Man

  1. Barcode Scanners

    Hello everybody, I have an application that will require the use of a barcode scanner. I have no experience with them yet, and have been doing as much research as I can. I would like to know if I am getting a good handle on things so far. -Communicate via RS232 with an Omron scu21 Comm unit. Using Omron CJ1M plc -Powered by the RS232 port? (5 VDC) Is this possible? -Able to read code 39, 128 barcodes (no problem) -Fixed mount scanner (when does it know to scan?) I would be scanning the barcode, setting up parameters for the specific code and saving it in a database I will be creating in the PLC. Would also be able to call up the specific parameters when a code is scanned also. Sounds easy huh? I will be using receive and transmit instructions to read the barcode. And be using the string/move instructions to create my database. Am I heading in the right direction at all? Any tips or problems I might encounter? I’ve been looking at Symbol and Datalogic scanners so far. For my application this is more general use bar scanning, no high-speed applications. I can’t find much help out on the web if you guys have any good links let me know. Thanks!
  2. Barcode Scanners

    Yes, thanks for the information everybody! Nice work Jeremy! I will look into CX-Protocol then to communicate to the barcode scanner. I will now feel more comfortable setting up the scanner once I get one in my hands. I will let everyone know how this goes. Thanks!
  3. Hello, After spending weeks with no progress, I thought I’d ask you guys. I have never worked with proportional valves before, or even specked one out for that matter. I am having trouble finding a proportional valve that fits my needs. I’ve looked everywhere from Moog, Parker, to Emerson. Most I’ve found deal with hydraulics or pneumatics. Keep in mind I don’t know what really to look for either though. It might even be called a Control Valve (same thing?) A little background on what our process is now: We have a constant speed pump (5 h.p), that pumps water, and to change pressure we have manual valves we adjust by hand to achieve our set psi. Our set psi will vary anywhere from 0-120 psi. The psi varies because it is a test setup that requires multiple pressures to take data from. What I am trying to do: Spec out a proportional valve that will accept a 4-20 ma signal to change pressure thus eliminating adjusting valves by hand. This valve will be adjusted according to the pressure transducer upstream of the valve. The problems I am having: It’s pretty bad when you already have problems and not even the valve in your hand huh? Maybe I am looking in the wrong spot. But I cannot find a proportional valve with around 1” NPT fittings and a pressure rating of 150 psi. 2% accuracy would be fine. Valve needs to fully close and fully open. 4-20 ma signal (preferred) I have done my research and so far this looks like what I should be looking for in a proportional valve: -Zero overlap -Linear flow -Recommended to use a valve with an amplifier that is set/matched from factory (I guess this is to eliminate any calibration issues) Omega seems to have the perfect one here: http://www.omega.com/ppt/pptsc.asp?ref=PV_Valves&Nav=grej10 but unfortunately the max psi for a ¾” inlet is 70psi. Even uses a stepper motor for control, which would be nice. I’ve also looked at www.emersonprocess.com and it seems like I’m getting closer. Before I make this post too long, can anyone point me in the right direction or have any tips/pointers on choosing a proportional valve? Any problems I could run in to? Thanks for your time
  4. Proportional Valves

    Thanks guys! You all have given me great and very valuable information so far. Yes, it is a centrifugal pump, and unfortunately the pump setup/plumbing was installed a couple years ago when I was not involved, A VFD is not an option. This would have saved us a lot of hassle if we did implement this but I don't see it happening any time soon. A pneumatic actuator is also out. Do pneumatic actuators require more space, and are they noisy? Actually the purpose of this valve will be to increase pressure, as the test(s) will start out at 0 psi, and gradually work the way up to a final test pressure of 120 psi. We do have an exhaust pipe leading back to the tank to dump the extra water. And as far as I know, plan to put the control valve on the exhaust side to regulate pressure at our outlet. (this is how we do it now, just with manual valves). VFD does seem like the way to go. I've never installed one, or controlled one for that matter, it is something I'll look into. Just can’t see it happening here any time soon though. Thanks again for the suggestions!
  5. CS1G/H Unit Versions

    Got it, it all falls into place now! Thanks for your help everyone and gtsuport!
  6. CS1G/H Unit Versions

    Hello I am doing some research on CS1G/H CPU versions. There are a couple ways to find out your unit version: 1)On the new models, the unit version number is located to the right of the lot number on the plc case. 2)You can find out your cpu version in CX-Programmer, under PLC-EDIT-INFORMATION If you have a CS1-H manufactured before nov. 2003 there will be no unit version and will be considered a pre-ver 2.0. The older versions lack some of the features of the new versions such as function blocks, some instructions, d/l individual tasks... I have read the manual and have found how they "explain" and compare unit versions confusing to me. I have a couple of questions that maybe someone can answer: 1)Some CPU models that I see are designated: CS1G-CPU42-V1 and CS1G-CPU42-EV1 Can somebody explain what the V1 and EV1 mean as far as what changes are made, and how they fall as unit version (new/old)? 2)What is the latest cpu version? 3.00? Anything else I should know about cpu versions? Thanks!
  7. CS1G/H Unit Versions

    Ahh, V1=Version 1. Don't know why I didn't put that together, probably because I've never seen any displayed as V2, or V3. So let me get this straight, Do they make the Non-H cpu's anymore? Or did they move over to the upgraded "H" version after version 2.00? Thanks!
  8. Connec Omron C200-hg To Hmi ( Ns8-tv01b-v1)

    Are your Baud Rates the same??
  9. Max Instruction

    Hello, I am having trouble figuring out how to use the MAX instruction for my Omron C200HE PLC. I have read the manual and have experimented with different ways to try it, but with no luck. I was wondering if anyone would be able to help. I'm using CX-Programmer V.6 What I am trying to do is find my Max value between DM2600 to DM3800, and put that max value in DM80. The values are coming in from an analog input. I am a little confused as to what they mean by Control Data, and how to specify the range of values to find the max in. Also, with the C200HE, it looks like the MAX instruction cannot be executed in the background (requires an on/off), while the CS1G the MAX can be executed in the background, am I correct? It also looks like my limitations to find the max value can only be read from 999 BCD values? I've experimented with using the instruction from only DM2600 to DM 2650 but I still cannot get it to work. Any help would be greatly appreciated. Thank you
  10. Max Instruction

    Awesome! It works, and I learned something new! Gtsuport, I did have to map the instruction. I would have never figured this out on my own. Thank you Gtsuport! Thanks everyone for your help, I really appreciate it. The more I learn the funner this stuff gets.
  11. Max Instruction

    Thanks for the help guys! Well I changed the Instruction so the control word is BCD. I tried it two different ways. The first one I entered the control word just as #c999. Then I tried converting DM0003 Binary to BCD and put the BCD in DM0002, and used DM0002 as my control word. It still is not accepting my instruction. I attached a PDF file of how my instruction looks. Keep in mind that these instructions still do not work and the program check has failed. I am lost as to what to try next as it seems i have tried everything. The manual is not much help, because it seems like i am doing the right thing. I know I am not that good dealing with the different number systems yet, so that could still be my problem. If anyone has time could they write up a quick example? Any other ideas? Does it look like im writing my instruction wrong? Thanks a lot again! MAXHelp.pdf
  12. Max Instruction

    Hmm, I must be doing something wrong as the instruction still will not work. Here is what I'm doing My control word Is DM0002 Here is what DM0002 looks like in Binary: Bit: 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 1 1 0 0 0 0 1 1 1 1 1 0 0 1 0 1 That is C3E5 in Hex. So what I think my control word is telling it to do is: Signed Binary Values Max output address to desitnation Word +1 And finally, search through 999 words to find the Max So my MAX instruction looks like this: MAX DM0002 DM2600 DM80 It still won't accept it. Should my MAX control Word be an IR, would that matter?? Thanks.
  13. Ad002 + Load Cell

    Recently I've been learning how to program Omron PLC's. I've been moving along pretty good, but now I've been stuck for a few days and was wondering if anyone could provide me with some assistance. I am using an Omron C200HE, and an Analog to Digital AD002 module(set at -10to10V) I have a load cell that outputs -10 to 10 V. Maximum load is 100 pounds. My goal is to scale the load cell so that -10 Volts equals -50 pounds (-100 pounds works too) and +10 V equals +50 pounds (or +100) First some background and the problems I am having: *I can get the load to read correctly while messing with the Span Select switches on my load cell. I can adjust the span from .75mV/V to 8mV/V. When I adjust the span so that the load reads correctly, +10 V will only read 20 lbs. The load has to read more than 20 lbs. When I try to do math to scale my load, then the load will just increment by what I am multiplying it by. Example: [100.01]------------------------------------------------------------------------(Xfer) Load Cell Voltage DM30 Transfer Load Cell Reading to DM30 [P-ON]--------------------------------------------------------------------------(MUL) DM30 #2 DM20 Multiply DM30 by 2 and place in DM20 If I do this the load will increment by 2 each time. 0.02, 0.04, 0.06….etc. This makes sense. I guess what I'm trying to say is how the heck do I scale this correctly? I have seen the Scaling function in the AD002, and have messed around with it a little, but I couldn't get correct load results either. Now it gets even more tricky. Whenever the voltage goes below 0 volts, the number will go to -32768. The end of the 16 bit binary #. I need to scale this negative voltage correctly too, so it can be a readable negative load in lbs. and still read the positive voltage in lbs. correctly too. I don't know whether I should mess with the span switches on the load cell, use the scaling options, or use Math. Can someone point me in the right direction? I've been searching the forums with no luck. I'm sure this is an easy problem that I am not thinking clearly about. I'm using cx-programmer v6.0. I'll post what I'm using as my base line. I'm very willing to learn. Hopefully this isn't too confusing. Thanks, Jason Analoghelp.pdf
  14. Ad002 + Load Cell

    Hi, Well I'm pretty sure I got it to work. Unfortunatley half way through programming it, my load cell quit working(broken wire somewhere), so I had to use a DC power supply, and switch the leads to replicate positive and negative. I used your example above, thanks again. I understand what you did, and this will help me in the future. Now all I have to do, is find a way to graph the load cell readings, and also graph the highest load readings every hour. I would like to see if I can send the load cell data to an excel file, or make a graph on a maple systems touch screen display. Fun huh? I'm gonna give this a shot myself. I'm sure I might have some questions along the way (Like how to use the Find Max instruction!). When I get stuck I'll make a post with what I have so far. Thanks, you guys are great. Right now I'm working on hooking up a TC001, to see if I can replicate turning a heater on and off. Fun stuff. Thanks again scalingloadcell.pdf
  15. Ad002 + Load Cell

    gtsuport, That makes sense, I'm gonna give this a shot today and let you know how it goes, Thanks! Would I use a "compare" instruction then to see if it's above 500 or below..? Then use the compare to activate an IR for the + or - symbol. PdL, Thanks for the Syswin tools, this will come in handy for sure, makes things a lot easier.
  16. Ad002 + Load Cell

    Thanks for your reply, I am writing the analog values to a DM. I am then displaying the Values with a Maple Systems MAP460-D. It is displaying the values as a signed number. I think the only Scaling this Maple Systems unit can do is Linear Scaling. In the future I would like to get familar with Maple systems touch screens. No progress yet, I'm stuck. I've tried everything I can think of. Still learning here. Thanks, Jason
  17. Ad002 + Load Cell

    Yeah Sorry it's a little confusing. I have the manual and have read it. Basically I have a load cell that does Tension and Compression. When the load cell is compressed, it puts out a voltage of positive 0-10VDC When the load cell has tension on it, it has a voltage of negative 0-10VDC. The load cell is on a shaft, cycling back and forth, thus having tension and compression values. Im trying to write a progam where i can convert this voltage, to a readable value in pounds, both positive and negative values.. The values would have to be scaled accuretly to the weight it is measuring. But whenever the voltage drops to a negative #, I get a value of -32768. So- I have a load cell that outputs -10 to 10VDC I'm trying to scale this to -50 lbs to 50 lbs. Just trying to get pointed in the right direction. Thanks, Jason