EasyManua.ls Logo

Allen-Bradley Logix5000

Allen-Bradley Logix5000
708 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
Rockwell Automation Publication 1756-RM003N-EN-P - October 2011 595
ASCII Serial Port Instructions (ABL, ACB, ACL, AHL, ARD, ARL, AWA, AWT) Chapter 17
Structured Text
The operands are the same as those for the relay ladder ARL instruction.
However, you specify the Serial Port Control Length and the Characters Read
values by accessing the .LEN and .POS members of the
SERIAL_PORT_CONTROL structure, rather than by including the values in
the operand list.
SERIAL_PORT_CONTROL Structure
Description: The ARL instruction removes characters from the buffer and stores them in the
Destination.
· The ARL instruction continues to execute until it removes either the:
first set of termination characters
specified number of characters (Serial Port Control Length)
· While the ARL instruction is executing, no other ASCII serial port
instruction executes.
Follow these guidelines to program the ARL instruction.
1. Configure the serial port of the controller.
a. Select User mode.
b. Define the characters that serve as the termination characters.
2. Use the results of an ABL instruction to trigger the ARL instruction. This
prevents the ARL instruction from holding up the ASCII queue while it
waits for the termination characters.
3. This is a transitional instruction.
· In relay ladder, toggle the rung-condition-in from cleared to set each
time the instruction should execute.
ARL(Channel,Destination,
SerialPortControl);
Mnemonic Data Type Description
.EN BOOL The enable bit indicates that the instruction is enabled.
.EU BOOL The queue bit indicates that the instruction entered the ASCII queue.
.DN BOOL The done bit indicates when the instruction is done, but it is asynchronous to the logic scan.
.RN BOOL The run bit indicates that the instruction is executing.
.EM BOOL The empty bit indicates that the instruction is done, but it is synchronous to the logic scan.
.ER BOOL The error bit indicates when the instruction fails (errors).
.FD BOOL The found bit does not apply to this instruction.
.LEN DINT The length indicates the maximum number of characters to move to the destination (that is, when to
stop reading if no termination characters are found).
.POS DINT The position displays the number of characters that were read.
.ERROR DINT The error contains a hexadecimal value that identifies the cause of an error.

Table of Contents

Other manuals for Allen-Bradley Logix5000

Related product manuals