Skip to main content

Example - Ladder Diagram

Less Than (<)

ComparisonOperatorFlagComparison Range
Less ThanS1 < S2F12.00 ~ 4,294,967,295

The UDCMP instruction compares a DWORD value, S1, to another DWORD value, S2, and is true if S1 is less than S2.
If S1 is less than S2, the BOOL flag F12.0 is true, and the output is energized.

Ladder Diagram Example


If the contact, M0.1, is powered ON (1) and the expression, D46 < D48 (8,451,238 < 745,128) is FALSE, the less than flag, F12.0 is deenergized.
As a result, the coil, Y0.1, is deenergized.



If the contact, M0.1, is powered ON (1) and the expression, D46 < D48 (647,522 < 745,128) is TRUE, the less than flag, F12.0 is energized.
As a result, the coil, Y0.1, is energized.

Memory Monitor

Notice


One-Shot Warning

A rising-edge (one-shot) or falling-edge (one-shot) contact will NOT energize the output.

Less Than Equal To (≤)

ComparisonOperatorFlagComparison Range
Less Than Equal ToS1 ≤ S2F12.10 ~ 4,294,967,295

The UDCMP instruction compares a DWORD value, S1, to another DWORD value, S2, and is true if S1 is less than or equal to S2.
If S1 is less than or equal to S2, the BOOL flag F12.1 is true, and the output is energized.

Ladder Diagram Example


If the contact, M0.1, is powered ON (1) and the expression, D45D47 (824,059653,212) is FALSE, the less than flag, F12.1 is deenergized.
As a result, the coil, Y1.1, is deenergized.



If the contact, M0.1, is powered ON (1) and the expression, D41D43 (824,059824,059) is TRUE, the less than flag, F12.1 is energized.
As a result, the coil, Y1.1, is energized.

Memory Monitor

Notice


One-Shot Warning

A rising-edge (one-shot) or falling-edge (one-shot) contact will NOT energize the output.

Equal (=)

ComparisonOperatorFlagComparison Range
EqualS1 = S2F12.20 ~ 4,294,967,295

The UDCMP instruction compares a DWORD value, S1, to another DWORD value, S2, and is true if S1 is equal to S2.
If S1 is equal to S2, the BOOL flag F12.2 is true, and the output is energized.

Ladder Diagram Example


If the contact, M0.1, is powered ON (1) and the expression, D54D56 (97,643,12513,467,985) is FALSE, the less than flag, F12.2 is deenergized.
As a result, the coil, Y2.1, is deenergized.



If the contact, M0.1, is powered ON (1) and the expression, D54 = D56 (13,467,985 = 13,467,985) is TRUE, the less than flag, F12.2 is energized.
As a result, the coil, Y2.1, is energized.

Memory Monitor

Notice


One-Shot Warning

A rising-edge (one-shot) or falling-edge (one-shot) contact will NOT energize the output.

Greater Than (>)

ComparisonOperatorFlagComparison Range
Greater ThanS1 > S2F12.30 ~ 4,294,967,295

The UDCMP instruction compares a DWORD value, S1, to another DWORD value, S2, and is true if S1 is greater than S2.
If S1 is greater than S2, the BOOL flag F12.3 is true, and the output is energized.

Ladder Diagram Example


If the contact, M0.1, is powered ON (1) and the expression, D62 > D64 (12,345,678 > 87,654,321) is FALSE, the less than flag, F12.3 is deenergized.
As a result, the coil, Y3.1, is deenergized.



If the contact, M0.1, is powered ON (1) and the expression, D62 > D64 (87,654,321 > 12,345,678) is TRUE, the less than flag, F12.3 is energized.
As a result, the coil, Y3.1, is energized.

Memory Monitor

Notice


One-Shot Warning

A rising-edge (one-shot) or falling-edge (one-shot) contact will NOT energize the output.

Greater Than Equal To (≥)

ComparisonOperatorFlagComparison Range
Greater Than Equal ToS1 ≥ S2F12.40 ~ 4,294,967,295

The UDCMP instruction compares a DWORD value, S1, to another DWORD value, S2, and is true if S1 is greater than or equal to S2.
If S1 is greater than or equal to S2, the BOOL flag F12.4 is true, and the output is energized.

Ladder Diagram Example


If the contact, M0.1, is powered ON (1) and the expression, D70D72 (45,13065,410) is FALSE, the less than flag, F12.4 is deenergized.
As a result, the coil, Y4.1, is deenergized.



If the contact, M0.1, is powered ON (1) and the expression, D70D72 (8,745,1127,451,323) is TRUE, the less than flag, F12.4 is energized.
As a result, the coil, Y4.1, is energized.

Memory Monitor

Notice


One-Shot Warning

A rising-edge (one-shot) or falling-edge (one-shot) contact will NOT energize the output.

Not Equal (≠)

ComparisonOperatorFlagComparison Range
Not EqualS1 ≠ S2F12.50 ~ 4,294,967,295

The UDCMP instruction compares a DWORD value, S1, to another DWORD value, S2, and is true if S1 is not equal to S2.
If S1 is not equal to S2, the BOOL flag F12.5 is true, and the output is energized.

Ladder Diagram Example


If the contact, M0.1, is powered ON (1) and the expression, D78 = D80 (784,512 = 784,512) is FALSE, the less than flag, F12.5 is deenergized.
As a result, the coil, Y5.1, is deenergized.



If the contact, M0.1, is powered ON (1) and the expression, D78D80 (784,512,000784,512) is TRUE, the less than flag, F12.5 is energized.
As a result, the coil, Y5.1, is energized.

Memory Monitor

Notice


One-Shot Warning

A rising-edge (one-shot) or falling-edge (one-shot) contact will NOT energize the output.