Structured Text; Serial_Port_Control Structure - Allen-Bradley Logix5000 Reference Manual

1756 controllogix, 1768 compactlogix, 1769 compactlogix, 1789 softlogix, 1794 flexlogix, powerflex 700s with drivelogix
Hide thumbs Also See for Logix5000:
Table of Contents

Advertisement

ARD(Channel,Destination,
SerialPortControl);
Mnemonic
Data Type
.EN
BOOL
.EU
BOOL
.DN
BOOL
.RN
BOOL
.EM
BOOL
.ER
BOOL
.FD
BOOL
.LEN
DINT
.POS
DINT
.ERROR
DINT
Description:
ASCII Serial Port Instructions (ABL, ACB, ACL, AHL, ARD, ARL, AWA, AWT)

Structured Text

The operands are the same as those for the relay ladder ARD 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 enable bit indicates that the instruction is enabled.
The queue bit indicates that the instruction entered the ASCII queue.
The done bit indicates when the instruction is done, but it is asynchronous to the logic scan.
The run bit indicates that the instruction is executing.
The empty bit indicates that the instruction is done, but it is synchronous to the logic scan.
The error bit indicates when the instruction fails (errors).
The found bit does not apply to this instruction.
The length indicates the number of characters to move to the destination (read).
The position displays the number of characters that were read.
The error contains a hexadecimal value that identifies the cause of an error.
The ARD instruction removes the specified number of characters from the buffer
and stores them in the Destination.
· The ARD instruction continues to execute until it removes the specified
number of characters (Serial Port Control Length).
· While the ARD instruction is executing, no other ASCII Serial Port
instruction executes.
Follow these guidelines to program the ARD instruction.
1. Configure the serial port of the controller for user mode.
2. Use the results of an ACB instruction to trigger the ARD instruction. This
prevents the ARD instruction from holding up the ASCII queue while it
waits for the required number of 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.
· In structured text, condition the instruction so that it executes only on a
transition.
Rockwell Automation Publication 1756-RM003N-EN-P - October 2011
Chapter 17
591

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents