News:

  • October 14, 2025, 05:38:40 AM

Login with username, password and session length

Author Topic: Printing out my v-memory documentation  (Read 7164 times)

PLCGuy

  • Internal Dev
  • Hero Member
  • ****
  • Posts: 677
Printing out my v-memory documentation
« 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.  ???

Greg

  • HostTech
  • Host Moderator
  • Hero Member
  • *****
  • Posts: 702
  • Hmmm...
    • Host Engineering, Inc.
Re: Printing out my v-memory documentation
« Reply #1 on: June 29, 2009, 11:33:02 AM »
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.
« Last Edit: June 29, 2009, 11:52:38 AM by Greg »
There are two types of people in the world; those that can extrapolate from incomplete data sets.

Controls Guy

  • Internal Dev
  • Hero Member
  • ****
  • Posts: 3601
  • Darth Ladder
Re: Printing out my v-memory documentation
« Reply #2 on: June 29, 2009, 09:28:07 PM »
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.
« Last Edit: June 30, 2009, 12:15:50 PM by Controls Guy »
I retract my earlier statement that half of all politicians are crooks.  Half of all politicians are NOT crooks.  There.

PLCGuy

  • Internal Dev
  • Hero Member
  • ****
  • Posts: 677
Re: Printing out my v-memory documentation
« Reply #3 on: June 30, 2009, 08:27:11 PM »
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.


b_carlton

  • Internal Dev
  • Hero Member
  • ****
  • Posts: 606
    • thePLCguy
Re: Printing out my v-memory documentation
« Reply #4 on: June 30, 2009, 10:22:35 PM »
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
« Last Edit: June 30, 2009, 10:31:28 PM by b_carlton »
An output is a PLC's way of getting its inputs to change.

PLCGuy

  • Internal Dev
  • Hero Member
  • ****
  • Posts: 677
Re: Printing out my v-memory documentation
« Reply #5 on: July 01, 2009, 05:59:41 AM »
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.

franji1

  • Bit Weenie
  • Host Moderator
  • Hero Member
  • *****
  • Posts: 3761
    • Host Engineering
Re: Printing out my v-memory documentation
« Reply #6 on: July 01, 2009, 08:03:20 AM »
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.