• No results found

Using Comparison Instructions

In document Basic PLC Programming (Page 101-106)

Chapter 9 Allen Bradley MicroLogix 1000 PLC Programming

9.2 Using Comparison Instructions

Comparison instructions are used to test pairs of values to condition the logical continuity of a rung. As an example, suppose a LES instruction is presented with two values. If the first value is less than the second, then the comparison instruction is true. To learn more about the compare instructions, we suggest that you read the Compare Instructions Overview that follows.

Equal (EQU)

Use the EQU instruction to test whether two values are equal. If source A and source B are equal, the instruction is logically true. If these values are not equal, the instruction is logically false. Source A must be a word address. Source B can be either a constant or word address. Negative integers are stored in two‘s complement form.

program-plc.blogspot.com

Page 101

Not Equal (NEQ)

Use the NEQ instruction to test whether two values are not equal. If source A and source B are not equal, the instruction is logically true. If the two values are equal, the instruction is logically false. Source A must be a word address. Source B can be either a constant or word address. Negative integers are stored in two‘s complement form.

Less Than (LES)

Use the LES instruction to test whether one value (source A) is less than another (source B). If the value at source A is less than the value of source B the instruction is logically true. If the value at source A is greater than or equal to the value of source B, the instruction is logically false. Source A must be a word address. Source B can be either a constant or word address. Negative integers are stored in two‘s complement form.

Less Than or Equal (LEQ)

Use the LEQ instruction to test whether one value (source A) is less than or equal to another (source B). If the value at source A is less than or equal to the value of source B, the instruction is logically true. If the value at source A is greater than the value of source B, the instruction is logically false. Source A must be a word address. Source B can be either a constant or word address. Negative integers are stored in two‘s complement form.

Greater Than (GRT)

Use the GRT instruction to test whether one value (source A) is greater than another (source B). If the value at source A is greater than the value of source B, the instruction is logically true. If the value at source A is less than or equal to the value of source B, the instruction is logically false. Source A must be a word address. Source B can be either a constant or word address. Negative integers are stored in two‘s complement form.

Greater Than or Equal (GEQ)

Use the GEQ instruction to test whether one value (source A) is greater than or equal to another (source B). If the value at source A is greater than or equal to the value of source B, the

program-plc.blogspot.com

Page 102 instruction is logically true. If the value at source A is less than the value of source B, the instruction is logically false. Source A must be a word address. Source B can be either a constant or word address. Negative integers are stored in two‘s complement form.

Masked Comparison for Equal (MEQ)

Use the MEQ instruction to compare data of a source address with data of a reference address. Use of this instruction allows portions of the data to be masked by a separate word.

Entering Parameters

Source is the address of the value you want to compare.

Mask is the address of the mask through which the instruction moves data. The mask can be a hexadecimal value (constant).

Compare is an integer value or the address of the reference. If the 16 bits of data at the source address are equal to the 16 bits of data at the compare address (less masked bits), the instruction is true. The instruction becomes false as soon as it detects a mismatch. Bits in the mask word mask data when reset; they pass data when set.

Limit Test (LIM)

Use the LIM instruction to test for values within or outside a specified range, depending on how you set the limits.

Entering Parameters

The Low Limit, Test, and High Limit values can be word addresses or constants, restricted to the following combinations:

If the Test parameter is a constant, both the Low Limit and High Limit parameters must be word addresses.

If the Test parameter is a word address, the Low Limit and High Limit parameters can be either a constant or a word address.

program-plc.blogspot.com

Page 103

True/False Status of the Instruction

If the Low Limit has a value equal to or less than the High Limit, the instruction is true when the Test value is between the limits or is equal to either limit. If the Test value is outside the limits, the instruction is false, as shown below.

If the Low Limit has a value greater than the High Limit, the instruction is false when the Test value is between the limits. If the Test value is equal to either limit or outside the limits, the instruction is true, as shown below.

program-plc.blogspot.com

Page 104

References

1. GX Developer FX, Programming and Documentation System, Beginner‘s Manual, Mitsubishi Electric Industrial Automation.

2. GE Fanuc Automation, Programmable Control Products Logicmaster 90 Series 90- 30/20/Micro, Programming Software User‘s Manual, GFK-0466L.

3. Programmable logic controllers, Basic level TP301, Textbook, Festo Didactic, R. Bliesener, F. Ebel, C. Löffler, B. Plagemann, H. Regber, E. v. Terzi, A. Winter.

4. CP1L CPU Unit,GETTING STARTED GUIDE, Omron.

5. Simatic, S7-200 Programmable Controller, CPU 210, System Manual.

6. GE Fanuc Automation, Programmable Control Products, Series 90™, Micro PLC User's Manual GFK-1065F.

7. Allen-Bradley MicroLogix 1000, Programmable Controllers, User Manual, (Bulletin 1761 Controllers).

8. FX Series Programmable Controllers, Programming Manual, Revision J, November 1999.

9. SINUMERIK 840D, C-PLC Programming, Description of Functions 03.96 Edition, Manufacturer Documentation.

program-plc.blogspot.com

Page 105

Support Me

1. Add to circles on Google+

plus.google.com/107166042091915882790

2. Become a fan on Facebook

facebook.com/plcsimulation

3. Follow us on Twitter

In document Basic PLC Programming (Page 101-106)

Related documents