Jump to content

Ausman

MVP 2023
  • Posts

    2,580
  • Joined

  • Last visited

  • Days Won

    174

Everything posted by Ausman

  1. Hi Mal, before doing anything else, have you tried an Initialise and Reset? Try it first with your program in place. If it doesn't help, try burning an empty program, do an I&R on that, then do it all again after burning your program back in. Using I&R has cured occasional very odd behaviour on a system for me. Bits on that shouldn't be, strange MIs. It seems to mostly be on programs that have had lots of changes implemented over time, and I'm guessing that the "program variation process" doesn't fully clean things up on the plc as one would expect. If it doesn't help, go for Flex's offer! cheers, Aus
  2. "I know nothing of the hardware activation" https://unitronicsplc.com/activation-faq/ Quote from that page: "In cases where you download the application via USB (memory stick), you can voluntarily carry out Hardware Activation via alternative methods" doesn't seem voluntary at all.....more compulsory. Answers please, Creators. cheers, Aus
  3. You raise good points Walliemg. I don't use Unistream but to me it does seem to be the wrong way to be heading. cheers, Aus
  4. Hi Cheris, this might sound harsh, but the forum does not do your work for you. I once said this in another post: << The real art to programming plcs is to first break down your process to every single procedure you are going to need to achieve your desired result, and then arranging those procedures to achieve this result in the most efficient manner. (You need to remember that in general plcs are very dumb and need to be told how to do everything.) I do this using a spreadsheet owing to the ease of moving things around, but there are many other methods including whiteboards, depending on complexity. (Some people end up with a correctly drawn flow chart once everything is finalised, but for me that isn't needed.) Once you have done that, if there is a procedure needed that you are unfamiliar with, or haven't used before, you then go to your plc's list of things it can do and find the function/maths/compare etc that best matches what you need to achieve. You then learn everything you can about the way it works, by consulting the help files, looking at examples and then physically doing a trial, using the plc, of something simple involving that procedure to ensure you are totally familiar with the way it works. Eventually you can tie it all together into a fully functioning, simple as possible program that the little men, women and gender neutral people (we are very PC on this forum!) running around inside the plc are quite happy to do over and over and over again without getting tired. >> Members of the forum are very glad to help when you have a question regarding an issue/question/problem you discover when developing your own program using the above principles. We all started from basics, using help files and experiments. cheers, Aus
  5. Try removing the MB0 inverted contact from rung 3. And I thought that those times relate to the update rate. Sorry for not helping much.....I haven't done this for ages, and even then it was just an experiment. cheers, Aus
  6. Have you fully read and acted on the manual I have attached? And also originally installed the program using right click run as Admin? cheers, Aus UniOPC_Server.pdf
  7. My initial look has me worrying about the message at the bottom of a number of the screenshots. Incompatible hardware config........It appears that you have a different model in use in your program to the actual plc. Try rectifying this first and see what happens. cheers, Aus
  8. Agree with Joe and Dan. And on Dan's comment in particular, my take is is that it is all related to the evolving fascination with "everything you need to know" being readily available at the great source of truth...the internet. That has generated a myriad of useless jobs/positions that demand the ability to justify their existence, but in reality are simply "tick the box" positions that don't really achieve anything except a fat bonus for great work done by actually tallying info produced by others' hard work. When originally if Widget X was being made ok, the machines weren't indicating any error, and the production was logged and regularly reviewed, it was fine. Nowadays we need to know RIGHT NOW if production is OK. The process and physical results are just the same, but there has been a raft of other ridiculous issues brought into the equation by the ever increasing expectations of data availability. The implementation of I(I)OT is where I see a nightmare approaching, yet the proponents think nothing of some of the instances that exist, eg the simple act of turning on a light needing an internet transaction b/n a remote (whose?)server and the light fitting in question. dumb dumb dumb End of rant! cheers, Aus
  9. Translation via Goooogggle: Experienced programmer, teacher Visilogic, Unilogic. I will write a program for your requirements write, order work.
  10. A single analog input can be used successfully to implement multiple switch inputs if you need to go that far. Depending on different switch positions, a different resistance is applied resulting in different analogue readings. You have to map this out carefully if doing this approach, so that every switch combination gives you a distinct "zone" of an input, and you then use a range reading in the plc logic. If you use a single value you will likely run into problems. In setting this sort of thing up, I always use a multi-turn 10K trimpot (or a number of them) to initially find optimum resistances for what I want. Theory doesn't necessarily work out correctly due to drift, component tolerances etc. cheers, Aus
  11. I think that there are a number of ways you could solve this. One solution I can think of is to write the logging as excel in the first place. This wouldn't take too much programming to change from the current method. Another would be to keep the existing UDT file generation in place, but modify it to use the append function to also make a very large udt that has all your data in one hit. This would then only be one conversion. I haven't ever done this so don't know about size limits, and quickly looking couldn't find any info. Someone else here may know. I strongly suggest that you look at the help file in Visilogic, use Index to find SD, and then explore everything found. You will likely be surprised at what is available that can help your situation. The original programmer has gone down a certain path, but there are many others available. They will all need work done at the plc end, though. cheers, Aus
  12. OK to all of that. More thoughts, not in order of importance...just as the brain spat them out. Did you actually check the socket pins? There are many ports on these things and it is easy to put a wrong plug into the sockets if care isn't taken. I have seen this result in bent socket pins that then don't align correctly to the plug. When it breaks, I think you should go into info mode and see what the plc is saying about the port. I'd also run a sniffer on the network and see what comes back. Also try another address in your program and change the router etc appropriately. Perhaps there is a collision happening that you aren't aware of as it isn't on all the time, and these tests might show it up. Have you done a full reset and init? Download an empty program and burn it. Then go to Connection/Communicaton & OS/2nd tab Bottom Right button and work it. Then Download and Burn your program and do a reset and init again, then see how it all goes. Ask your supplier for a "loan" card to either fix the issue or eliminate the card as the culprit. Either way it shouldn't cost you anything. cheers, Aus
  13. This post appears to be doubled into here: Elijah, please do all further posts in that one. cheers, Aus.
  14. Ravi, don't forget you need to be logged in to get any file attached to a post. cheers, Aus
  15. Many things have been covered here. You need to go to the basics and start again with just the network ladderwork, which you do seem to be pursuing. That said, has the 130 been connected to other things? It is possible that the socket's pins have been damaged. Check carefully that all pins are properly in line and same height. Also try another cable. And also reseat the adapter, ensuring it is done carefully and properly. If all that still fails, get another card to try.....even if you are an electronics whiz don't go trying to fix the unit.....Unitronics would much rather have it back for research if it is indeed faulty. cheers, Aus
  16. Perhaps....depends on whether it was "burned". Does "not communicating with this particular one" mean NO comms at all, or simply it can't read the program which likely means you're in trouble. But if you have no comms to start with, the user program may have initiated different comms parameters. Go into info mode and find what the comms parameters are set at, match them on your PC, and try again. cheers, Aus
  17. HI Sergio, perhaps this topic might help you out. Have a good read through it all. cheers, Aus
  18. Those darn input settings rearing their ugly heads again! ? ? cheers and well done, Aus
  19. I agree that ease and usability of printing is a must. However, for a variety of reasons anything plc I want to print, I always send it out initially as a pdf, which I think is what Saragini is getting at to solve the issue. Sometimes I forget to specify something in a multitude of options and end up with an entire program....but as a pdf it doesn't matter! The pdf method is particularly true if I am copying structure but not details to another program, instead of using other sometimes more problematic methods. I simply have the pdf open on one screen and my program on another. As well, if you actually need to end up with a piece of paper, you can easily manipulate size and just print only the specific bit you need far more easily with the basis being a pdf. cheers, Aus
  20. I haven't looked at your program, but the error message says it all for me. Please look at the help files, use Index to find Input, then look at Positive Transition Contact where you will find info about the total number allowed (255) and a whole host of relevant information. Likely the main relevance is in the section about "Decreasing the number......" Also, and probably the main culprit, your screenshots show 2 I/O actions in the one ladder rung, which might also be the issue. Separate things out. There is no $ charge for the number of ladder rungs.....use a new rung for each thing you are doing. I would also initially do a full download of an empty program and a full reset and clear of the plc. cheers, Aus
  21. Just another comment on this. I work with gas powered air furnaces a lot, but have never read anything from a flow meter as such, hence me not knowing the 8v stuff. But all the furnaces I work with have modulating valves to vary the outputs. It is a fairly easy thing to get reasonably accurate gas consumption by doing maths on where the modulation is set at. If the pressures are correct and also more importantly to some degree, stable, (and they should be!) then this method is fairly accurate. Not likely as accurate as the meter, but close enough for "pretty visuals" if that is what is wanted. I use a combination of both the input and output the actuator is doing, which tends to allow for differences as the gear trains take up the slack. (If the output pot is direct mounted to the shaft (rarely) then just use the output as it is the true position.) To set the rate you run just that device and observe the mains meter over different settings. Due to valve mechanical structures it is rarely linear, I use a series of steps picked up by compares on the modulation level. Associated with this sort of situation is that I often work linearisations from other linearisations....it is a great way to get a sort of automatic compensation, adjustment, or fuzzy logic. The only difference might be that edit...just reread your info that the Visions will control each boiler.... in your case the modulation is being done by the boilers themselves which might mean a bit of fiddling to get the modulation mA or more generally 0-10V amounts, whereas in mine the plc does all the level control which makes it easy. If it is too hard to get the input, most systems I've seen don't actually use the output from the actuator, so just work with that. cheers, Aus
  22. And further to Cam's correct advice, if you only have minimal information on the structure, but have the method of proprietary control available, you can likely insert a port monitor system on your PC which will be your best friend, to help decipher things further before transferring deduced results to the plc. cheers, Aus
  23. Had this come up yesterday on one system, which totally clarifies why I hate W10 and M$oft's arrogance so much! cheers, Aus
  24. Hi Daniel, you have downloaded the incorrect program. Unilogic is for a totally different species of plc from Unitronics. What you are wanting is Visilogic, where you will find lots of information on how to use the 350 within the Help files and examples. You can get the latest (non-beta) version here: https://unitronicsplc.com/Download/SoftwareVersions/Visilogic/VisiLogic_9_8_65.exe. To be sure of correct installation, run the .exe as administrator by using right click. (FYI somewhere in the last few releases I think the need to manually run as admin has been eliminated, but I'm not sure what one hence me mentioning it, and it won't hurt anything to trigger it manually anyway. Along the same lines you have to find the installed .exe and set it to run as admin as well, but again, in theory the install now does this itself.) cheers, Aus
×
×
  • Create New...