-
Posts
3,273 -
Joined
-
Last visited
-
Days Won
239
Content Type
Profiles
Forums
Gallery
Events
Blogs
Downloads
Articles
Media Demo
Posts posted by Flex727
-
-
Look under the "Vector" menu when editing your ladder. There are a number of useful tools there that should solve your problem.
-
How are you trying to connect Remote Access to the PLC? Are you able to connect VisiLogic to the PLC in the same manner? The connection should be exactly the same.
-
Two things.
The input you receive at MI0, MI1, & MI2 will be an integer from 204 - 1023. Do you have a linearization block to convert the number to something meaningful (e.g. tank level from 0-100% or perhaps tank volume from 0 to 70 gallons, or whatever the tank capacity is)?
Your tank variable appears to be improperly set up. The min and max parameters should be whatever 4mA and 20mA represents (i.e. the limits you have on your linearization block). MI0 does not go there.
-
1
-
-
I then save the program with an updated filename before I shut down Visilogic.
I save under a different name regularly, usually with just a version number changed. What drives me crazy is that when I do a "Save As..." in VisiLogic, the current filename isn't pre-filled in like it is with every single other Windows program on Earth. What I have to do is go find the current file, select it, then change the version number. I can't count the number of times I've almost accidentally selected the wrong file, which would be a disaster.
-
Thanks a lot Flex.
I have one more quick question to you
I have enabled the web service utility of V-570 PLC.
I am able to view the data's on the web browser, now I need to connect the same to the Plant network which has internet connectivity.
So in that case what security measures do I need to take care of the PLC.
Frankly, I'm not an internet security expert. I would direct that question to Unitronics support (support@unitronics.com).
-
I don't think there's anything wrong with making a recommendation to a customer for a particular brand if it's based on experience and not based on some sort of kickback or profit motive.
Indeed, I often recommend Unitronics over other PLCs because I consider them a good fit for their application and the best value for them.
-
A few years ago I had difficulties with various brands of SD cards and found the most reliable compatibility with Unitronics PLCs was SanDisk. In recent times I have had much less trouble, but always use SanDisk anyway. There is still an occasional problem, though fairly rare, but I'll say I also have the occasional problem with my desktop and laptop.
-
Use Store Direct to copy that value to a temporary location on every PLC scan. Then use SB2 to copy the value back on startup.
-
1
-
-
Are you giving it a full 30 sec to a minute to detect the card? It does sometimes take longer than you think it should.
-
By "table" do you mean a Data Table? It doesn't look like you need anything like that. You seem to have a good handle on the logic - just code what you've written in the above post in ladder logic and start checking your logic. If you get stuck, just post your code here and someone will assist.
-
It sounds like you stop calling the subroutine when you let go of the button. Since the subroutine is no longer called, it cannot turn off the coils. Unless there is some specific need, do not conditionally call your subroutine.
-
There is one included with VisiLogic. Go to Help/Examples/Version 900/Project examples/Communications/EX-RC1/EX-RC1 With Analog/EX-RC1 with AI4AO2/EX-RC1 with Digital and AI4AO2.VLP
-
I use the "RTC To ASCII" function block. I find it convenient to use RTC To ASCII #7 to store mm/dd/yy to 5 MIs and RTC To ASCII #9 to store hh:mm:ss to 6 MIs. Then I copy all that to a Data Table along with some text to describe the event I'm logging. This works very well.
-
-
Use "Legal Entry" in the HMI input to know when the timer has been updated. Then compare the Timer Preset with the min and max values you want. You can either reset the preset to the min or max value, or pop up a screen that informs the operator that they've made an error.
The option you suggest does exist for numeric entries and I agree that it would be nice to have it for Timer inputs also.
-
1
-
1
-
-
Make sure you're not trying to export the subroutine to a folder that is nested too deep. I find that VisiLogic has file path limitations that are slightly more restrictive than Windows itself.
-
The V350 is capable of communicating at a baud rate of 115200. This speed will greatly reduce the program download times over using 38400. Typical values for Timeout and Retries are 2 second timeout and 3 retries. This will also reduce the time you must wait to find out your communications failed.
-
No reason why that shouldn't work, but why are you communicating at such a slow baud rate? And why the 12 retries?
-
If you're only missing the cable and have the RJ11 to DB9 connector, you can use any ordinary phone cable for a landline phone.
-
Moran, you need to distinguish between the "Tag: Link" and the "Tag: Touch...". The Tag: Link is what will be changed in your ladder to have your button change in appearance. The Tag: Touch is where you define the actions that will occur when the button is touched. Those actions can include Set or Reset of the Tag: Link.
-
Yes, it takes 3 steps, in this order:
1) Compare your MI to another MI used to temporarily store the value, and if equal, run a TD timer set for the "certain amount of time" you need.
2) Store Direct the first MI to the temporary MI.
3) A Positive Transition of the timer initiates the stuff you want to do.
-
Timer functions in Ladder are simply Contacts and Coils with Timer selected instead of Bits. Once you've selected the Timer address you want, you can then select which of the 3 Timer types you need. On the HMI, click the Timer icon on the sidebar.
-
Oh, got it. Use Strings: Transpose, and select the function "Byte to MI (Expand)".
-
HMI Display active bit
in We're Listening...
Posted
I notice in the Vision products that the bit assigned to be ON when an HMI Display is active does not get reset if that screen is active when the PLC is reset. Is this a feature or a bug? Shouldn't we expect that a bit assigned to be ON when a display is active be turned off when that display is no longer active, even if that happened due to a PLC reset?
I make it a habit to assign a power-up Reset to each of those bits to prevent unexpected problems, but I can find no mention of this issue in the Help files.