Jump to content

Joe Tauser

MVP 2023
  • Posts

    2,863
  • Joined

  • Last visited

  • Days Won

    308

Everything posted by Joe Tauser

  1. If you really want to go big... Come up with a module that has an HDMI output. Then we could plug it into a 50" TV bought at the local electronics store. YEAH, BABY!! Joe T.
  2. If you're using the Unitronics USB-Serial converter, the driver that comes on the CD doesn't always work. You need the latest driver for the Prolific PL-2303 from their website: http://www.prolific.com.tw/eng/downloads.asp?ID=31 Joe T.
  3. High probability that the PLC is locking up from inductive transients - I've experienced this. Do you have RC snubbers or flyback diodes on all your inductive loads? The reverse EMF that is caused by something as small as two plug-in octal relays releasing at the same time can find its way into the I/O module through the board traces can cause this kind of hiccup. Joe T.
  4. I read the spec sheet on the JZ-11-UA24 before I replied and came to the same conclusion that Aleksei did. The documentation needs to say something like +/- 4095 = +/- 10V. I took the liberty of updating the pdf and attaching it to this post. The changes are on page 4. Please have Cara review it and put it on the website. By the way, what's this 500K global upload quota? When does it get reset? Joe T. JZ10-11-UA24_JZ10-11-UN20_TECH-SPEC.pdf
  5. I thought it was 16. Either way, go to Project->Properties and click on the Statistics tab. Your answer will be there. You may have to do Min/Max by using compare blocks and forcing the value in your logic. Joe T.
  6. Try value 8191, as well as other values and see what you get. I had an experience driving an IO-AO6 module (4096 counts) where I put 4096 in the controlling register and nothing happened. At 4095, it magically went to full output. Something to do with 0-based D/A. Joe T.
  7. You guys are so proving my point... Confusion in making something as standard as Modbus work is one of my biggest pet peeves. Joe T.
  8. Under the Project Menu there is an option to "Convert to color". Read the information box that comes up and make a note of any of the conversion issues that will apply to you. Then click OK. All of your ladder files should go without a problem. You're going to have the most fun fixing all the graphic displays; the V120 is 1/4 the resolution of the V350 and everything will appear in the corner of the V350 screen. Joe T.
  9. Go to the info mode (on the bad unit) and check the serial port parameters. Sometimes a unit will set itself to 115K and you'll need to manually set Visilogic to this rate to communicate with it. Joe T.
  10. You're going to have to multiplex them. The easiest way I've found is to increment a pointer with a short timer and trigger different Send blocks tied to different pointer values. This way you don't have to keep track of block transfers on both ends. Joe T.
  11. Vision memory is described under the Visilogic Help topic Ladder>Operands>Operands. Take a look at this and let us know if you have specific questions. Joe T.
  12. What is the error if you approximate each curve with a linear equation? Joe T.
  13. Pascal- The descriptor on I0 and O0 is "Vector Load", which tells me they are scanning them and not writing to them, so I didn't include them in my list. I am currently porting an application to the webserver that uses the inputs, so if there are any problems I will be quick to report them. Joe T.
  14. When you do a search and replace operation, it does not work in the Hardware Configuration (Analog Inputs), the Display is ON bit on a display, or the input to a LINEAR block. Joe T.
  15. Based on the descriptors in the webserver app, I've compiled the addresses it uses. Do not use these in your application if you're going to import another app into it, or change them before you do. T 0 MB 0 MI 0-2, 4, 49, 68, 69, 78-89, 108, 142, 147, 250-259, 1000-1349 ML 0-10 DW 0-2 XB 0-59 XI all used XL 0-162, 167, 182-203 XDW 0, 5 Like everything I do, I figured this out the hard way. Joe T.
  16. You have to set it with the PLC NAME function block on power up. It's under the Com menu. Joe T.
  17. I'd like to update my reply to Pascal regarding starting with the webserver- I've done some more examination of the webserver app and found that it uses MB's and MI's in the low range. The user will probably appropriate these addresses for other things in his own application. When you bring your logic into the webserver, there is a high possibility that you will stomp on webserver memory locations and wind up having to move addresses in your own logic. To the Creators - please move all the MB's and MI's used for the webserver to somewhere above address 1000. This will lower this possibility to almost zero. I therefore change my position to completely agree with Pascal that you should start with the webserver app if you plan on using the functionality in the future. New users will just have to suck it up and deal with the slight confusion of existing locked subroutines and data tables. Joe T.
  18. Good point, Pascal. Your suggestion is definitely a better way to go about developing the application for use with the webserver, but the locked subroutines and data tables also add complexity for someone new to the brand. Without knowing Steve's background, I think it's more important that he focus on learning the memory structure and getting the control program working first. If all the logic is written in subroutines, it's easy enough to export them and the displays to the webserver app when he's ready. Joe T.
  19. Actually, UniCAN is a Master/slave network of sorts. Whenever you put a UniCan Send block in, you are making that unit a master. The CheckAlive blocks make sure the "slave" is available. You will probably have a Send block in the RC1 for inputs, and a Send block in either the 570 or the 260 for the outputs in the RC1. If you post a more detailed data transfer scheme between all units we can give you a more detailed answer. Joe T.
  20. You need a pressure transducer. Hard to keep a constant pressure on a dynamic system if flow is your input, unless constant flow always equals constant pressure. If you are indeed trying to control the flowrate, the HSC input has a parameter to report frequency as well as total counts. All the input and output scaling can be done in the PID block. Read the Help file on it - Index tab -> PID. Joe T.
  21. One step at a time. Write your logic and get your pumps running with basic screens for local control. You do not need to think about the webserver (although I know you will) while you are doing this; it will work just fine when you are ready to add it. First, you're going to have to buy a V100-17-ET2 Ethernet card and install it in your PLC. The RS232/485 port does not have magical powers. Then read the Help about initializing the card and giving it an IP address. You can then program the PLC over Ethernet. Next, understand that there is a difference between the "built-in" webserver and the "advanced" webserver. Start by reading the Help on the built-in webserver, and add it to your application. It's much simpler and will do what you're asking for in your post. Basically, you click on the little globe in the toolbar and fill out a row in a table for each data point you want to broadcast. You initialize one of the sockets to HTTP protocol and port 80 and you're done. After you get Ethernet figured out and configure the built-in webserver, you will decide that it is boring and want to move up to the advanced webserver. The advanced webserver requires that you start with a Unitronics locked application available for download from the support page. You make your own pages and load them onto an SD card that gets inserted into the PLC. The documentation that comes with the advanced download zip file does a good job of describing how to make it work. Joe T.
  22. I had to dig it out - the part number is 45315T/7. We've got some in stock - contact me if you want any. Joe T.
  23. Use the Clock function block to set a coil. Set the second time one minute after the start time, either by hard coding it or using the indirect function. In your logic, use a positive transition of the set coil to trigger whatever you're trying to do. Wait at least one minute before you reset the coil, or the Clock function block will set it again. Joe T.
  24. Many optocouplers have built-in filtering have a transition time of 100 ms, which won't work with an encoder. We used to get a 1 MHz converter from Woertz that worked great. What country are you in? Joe T.
×
×
  • Create New...