Specifications

Command Set 4-9
are correct, it directs the module to go ahead and perform the AO by sending
the ACK command. To complete the sequence:
Command: $1ACK
Response: *
At this point the AO command will be performed by the module.
If the host determines that the data is not correct, it may abort the
handshaking sequence by sending any valid command to the module
(except for the ACK command of course). Example:
Command: #1AO+00010.00
Response: *1AO+00030.0097
In this case, the host examines the response data and determines that a
communications error must have occurred since the response data does not
match the command data. The command sequence may be aborted by
simply sending a new AO command:
Command: #1AO+00010.00
Response: *1AO+00010.0095
This time the host verifies that the data is correct and commands the module
to complete the task:
Command: $1ACK
Response: *
Only at this point will a change occur on the analog output.
The output data specified in the AO command must lie within the input range
of the module or else the command is aborted and the module will respond
with a LIMIT ERROR message. The input range may be checked using the
Read MiNimum (RMN) and Read MaXimum (RMX) commands. This is a
typical command/response sequence that may be generated with a D3252
0-20mA module:
Command: $1RMN
Response: *+00000.00 (this is the lower range limit)
Command: $1RMX
Response: *+00020.00 (this is the upper range limit)
Command: $1AO+00025.00
Response: ?1 LIMIT ERROR (the input range has been ex-
ceeded)
Command: $1AO+00015.00
Response: * (data is within range)
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com