Joe Tauser

MVP 2016
  • Content count

    1,009
  • Joined

  • Last visited

  • Days Won

    66

Joe Tauser last won the day on March 23

Joe Tauser had the most liked content!

Community Reputation

127 Excellent

1 Follower

About Joe Tauser

  • Rank
    Moderator
  • Birthday 02/06/1964

Contact Methods

  • Website URL
    http://www.jtauser.com

Profile Information

  • Gender
    Male
  • Location
    St. Louis, MO USA
  • Interests
    Antique Radios!

Recent Profile Visitors

13,441 profile views
  1. I tried contacting the company and did not receive a response. I would suggest you try to contact them as well and see what happens. Joe T.
  2. Mr.

    I also see you have posted in the UniLogic forum. Please clarify which CPU family you are using. If it's a Vision system, read all the Help for the UniCan function block first. You'll have to write code in the master for each of the RC1 modules. You set the ID for each module using the DIP switches on the RC1 and access them via UniCAN function blocks. You write a separate program for each RC1 as well for the I/O connected to it. The example program that comes with the RC1 is overly complex in my opinion. I usually write a dedicated program just for the I/O and the drop and keep it simple. Post a detailed layout of your system and any programs you have written and we can help. Joe T.
  3. Don't get hung up on a 1000 ms sample rate or even trying to use an interrupt. Your pulses are only coming once every second at your normal flow rate. This is going to limit your update time; your screen update is going to be slow. It would be much better if you could get 10 pulses per gallon, which is not unusual. You need to create a sliding time window where you totalize the pulses coming in for a time - say 10 seconds, and multiply the count by 6 to project the GPM based on that time. I think you're having a hard time wrapping your head around this because you're trying to get instantaneous analog-style indication from a pulse train, which at best is going to be choppy.. The closest you will be able to get is your idea of measuring the period between pulses, which will give you an approximate 1 second update. If you don't see a pulse for some time period then force it to zero and have your code wait until pulses start coming in again. If you want to simulate the input to your code use a self-resetting timer with the preset on the display to generate the pulses. Then you can easily play with pulse occurrence rates and how your code responds to them. Stop theorizing and start playing. Joe T.
  4. You should be using positive transitionals to sense your pulses (even in an interrupt) so it doesn't matter if zero flow occurs. Joe t.
  5. Post the communication map details. Joe T.
  6. Yes, it is possible. You need the Modbus register map from Festo to figure out what addresses and codes are required to implement FHPP. Joe T.
  7. You've got your work cut out for you. Usually once a customer has AB tattooed on their butt you need hydraulic machinery to get it off. The PLC 5 family has been completely obsoleted by AB and is pretty much only available on eBay and through surplus suppliers. The official AB solution is to convert them to the ControlLogix platform, which carries a hefty ($10K) price tag. Which blows because the PLC 5's actually still work great. PLC 5 Ethernet is the old AB Ethernet protocol, which is not the same as Modbus TCP. It talks to SLC 5/05's and RSLinx AB-ETH drivers. Channel 0 on some PLC 5s can be configured for RS232 DF1 protocol. Unitronics Vision series can be a DF1 master in a convoluted way, but it does work. UniStream does Ethernet I/P, which is not compatible with a PLC 5. If all you've got is Data Highway+ then you'll need a protocol adapter. I've got such an animal that converts DH+ to Modbus TCP - message me if you're interested. Which PLC 5 are you dealing with? Or is it a bunch of different types? Joe T.
  8. You might want to re-think that request. If you average all the samples over a time frame there will be no rate of change, just an average of the entire data set. You may want to average the samples over a smaller block and store each block average in several rows of a data table. You could then compare adjacent blocks for your change alarm. Joe T.
  9. Unitronics does not have flexible I/O addressing. Ignore what is printed on the module. When you configure your I/O in the Hardware Configuration dialog, it will tell you what the addresses will be on each module. I know this is confusing. There are little stickers included with each expansion module so you can re-label them as to what they really are. Joe T.
  10. This is where your friendly distributor is supposed to chime in and help you select your I/O. We can't do everything over the Internet. Joe T.
  11. Sadly, there is no simulator. Joe T.
  12. That is a good question. I don't have an EXF-RC15 handy so I'll tell you to do what I'd do. Try it out and see if it barfs. Let us know what you find out. You won't break the PLC. Joe T.
  13. Sometimes you need input from "the hand that wrote all". (From The Alchemist). The ability to look at the config window and know which module it's for is deep and intimate knowledge. I am so glad that this forum has regular contributions from those who really know what's going on under the hood. It is the mark of a company who is truly concerned about the successful implementation of their products. Joe T.
  14. On the ladder programming area look at Math->Float->Convert->INV (A+B/n). This will convert your float into two integers, one above and one below the decimal. Joe T.
  15. You will need a central server to collect data from your V350s via Modbus. Do you have modems on your mobile devices? Your central server will handle stuffing the data in the SQL database, too. Have you done anything with your server application yet? There are some SCADA packages in the US that do this. What country are you in? Joe T.