-
Posts
3,325 -
Joined
-
Last visited
-
Days Won
241
Content Type
Profiles
Forums
Gallery
Events
Blogs
Downloads
Articles
Media Demo
Posts posted by Flex727
-
-
Most minor changes do not require the PLC to stop and the software will warn you if it needs to.
- 1
-
Excellent response from Ausman. I'll add one more thing in the interest of good programming practice - do NOT have conditional subroutine calls. In rung 16 of the Main Routine, the direct contact of MB 4 is totally unnecessary. There's nothing wrong with separating out your button check into a separate subroutine if you wish, but there's no reason to only call it when that screen is displayed. Same with rung 17, and also in rung 18. Rung 18 isn't a conditional subroutine call, but MB 6 is totally unnecessary. If you want all that stuff in one ladder rung, then replace MB 6 with SB 1.
Regarding the incorrect display of MI 3. That is only occurring when you have the Trend graph displayed. And it's not being displayed incorrectly - MI 3 is being overwritten by the value "1" when the Trend is on screen. I don't have time to go through your Trend graph setup in detail, but look there for your problem. Perhaps delete it and re-create it if you can't find the issue.
-
13 hours ago, Ausman said:
Or does the real input over-ride any user input immediately?
Only when there is an actual I/O module attached to the PLC.
-
That allows you to change the value when you're in online mode.
-
By the way, the answer to your question, @JOYE, is that FACTOR is how you deal with the decimal placement since you are converting the string representation to an integer. If the string looks like this: "123.45", then you would use a factor of 100 to result in an integer value of 12345. You can then display this integer number on the HMI screen and identify where to place the decimal. If you use the number in calculations, you would need to account for the fact that the number has been multiplied by 100 and deal with that properly.
-
Moved to the correct forum.
-
@Cara Bereck Levy, as far as I can tell, there is absolutely nothing on this function in the help file. Can you help?
-
I think Ausman is correct here. You could set up multiple pre-set configurations for the user to select and have the selected configuration initialized by ladder. I haven't tried that, but it should work.
-
No. You need to load the project in a PLC to simulate. You don't need to have any of the I/O modules though.
-
Moved to the correct forum.
Please don't make duplicate posts. This board is moderated therefore it can take a bit before posts are approved. I'll leave this up since it includes more detail than the previous one.
- 1
-
You don't need to upload the image files in UnilLogic - simply point to the file you want to use for the specific element you're placing on your HMI screen by clicking the area called "Image" in the properties window and select the file from the File Explorer window.
-
Moved to the correct forum.
-
@GenXMeds, email me your program along with a description of what you're trying to do and what isn't working and I'll try to help (I have 9.8.79 installed and it seems to work on my computer). I'll also post it here for you if you like. Email to: blanier at arc-controls dot com.
-
Thanks!
-
9 hours ago, Saragani said:
Just place a Data Table element on a screen, link it to a table, and open the "Columns Widths" property.
In that view, you have "Is Visible" checkbox for each column. You also have the last columns (without title). where hovering your mouse on a row will show a drag image (4 horizontal lines).
Thank you, @Saragani. Is this feature also available for the Web Server?
-
Yes it does, though it's not terribly loud. It's activated via SB 310.
-
6 hours ago, Joe Tauser said:
That was the only solution I was able to come up with as well.
Thank you both @kratmel and @Joe Tauser - that seemed to work.
-
1 minute ago, kratmel said:
use LF: Copy Column to Column in DTI.
It's not the data in the table I'm concerned with. I just want the table itself rearranged. It's large and complex and I don't want to have to create it over again.
-
PLC crashes are extremely rare, but they are essentially a "stop". I believe digital outputs will turn off, so your detection of a power failure will work for a crash. If you want an auto-reset, I think you'll need your detection to drive a power relay to power cycle the PLC.
I'm interested to see if there is a better way though.
-
4 minutes ago, kratmel said:
Duplicate column to new position + delete column+ rename new column.
Adding or duplicating always adds to the end. Am I missing something?
-
I have a large Data Table (Indexed) that I need to rearrange the columns. According to the online tutorial that can be done, but it doesn't explain how. It also doesn't seem to be addressed in the Help file. None of the common sense ways seem to work. Anyone know how to do this in UniLogic?
-
You're doing all of that on every scan? I don't think you can connect and disconnect on the same scan and have any good result. What protocol are you trying to use for communication? Can you post your program here?
-
8 hours ago, Joe Tauser said:
This means you put it on the rightmost position of the network with no conditions.
Leftmost?
-
Visilogic timer project
in Vision & Samba PLC + HMI Controllers & VisiLogic Software
Posted
Just a little bit of time to devote to this right now. I'll try to help more later.
I would not use a timer for this, merely increment a register every second of run time (or use SB 7 if you need more precision).
You can then manipulate MI 0 (oops, I see now that I mistakenly used MI 0 instead of ML 0, which would be less likely to overflow) to display on the HMI in various ways or use for calculations.
If you need timers to pause and not reset, then change your logic to use TA timers instead of TD timers, or use an incremented register or counter as I did above for the total run time.