Jump to content


Popular Content

Showing content with the highest reputation since 07/15/2020 in Posts

  1. 2 points
    Sadly not my joke....... My wife asked me why I was whispering in the house. "Because Mark Zuckerberg's listening," I whispered. She laughed. Alexa laughed. Siri laughed. 🙈 cheers, Aus
  2. 2 points
    Douglas Adams was so clever he probably knew this. Any book(s) of his you have to read at least 3 or more times to get all the linked things.
  3. 2 points
    Hi all, we all do typos now and then, but this one of mine gave me a laugh when coming back to a wiring s/s a bit later. Got to watch out for those miniature broomsticks! cheers, Aus
  4. 2 points
    In hunting up a favourite laser cutter this morning I noticed that they also like to interact with Catholics. cheers, Aus ⚠️
  5. 1 point
    If only even 1/7, SI34 still works. By "working week", I meant 5/7. But if you've got it going, no worries. I only mention the HSC usage because sometimes quirky problems are introduced unnecessarily into user's projects. cheers, Aus
  6. 1 point
    I also agree with Flex, for versioning it is bad if file changes without knowing. I tried to set file "read only" from file system so it wont change without me knowing it, but it prevents even file opening. Anatoly
  7. 1 point
    Hello vasovas, you can compare SI 37 with some MI on every start wih SB2 If it differs - store your HSC value, reset it and rewrite MI with SI 37 If it same - do nothing Must work fine if you don't get downtime month, but as you mentioned, you might also include SI 38 in condition
  8. 1 point
    I agree with Flex727 a file is as delivered to the customer should not be changed, updated or modified. looking at a file and exiting without saving is not modifying it. version control is best done with date and time. what if you bought a house and the bank changed the date after you had signed the contract?
  9. 1 point
    When SI 35 = 0, it's a new day.
  10. 1 point
    but if you do this, understand that at quicker rpms your readings are going to be all over the place. At lower ones it would be reasonably ok. Sanyc, do you understand the logic behind this statement? As it's an inverse type thing, it can be hard to get your head around. Think about it... 1 RPM = 600 counts to be converted by maths. 2 RPM = 300; 5 RPM = 120; 10 RPM = 60; 20 RPM = 30; 30 RPM = 20; 60 RPM = 10 and notice now how the rpm numbers are starting to get all over the place, as you are extrapolating numbers that will by their very nature jump in large amounts due to the maths. At any time, but more so at higher rpm, you'll also run into issues with over-lapping of input reads that might just miss the 100ms count time, but be added sort of erroneously into the next one. Think of the inverse relationship they same way a linearisation will work if you only have the input from 0-10 and the output 100.....you're only going to get an output of 0, 10, 20, 30 etc. Not any of the numbers in between. Thus the smaller the primary count, the better. cheers, Aus
  11. 1 point
    Twitter asks what I'm doing. Facebook asks what I'm thinking. Google asks where I am. The internet has turned into my mother. 🕵️‍♀️
  12. 1 point
    I have a good suggestion. Whenever I am developing a project for UniStream, like most programmers I will be updating and downloading, and testing, frequently during program development. Unlike VisiLogic, UniLogic insists that the project be compiled and compared to the project in the PLC before going online. This can take some time. However, if I've just downloaded the project, then all that has already been done and now I must wait for it to do it again. How about adding a selection or checkbox, or something, to the download options that when selected allows UniLogic to immediately go into online mode after the download, thus saving that lengthy repetition?
  13. 1 point
    On the PLC go to UniApps. Then Network; then VNC; choose your resolution, apply. bingo.
  14. 1 point
    For the communication with Siemens PLC’s we use an Anybus device. In the version 1.26 everything works fine. With the 1.29 version, the NumOfClients is increasing to 165 and after approx. half an hour no more data is exchanged with the Anybus device. Any ideas for a work around? Is this a Modbus bug in the 1.29 version?
  15. 1 point
    That's how I read it. Then for grins I loaded one up with (6) 16 point analog inputs and (6) 16 point analog outputs. That's 192 bytes each way: It compiled with no errors. Try playing with different configurations on your own. You're not going to break the software, and it will certainly tell you when you've screwed up. Just like people. 😁 Joe T.
  16. 1 point
  17. 1 point
    Click on an empty area of the screen, or if an element is selected press Escape once or twice so no element will be selected. Now when you see the screen properties in the property grid, look for "Lock Screen". If it's checked then uncheck it,
  18. 1 point
    You can look how much memory your projects consumes. If you look "Output" tab after compilation. Look there "Allocation Info", it should give you some idea how much memory is left.
  19. 1 point
    There is second lock on the screen level, if you look under screen properties there is check box "Lock Screen". If it is set there is no lock watermark like it is, if element is locked. You simply can't drag elements around.
  20. 1 point
    You've named everything with a "Heating" prefix and assigned units, so actual functionality of each parameter has been blurred. Here's the virgin PID config block table: Notice Output Range - Control limit - High and Low. This is a unit-less parameter and is the output of the PID block. You can use it as an offset or whatever else you wish, but you're fooling yourself assigning degrees F to it because it's not something that's been measured with a sensor. You've configured a negative value as the low and the Integral portion is winding up trying to slow the loop down and jamming a negative value in because you allow it. There's a function in the PID Auto-tune collection called "Read Control Components" - I would highly recommend you look at the Help on this block and drop one for each of your loops into your program. It will give you a lot of insight as to what's going on while the loops are running. Unitronics PID blocks work great in basic applications but aren't that powerful - they can't do heat/cool for example. I usually configure my Control limit low to 0 and high to 1000 which represents a loop output of 0 - 100.0 %. You're definitely doing some juggling with your loops here. You may be able to come up with a scheme that works, but the question was why is the output going negative. Joe T.
  21. 1 point
  22. 1 point
    I found this in machine part list : PUSHTOLOCK - 1pcs. After some investigation i found - it is Compressed Air Filter Regulator Lubricator Combo Water/Oil Trap Separator! 😂
  23. 1 point
    1) You can define a default style for elements, so any new element which is added will be created with the default style. Click on an HMI Screen, and in the Ribbon, under the HMI contextual tab, click on Themes, add a theme, change the style of a button to fit what you want 2) Change 1 element from a specific type (for example, a button), select all the other buttons on that screen, along with the changed button, right click the changed button and select: "Apply layout to all selected _____ elements" (for example "Apply layout to all selected button elements"
  24. 1 point
    If you get the Pro version of the PLC (-B10) you can serve your graphics up via the Webserver and achieve your dreams. The HMIs in this case are PCs running browsers. Joe T.
  25. 1 point
    Hi ! I just want to know if it's possible to replace a battery on a V570 without turn off the power ? Thx.
  26. 1 point
    I believe you should see SB 148 ON when you are connected with Remote Operator (assuming you are using the default Socket 1 for PC-PLC communications).
  27. 1 point
    The SD card must be formatted FAT32, which limits the card size to 32 GB. I don't know why it let you try anything else. Joe T.
  28. 1 point
    I use this solution for correct display distance MF4 (mm) in 0.1mm on display (ML4). You can modify this for 0.01 MF1 = distance ( mm) in FLOAT
  29. 1 point
    Yes. You'll have to send them a text from within your ladder logic. Vision series Email blocks are not capable of using an email server that uses SSL, so you'll need to set up an account with a non-secure email server. The only public one we know of that can still do this is SMTP2GO. Look at the Example project for Email on how to set this up. Check out this post- Joe T.
  30. 1 point
    You will need to analyze the PLC's wiring diagram and, if possible, divide it to identify the cause of the problem. For this I use a battery connection and try to operate the control without a power supply. If this does not help to identify the cause, I try to isolate all the circuits using isolating devices (relay, optocoupler isolator). Usually the cause is interference that can be removed with the help of ferrite rings on wires, RC links for AC and diodes for DC on inductances that were forgotten during installation. In my opinion, the problem is not the power. It is noise from some device in ON-OFF-ON condition.
  31. 1 point
    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).
  32. 1 point
    Almost the same here. The only difference is that I am using an accumulated timer for more precision:
  33. 1 point
    I would do it this way: ML 0 would be your total accumulated hours. You could add a reset pushbutton that zeroes both ML 0 & MI 0 when the blasting wheel is replaced.
  34. 1 point
    How many times have you seen an HMI screen (not necessarily Unitronics) with the label "Tempature"? More than once for me. Technical people tend not to be good spellers. Joe T.
  35. 1 point
    I once returned to a program I wrote a few years later and realized I had misspelled the word "canister" as "cannister" everywhere throughout the program, on multiple screens, and in all the logs. Totally embarrassing!
  36. 1 point
    Hi Hex, No function block as such, but what you want to do isn't really that hard. Just needs you to do some maths and storage. You need to base this on a number of critical decisions, mainly frequency of count and numbers of records. 1). I'm assuming that your AI will be telling you the flow at near enough that exact moment. 2). You need to decide the time interval that is applicable to get the best average reading. If the flow varies a lot per second you may need to be recording this very frequently per second. If it is fairly stable then you can make the time (much) longer. 3). Once you have decided on your time interval, you set up your program to sequentially record the flow rate at that interval into a series of MIs. 4). Periodically, so that you don't use too many MIs, you do maths on all the MIs you've recorded the "instant" results into, and arrive at the total flow for the time period. 5). You then add that total to your master flow amount MI and then start the process again. There are other more complex ways to do this, such as varying the interval based on flow variances, but the essence is always the same. Relate overall interval time to number of samples taken and then do maths to get the flow rate for that period. cheers, Aus
  37. 1 point
    Hey Guys, I may not be 100% sure on this one, but as far as I remember the Operand Values are lost when the Battery is Removed. I've seen very few Backup Batteries fail. A Couple of 5+ year old Vision 280's have had their Backup Batteries replaced, but Vision 570's that have been installed since 2007 are still going strong. Remember you do have SB8 to help you out. When SB8 is '0' the Backup Battery will be just fine. When SB8 is '1' that indicates the Backup Battery is getting Low. You could have an HMI Display pop up that tells the Customer they need to call their Supplier / Integrator and request a Replacement Backup Battery. Of course replacing the Battery results in the Program being Lost and Operand Values being Lost, so you will need to Burn the Program into Flash (For Backup) and Consider including an SD Card with all your PLC's that allows backup of Operand Values.
  • Create New...