Jump to content

Flex727

MVP 2023
  • Posts

    3,261
  • Joined

  • Last visited

  • Days Won

    236

Everything posted by Flex727

  1. I don't remember off the top of my head all the differences between the JZ10 and JZ20, but I'm fairly sure you can simply change the PLC model to the JZ20 in the hardware configuration of the program and it will work fine.
  2. Think about what an actual integral is. You take the curve and slice it up in small pieces and the area under the curve is the sum of the areas of the rectangles created as the widths approach zero. You can fairly accurately approximate this by determining the minimum time slice needed where you have little variation in the analog input (typically 100ms to 1 sec). I'll use 1 sec for this example. If you take your flow rate value (liters/hr) and divide by 3600, then you have the volume that flowed in 1 second. Sum that number every second to give a continuous volume. One thing to be cautious of is that your initial flow rate number be large enough so that you don't lose resolution by dividing by 3600. To prevent that, do your linearization to about 3 decimal places (i.e. if your flow sensor were 0-100 liters/hr, then linearize to 0-100,000 instead of 0-100 - this provides an implied 3 decimals of precision that you can use if need be or drop off your final value by dividing the final number by 1000).
  3. Try re-activating the PID Configuration FB.
  4. For Holding Registers, add 40,001 to the MI address in VisiLogic. In other words, if you're trying to read MI 123, the Holding Register read address in Ignition should be 40124.
  5. I know from experience that the Ignition software will work with a V1210 using MODBUS TCP. I don't see anything in your posts where you show the register addresses you're trying to read.
  6. @Ausman, is this what the world maps look like in Australia?
  7. There are good examples that came with your VisiLogic installation that will show you how to communicate. It's pretty simple.
  8. There are any number of ways to do this, but they all involve some sort of communications. If the PLCs have Ethernet cards, or you are willing to purchase and install them, then the easiest way would probably be MODBUS IP. I think both of these PLCs have CANbus ports, so you could run CANbus wiring between them and communicate that way. You could also use serial communications.
  9. Is this a UDFB? If so, keep in mind there is no retained memory of local variables after a UDFB executes. Transition contacts require retained memory in order to know a transition occurred.
  10. I think it's unlikely we'll ever see a software simulator from Unitronics. Their programming software is free and the PLC hardware is less expensive than most other manufacturers programming and simulator software. Just pony up for an actual PLC and you'll be amazed at how well it works as a simulator.
  11. Yes. The PID Config without Auto-tune is an older version that remains there for non-Enhanced Vision products. Your V570 is an Enhanced Vision product and should use the PID Auto-tune FBs. Besides the P, I, & D, be sure you enter values for: Sample Time Process Value Low & High Control Value Low & High and of course, target value.
  12. Oh, I see I may have misinterpreted your question. You would still use the PID Auto-tune even if you don't plan to use the Auto-tune functionality.
  13. Assuming you are using a Vision PLC (you also posted this question in the UniStream forum), then you can always determine and set P, I, & D, with or without Auto-tune. When you set up the PID Configuration, you assign operands to the P, I, & D. Just manually place values in those operands, either through HMI entry or Power-Up and you are good to go.
  14. To my knowledge, Ausman is correct. This function is only applicable when communicating between Unitronics Vision PLCs (doesn't work with UniStream either).
  15. There are example projects - you just have to download them separately. Go Here: https://unitronicsplc.com/Download/Support/UniLogic/UniLogic_Example_Projects.zip
  16. Moved to the correct forum. It looks like the help file could be a little more clear, but the bottom line is that the Vector: Store function always overwrites the register or bit at the location A+B. It will only overwrite A if B=0.
  17. Took a quick look at your master program. Using the Legal Entry bit is a good way to go here, but I would do it this way. You have a lot of superfluous stuff you don't need (timer, etc).
  18. I've been meaning to ask you, Joe. Do you have a preferred cigar brand?
×
×
  • Create New...