[ \ANI ]
Type:
Syntax:
Units:
Range:
Default:
Response:
See Also:
Network Analog Input Voltage Status
Network; | Assignment or | Comparison | Product | Rev | ||||
n\mANI.i |
| (see example | below) | 6K | 5.3 | |||
n = network server | # |
|
|
| ||||
m | = | module | # |
|
|
|
| |
i | = | analog | input # | on module “m” |
|
|
n=
NTIO, \TANI, \TIO, VAR
Use the \ANI operand to assign the voltage level of an OPTO22 analog input to a real variable (VAR), or to make a comparison against another value.
Syntax: VARx=n\mANI.i where “n” is the network server number of the OPTO22 unit, “m” is the I/O module number, and “i” is the input/channel number on the module (e.g., VAR3=2\1ANI.1 assigns the voltage at analog input 1 on module 1 of OPTO22 server 2 to VAR3). The \ANI operand can also be used in a condition expression such as IF(2\3ANI.1>=2.0) or WAIT(2\4ANI.1<=1.5).
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
EXAMPLE: OPTO22 is Network Server #2
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
Digital | Digital | Digital | Digital | Analog | Analog | Analog | Analog |
Input | Input | Output | Output | Output | Output | Input | Input |
Module | Module | Module | Module | Module | Module | Module | Module |
Input | Input | Output | Output | Output | Output | Input | Input |
1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
Input | Input | Output | Output | Output | Output | Input | Input |
2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 |
Input | Input | Output | Output |
|
|
|
|
3 | 3 | 3 | 3 |
|
|
|
|
Input | Input | Output | Output |
|
|
|
|
4 | 4 | 4 | 4 |
|
|
|
|
| 2\0IN.3 |
|
|
| 2\3OUT.2 |
|
|
| 2\5ANO.1 |
|
| 2\7ANI.2 |
| ||
|
|
|
|
|
|
| |||||||||
Example: | ; Identify network server #2 | as | an | OPTO22 unit at IP address |
| ||||||||||
2NTIP2,172,54,125,34 |
| ||||||||||||||
2NTCONN1 | ; 172.54.125.34 |
|
|
|
|
|
|
|
|
|
|
| |||
; Attempt a | connection to network server #2 (OPTO22 unit) |
| |||||||||||||
2\6NTIO3 | ; Server | #2 | (OPTO22), module | #6 | is | an analog input module |
| ||||||||
2\7NTIO3 | ; Server | #2 | (OPTO22), module | #7 | is | an analog input module |
| ||||||||
WAIT(2\6ANI.1<=+1.5) | ; Wait until the voltage at analog | input #1 of module #6 on |
| ||||||||||||
IF(2\7ANI.2>+2.4) | ; Server | #2 | (OPTO22) is less | than or equal to +1.5VDC |
|
| |||||||||
; If the | voltage at analog input #2 of module 7 on Server #2 |
| |||||||||||||
| ; (OPTO22) is greater than +2.4 | VDC ... |
|
|
page 34