-
Posts
3,325 -
Joined
-
Last visited
-
Days Won
241
Content Type
Profiles
Forums
Gallery
Events
Blogs
Downloads
Articles
Media Demo
Posts posted by Flex727
-
-
5 hours ago, CobryWZL said:
Is it possible, that I need to download&burn to use HW configuration? during the last days i only downloaded.
No. I don't know what caused your pumps to start working, but this is not the reason.
- 1
-
50 minutes ago, CobryWZL said:
An why turns MB33 red when its not called?
That is just something VisiLogic does when it's online with the PLC. It's not actually following the logic of your program - it is only checking the value of each operand and displaying it on the screen.
- 1
-
44 minutes ago, Gabriel Franco said:
No problem at all, either
Thanks! That is good to know.
-
14 minutes ago, Gabriel Franco said:
I have mixed different protocols in different sockets without any problem
Actually, I was more concerned about a customer's network than I am about mixing protocols within a Unitronics PLC network.
-
Search your project for MB 10. If there is an MB 10 coil elsewhere it could be overriding.
The other likely possibility is that this ladder net is in a subroutine that is not being called by the Main Routine.
- 1
-
@Gabriel Franco, I have often wanted to do that in certain situations, but always worried that the UDP protocol and TCP protocol might not coexist well on a customer's network that is using TCP. Are you aware of any issues with that?
-
It seems like you understand things well. Based on your question I am assuming you are using MODBUS TCP. If you have only a few seconds available between readings then you will need to use multiple sockets. For simplicity, I would use 3 sockets (leaving the 4th for communication with VisiLogic or a SCADA system, etc. Each socket will be used to connect to two slaves. For each socket, you will need to connect to one slave, exchange data, disconnect from the slave, connect to the second slave, exchange data, disconnect, and repeat. The only trick is to allow plenty of time to connect and disconnect, as it can take some time to complete that function.
-
Moved to correct forum.
-
When I Google "MJ10-22-CS26 pinout" I get lots of hits. Did you try that?
-
It's very simple, if a bit tedious. In UniLogic, go to PLC Communications, Protocols, MODBUS, Masters, Panel Ethernet, Add New Slave. Once you do that you can add new operation which includes assigning all the addressing that's compatible with the Vision PLC.
The UniLogic Help file tells you everything you need to know - check it out.
-
7 minutes ago, LoganS said:
i guess im just confused how i get modbus messages out of a server?
You said you have a competent IT person at your disposal. Isn't that a question for him (or her)?
-
Yep. Still happens to me nearly every day.
-
I wouldn't dismiss the possibility out of hand for putting the data into a Data Table. You can store up to 192K and depending on how many parameters you're talking about for each part # plus a bit ingenuity, you might be able to make it fit. You can also store a huge amount of data on an SD card (though you don't mention what model PLC you're using), which can be brought into a Data Table in manageable chunks, though this would be a bit slower.
If you must keep the data on their server, then just use MODBUS TCP to write the data needed from the bar code then the IT guy will have to perform the lookup then place the data you need into a location for the PLC to read, also using MODBUS TCP. I'm sure there are other possibilities.
-
It's funny, no matter how experienced you may be, there's always some little something that got by you. Don't be embarrassed.
-
It seems you have some misunderstanding of how your PLC and VisiLogic operates. The program uploaded or downloaded with VisiLogic does not contain operand values. However, there is a facility to do that. Go to Connection/Export PLC Operands (to text or binary file) while connected to the old PLC. After that completes, do the reverse with the new PLC.
You can also do something similar with an SD card, but the PLC program must be set up to allow that.
- 1
-
For hourly, compare the System operand, RTC Time.Minutes, to zero (for top of the hour, or 30 for half-past the hour, etc). When equal, execute your task. For each day, compare the system operand, RTC Date.Day Of Week, or RTC Date.Day of Month.
-
3 hours ago, AlexUT said:
One more recommendations is to use Version Swapper from last installed version.
Yes, Version Swapper will sometimes fix problems with a VisiLogic installation, but if there is a corrupt file it will not.
-
Good luck. Let us know the result.
-
Didn't you already submit a support ticket to Unitronics for this? What was their response?
-
On 5/19/2019 at 7:28 PM, Ausman said:
I haven't actually tried this on an earlier version of Visi to see whether the same principle applies.....too scared I'll stuff something crucial up!
@Ausman, here is what I do. I have many installed versions of VisiLogic (13 at last count and I haven't yet installed 9.8.90) that I use regularly via Version Swapper. Occasionally one of the installations will get hosed up for whatever reason. I have started to keep an extra copy of each installation on a backup drive. That means copy the entire contents of each VisiLogic folder as it exists in the "Program Files (x86) / Unitronics" folder. You can easily restore any hosed up installation by copying the good backup over the hosed up version and you're back in business in a matter of seconds. Disk space is cheap and having a backup of your VisiLogic installation saves a lot of time in the event of a problem.
-
What version of the software are you using and what is the PLC model? Did you create the program yourself? When was the last time you saved the program?
-
1 hour ago, gsd said:
Using the "Store" function
Yes, that's correct.
- 1
-
First of all, why is your formula outputting a REAL number? You should avoid that if at all possible. Do your calculations with integers and keep track of the decimal place (in your mind) as you go. Then you can use the number to whatever decimal precision you require with some simple math.
The timer Preset is in milliseconds, so if you want the preset to be 6 seconds, use the number 6000. If the preset is 3 minutes & 40 seconds, then the preset value would be 220,000. Make sure your calculated value is in milliseconds (do whatever math is required to obtain milliseconds), then place that number into the Preset operand.
-
48 minutes ago, GioSerrano said:
Hello Flex727. I can't find the forum I was moved
You are in it.
Beginners problems
in UniLogic Software
Posted
Moved to the correct forum.