    KronoTech RSLogix 5000 Ladder Logic Structured Text HMI Search Contact us

KronoTech

PLC

Basic

Counters

Timer

Arithmetic

Comparison

EQU

NEQ

LES

LEQ

GRT

GEQ

LIM

MEQ

Functions

Trig Functions

RSLogix 5000

Structured Text

HMI

Instruments

## MEQ - Masked comparison for Equal

Test portion of two values to see whether they are equal. Compares 16 bit data of a source address to 16 bit data at a reference address through a mask.

#### Example

Lets say we have four counters. Each counter goes from 0 to 9. Since 0 to 9 can be represented in 4 bits then we can combine the four counters in one word of 16 bits. This is to reduce the amount of memory counters will need.

• Counter 1 = N7:0 bit 0,1,2,3
• Counter 2 = N7:0 bit 4,5,6,7
• Counter 3 = N7:0 bit 8,19,10,11
• Counter 4 = N7:0 bit 12,13,14,15

Now that we have all four counters in one word we want to compare our result to a certain value. MEQ is the solution for such a problem. MEQ will make a comparison of a value based on the bits specified in the mask section.

Comparing N7:0 = -31166 with 2 is energizing B3:0/0 why? Well cause:

• Source: -31166 = 8642 Hex
• Compare: 0002 = 0002 hex Comparing N7:0 = -31166 with 64 is energizing B3:0/1 why? Well cause:

• Source: -31166 = 8642 Hex
• Compare: 0064 = 0040 Hex Comparing N7:0 = -31166 with 1536 is energizing B3:0/2 why? Well cause:

• Source: -31166 = 8642 Hex
• Compare: 0600 = 0002 Hex Comparing N7:0 = -31166 with -32768 is energizing B3:0/3 why? Well cause:

• Source: -31166 = 8642 Hex
• Compare: 0002 = 8000 Hex #### Note

• When the mask is equal to F = 1111 in Binary. So if you want to mask only the first 3 bits out of 4 then your mask should be 0111, which is equal to 7 in Hex. What this mean is that your binary bit is on then the comparison would be done on that specific bit or bits.