Out ]network digital output status, Network digital output status – Parker Hannifin GEM6K User Manual
Page 43
[ \OUT ]
Network Digital Output Status
Type:
Network; Assignment or Comparison
Product Rev
Syntax:
n\mOUT<=Bbbbb> (see example below)
n\iOUT.i (see example below)
Units:
n = network server #
m = module #
i = digital output # on module “m” (for bit-select operation)
Range:
n = 1-6
m = 0-7
j = 1-4
Default:
n/a
Response:
n/a
See Also:
NTIO, \OUT, \TOUT, \TIO, VARB
6K 5.3
Use the
\OUT
operand to assign an OPTO22 digital output value to a binary variable (
VARB
), or to make a comparison against
a binary or hexadecimal value. The digital outputs are turned on and off with the
\OUT
command.
Syntax:
VARBx=
n\mOUT
where “
n
” is the network server number of the OPTO22 unit and “
m
” is the I/O module number
(e.g.,
VARB16=2\0OUT
). The
\OUT
operand can also be used in an expression such as
IF(2\3OUT=b11Ø1)
, or
IF(2\3OUT=h7F)
. To make a comparison against a binary value, place the letter b (b or B) in front of the value.
The binary value itself must only contain ones, zeros, or Xs (1, Ø, X, x). To make a comparison against a
hexadecimal value, place the letter h (h or H) in front of the value. The hexadecimal value itself must only
contain the letters A-F, or the numbers Ø-9.
Bit Select Operation: To address only one output value, instead of all the outputs, use the bit select (
.
) operator.
For example,
VARB1=2\3OUT.3
assigns the binary state of output 3 on module 3 of OPTO22 server 2 to binary
variable 1. In another example,
IF(2\3OUT.1=b1)
evaluates true if output 1 on module 3 of OPTO22 server 2
is active.
The controller addresses the OPTO22 I/O locations as follows:
Each I/O bit is addressed by its location on a specific module. (NOTE: I/O points are not addressed by an absolute
32-bit location on the OPTO22.) Digital input and output modules have four I/O points, or channels, and are numbered
1-4. Analog input and output modules have two I/O points, or channels, and are numbered 1-2.
Digital
Input
Module
Input
1
0
Input
2
Input
3
Input
4
Digital
Input
Module
Input
1
1
Input
2
Input
3
Input
4
Digital
Output
Module
Output
1
2
Output
2
Output
3
Output
4
Digital
Output
Module
Output
1
3
Output
2
Output
3
Output
4
Analog
Output
Module
Output
1
4
Output
2
Analog
Output
Module
Output
1
5
Output
2
Analog
Input
Module
Input
1
6
Input
2
Analog
Input
Module
Input
1
7
Input
2
EXAMPLE: OPTO22 is Network Server #2
2\0IN.3
2\3OUT.2
2\5ANO.1
2\7ANI.2
Example:
2NTIP2,172,54,125,34 ; Identify network server #2 as an OPTO22 unit at IP address
; 172.54.125.34
2NTCONN1
; Attempt a connection to network server #2 (OPTO22 unit)
2\3NTIO2
; Server #2 (OPTO22), module #3 is a digital output module
2\3OUT1001
; On Server #2, module #3, turn on Outputs #1 and #4 and turn off
; Outputs #2 and #3
VARB9=2\3OUT
; Assign the binary state of all digital outputs on module #3 of
; Server #2 to binary variable #9 (VARB9). As a result, the value
; of VARB9 will be 1001_0000_0000_0000_0000_0000_0000_0000.
IF(2\3OUT=bxx1)
; If input #3 of module 3 on Server #2 (OPTO22) is active ...
page 39