GX developer: What does UNPAIRED mean?...

Mas01

Member
Join Date
Oct 2020
Location
Leicester, England
Posts
1,109
When I do a search of used devices (typically, to find a spare one I can use), this table appears, but I don't understand what "unpaired" means or why ERR appears against some of them.

IMG_20220405_100255.jpg
 
Never understood exactly what the Unpaired (ERR) means but that could be Japanese translations are a little bit confusing.
However, it appears that if a variable is used as an output or input without the corresponding in/out then it shows it as unpaired, this would probably be that the variable is used purely to display a value on an HMI or is indirectly addressed.
Not tried it but it is also possible that unpaired could be that setting in an intelligent module i.e. auto transfer data to D registers may not show up in cross reference as paired.

Used Devices.png
 
Thanks for this - the reason I was asking is that on our PLC there's specified ranges for D-registers that are latchable (although the picture doesn't show D's but the same principle applies). The latchable values are retained if PLC power is cycled (for setpoints , for example). I'm running out of these D-registers and was thinking of reusing some of the ERR registers. The latchable are found on 'Q parameter setting/Device tab' on GX developer.
 
Just increase the range if you have spare ones either side of the ones shown, it will need a download of the parameters so you must not be running
or you could use latch 2 range with some spare registers, these are basically the same but cannot be reset or cleared using latch clear command, but then why would you want to reset them.
 
Last edited:
Just increase the range if you have spare ones either side of the ones shown, it will need a download of the parameters so you must not be running
or you could use latch 2 range with some spare registers, these are basically the same but cannot be reset or cleared using latch clear command, but then why would you want to reset them.

Brilliant, Thanks for this parky.
 
it appears that if a variable is used as an output or input without the corresponding in/out then it shows it as unpaired, this would probably be that the variable is used purely to display a value on an HMI or is indirectly addressed.


I've seen this e.g. C compiler warnings: reading a value from a variable where that variable never has a value assigned in the code being compiled; writing a value to a variable where that variable is never used for anything in the code being compiled. So it's a housekeeping thing, telling the coder they may have mis-implemented their model. If values are coming in or going out via another path, e.g. via HMI, or initialized before download, of which the compiler is unaware, then it should not matter.
 
@DR: If the variable is a real & it is not initialized then yes it can pose problems, I have seen it, the PLC will stop on error (well sometimes), it shows it as NAN (Not a number) however, initially all the registers seem to be zero when first use after downloading a program & parameters, the compiler will not complain as the variable data is not included in the compile as such, just that it is a variable that resides in the PLC, you have to remember that in Mitsubishi all variables reside as set areas in the PLC memory map so are not generated at compile time with the exception of those used purely as symbolic only to be compatible with IEC format, these in the past cannot be addressed from the HMI as it would not know the address, however, I do believe there is a move towards being able to download the symbolic table so that symbolic addressing in the symbols table contain the actual physical address, Mitsubishi at this time only has fixed tables of memory unlike RSL which was a complete change from the older platforms so being able to directly address symbolic rather than addresses. I believe if Mitsubishi do go the whole hog then this will be a completely new platform.
I have been using Mitsubishi for over 35 years & only seen "NAN" 3 times, once because a D register declared as a real (2 D registers) where the 2nd register was mistakenly used as an integer so it effectively corrupted the real value.
The other times I was unable to find what caused the errors, a simple force to 0.0 or some other real number solved the problem that never occurred again.
In general, this would only happen at first download of program then putting the PLC into run.
Mitsubishi have for some reason try to keep their IDE's compatible across the older & new PLC range, does causes small problem but rather that than having to pay for a number of different IDE's for the different platforms.
 

Similar Topics

When I press F4 to convert the code, I get this message. What does it mean? Thanks
Replies
11
Views
2,547
[ > K3M100 K0] --------------( M400 ) I know the above means when K3M100 > 0 then M400 is energized. I know Ks are constants and M are...
Replies
1
Views
3,662
I'm trying to verify a project with a PLC. The Transfer Setup menu item is grayed out and every time I click Verify with PLC, I get an error...
Replies
1
Views
53
Well, I've decided to start a new project, and like all projects, it has already gone horribly wrong. I purchased a PLC device (supposedly a...
Replies
2
Views
113
Does anybody have any samples of how to "Create and Use" UDT's in CCW Developer Edition? (I am using v22) I can't find any information from...
Replies
3
Views
315
Back
Top Bottom