Host Engineering Forum
General Category => DirectSOFT => Topic started by: PLCGuy on June 23, 2009, 08:17:00 AM
-
I can not seem to print out all my used V-memory list. In ladder view I have OUTX V4000 as my starting address for the analog input card. In Documentation Editor I have V4000 thru V4007 labeled. Also for my analog output card I have LDX V2031. In documentation editor I have V2031 thru V2034 labeled. I want to print out my v-memory list but the only ones that print out are ones I used in compared contacts or used somewhere in ladder. Ones being used for analog cards on the right side of the ladder do not print out. Why is this? I want to print out anything I have labeled in documentation editor to print. ???
-
Are you talking about printing out Usage? Or...? Can you provide a procedure as to what you are doing, what you expect, and what is happening? I've been experimenting with various things I "think" you might mean, and mine is doing what I expect.
For example, I have a program:
STR C0
OUTX V4000
LDX V2031
END
I have the following documentation:
C0, Fred, Fred Wiring Info, Fred Description
V2031, Wilma, Wilma Wiring Inf, Wilma Description
V4000, Barney, Barney Wiring In, Barney Description
When I print out, I get the attached.
-
Well, part of his problem is that he's using indexed addressing so DirectSoft, not knowing what range the index for OUTX might take, only prints docs for the base register (V4000). You might consider a mode where if an register is used as a base for indirect addressing as in OUTX, and the user selects to print only used addresses in Docs printout, it will consider all subsequent addresses "used" till it finds one with no docs. Obviously no one wants to have to print unused ranges just to get the potentially indexed ones. The printout would be 500 pages.
-
I am using the F4-08AD
sp1 LDF X20
BCD
LDF X34
OUTX V3000
SP1 is on the left the rest is on the left. Wish I knew how to draw it like it is. It is like the example in the book. So now I have values in V3000 to V3007.
I go into Documentation Editor and label V3000. I went in and labeled V3000 Damper 1, V3001 Damper 2, etc. But when I want to print it out it does not print. I went in and checked the box V. Modified for range of V3000 to V4007. I have other memories labeled also. Now if I use V3002 as a compare contact somewhere, then it will print out. Example V3002>k300.....out C0. Then only the V3002 prints out.
-
You still haven't answered the key question, exactly how are you initiating the printout? Which menu, which sub-menus, which choices?
For example - this is the first time you've given us any clue that this is a DL-4XX CPU.
And let's list the complete program steps from the manual
STR SP1
LDF X20 K12
BCD
LDF X34 K3
OUTX V3000
Which, over the course of 8 scans is moving 8 reading from your input card to the area V3000 - V3007
I also documented V3000 - V3007 as Damper 1, Damper 2, etc
"Varbdocs1.PDF" is the result from using Print All - Docs
"Varbdocs2.JPG" is a partial Result from using Print All - Memory. I had trouble limiting it. But it did print V3000 - V3007 with their names.
Edit - "Varbdocs3.PDF" is the result from using Print All - Memory after limiting to V2770 - V3020
-
I think I found the problem. This is wierd. I go to Documentation Editor. Print Preview. Did not want to print on paper yet. Under documentation settings clear all, then select box next to V. Press Edit. A box appears, says Select Range. In that box is Unassigned Bit, unassigned Byte and Unassigned Word. The edit box is greyed out. I exit that box. Then go back to the elements and I have to click on the V so there is this dotted box around it. Then hit Edit. Now I get the ranges to choose from. Same thing there. Even though I have a check mark in the box, I have to select the range so I get that dotted box around the range I want. This is odd. So what is the thinking around the check box and the dotted box? I suppose if I had two or more checked boxes, I need to select each selection to edit it. I think I got it.
-
The "dotted line" shows the focus of the Edit button context. When the dotted line is around the X, and you hit the Edit button, you get to edit the range of X's. When the dotted line is around the V and you hit Edit, you get to edit the V ranges.
The same behavior occurs within the Select Ranges dialog. You select the range you want to edit, and the dotted line shows around that range (e.g. V0-V377). Then when you press the Edit button in the Select Ranges dialog, you can tweak that range to be a subset (e.g. V10-V17) or whatever.