Jump to content

Joe Tauser

MVP 2014
  • Content count

  • Joined

  • Last visited

  • Days Won


Joe Tauser last won the day on December 30 2017

Joe Tauser had the most liked content!

Community Reputation

164 Excellent

About Joe Tauser

  • Rank
  • Birthday 02/06/1964

Contact Methods

  • Website URL

Profile Information

  • Gender
  • Interests
    Antique Radios!

Recent Profile Visitors

16,571 profile views
  1. Alarms

    It's hard to troubleshoot a program without all the information. What are the online values of MI 57, MI 58, ML 81, and ML 80? Joe T.
  2. Alarms

    The Alarm manager will do what you're asking - it's configured in the tree on the right in Visilogic. Read all the Help on Alarms before you dive into it. Photo 1 - you have the same register for Month and Day. These should be different. When you go online, what values do they contain? Photo 2 - a very nice screen but I have no idea what's under the hood Photo 3 - I don't see a timer. That logic will call a display once, as the coil triggering the transition is hanging on the power rail. Is the rail in a subroutine? Joe T.
  3. DataXport and Unistream

    The UniStream's memory is different from the Vision's. DataXport doesn't work with it. I haven't tried it out yet, but the UniStream has much more powerful email capabilities than the Vision and you can probably send the data directly from it. Has anyone on the forum done this? Joe T.
  4. Screens are not available for the V570. Sorry. Joe T.
  5. Alarms

    There is an example of the Unitronics alarm manager under Help->Examples->Version 900 -> Project examples -> ladder -> V1040 Alarm Example.vlp. The Unitronics alarm manager is a bit of a complicated beast for someone new to the product; you may be better off making your own alarm handler in logic depending on what your needs are. Can you describe what you want to do? Joe T.
  6. You need to attach your entire project. You describe calling multiple subroutines, but only attached an export of one. We have no idea if you are doing the calling correctly. Please post your code. Joe T.
  7. Newb questions-analog scaling/PID setpoint

    Sorry you feel that way. It is mostly run by volunteers such as myself, and sometimes it takes a bit of time to get questions answered. I haven't done much in UniStream. The Vision and U90 series are my thing, and I don't like to answer questions on something I don't have a lot of real world experience with. I opened UniLogic and was able to change the scaling, but I don't have a way to test it. So I don't really know for sure. If you've got a unit in hand I'd go try it and see if it works. I was able to create a PID config variable called PID 1. I dropped a numeric box and assigned the Numeric Value to PID 1.Set Point. So yes. You have to make your own counter with INC and DEC blocks and Compare blocks to operate with a preset value. Joe T.
  8. As you've gathered, there's more to this program that meets the eye and it's not simple. It's not just a cut-to-length application. It's a do multiple operations on the same part and keep track of the one behind it at the same time application. Your idea of connecting the encoder to all three HSC inputs in parallel may be the simplest solution. The -R34 will definitely support it. The idea I suggested before only used one encoder input, but the encoder must have at least 10X the precision of your 1 mm tolerance once all the mechanical connections are taken into consideration. You're trying to write a precise program without all the data, and that's why you've spent so long on it - you're trying to solve a problem that can't be solved yet. The encoder data sheet you posted is 100 ppr, which is not very precise as encoders go. Before you do anything else you need to verify this is true and get the RPM of the shaft the encoder is connected to. If the machine is as slow as you say, you may be able to increment a register in logic as you show in a previous post in an interrupt routine. If you put that in a 1.25 mS interrupt routine you can see a pulse train at 400 Hz or less. This translates to 4 rev/sec or 240 RPM or slower. Let us know what you find after you examine the machine. Joe T.
  9. Marko, Thanks for the picture and the explanation. If I understand you correctly, the machine is only working on one piece of metal at a time. I recommend you re-consider your approach - could you do calculations on your hole location dimensions to reference them all from a common point and go back to only considering a single encoder number? The distance between the tools looks fixed, so you should be able to do this. I would write a state machine sequence that had a separate step for each hole. I'm guessing you store all the hole locations in a data table based on the part number. Then you run it out to the cut and reset your encoder at that operation. Joe T.
  10. No, that won't be fast enough as the inputs are limited by the scan time if you use them this way. Post your code the the model of the PLC you're using and give us the details of the installation- Encoder make and full model number, especially pulses / revolution Max RPM of the input shaft of the encoder Scaling of the encoder pulses to length Desired precision of the lengths you are feeding Joe T.
  11. Send me a message with your contact information if you're in the US. Joe T.
  12. No repairs on V130s. Good idea on using Remote Access! Joe T.
  13. This is handled with PLC code. Unitronics has a password screen object which hashes the input value, but this limits you to one password only. I typically don't use the hashed input so I can have a backdoor password as well as a user-changeable password. Try your hand at HMI calls based on compare blocks in the PLC logic and post your code with what you've done so we can help. Joe T.
  14. You can only assign one MI to the encoder in the hardware configuration. Depending on the precision of the encoder and the precision needed of your feed operations, you may be able to have the encoder count to a small value (like 10) and generate a pulse in an interrupt subroutine that would increment other MIs that you could independently manipulate. Is this possible? Joe T.
  15. I don't know if you found it, but here's the link to the DLL and it's information - https://unitronicsplc.com/Download/SoftwareUtilities/ActiveX Communication Driver.zip You'll have to determine what strings to feed the DLL container in your LabView environment. It's not something Unitronics supports but it is possible. If anyone has done this feel free to chime in. Joe T.