Chaptersix,extensioncards, 1d/aconversioncard, 1features – CREATOR CR-PGMIII User Manual
Page 23: 2externalinput, 3operationinstructions, Chapter six, extension cards, 1 d/a conversion card, 16 pgmⅢ programmable ethernet control system

CREATOR CHINA 2011-03
WWW.CREATOR1997.COM
16
PGMⅢ Programmable Ethernet Control System
Chapter Six, Extension Cards
6.1 D/A Conversion Card
6.1.1 Features
◆
Input: 3 ways high-impedance DC input
◆
Output: 3 ways DC output
◆
Convert: Convert between Digital and Analog
Signals: can be used for sampling and controlling.
It is of 10 bit sampling accuracy, and 12 bit output
accuracy.
◆
Input
Voltage
Range:
0V
~
+12V
◆
Output
Voltage
Range:
-12V
~
+12V
◆
The outputted voltage can be adjusted through
the software
◆
Max input voltage: +36V DC
◆
Max Output Current: 5mA
6.1.2 External Input
◆
Max Output Sampling Value: +12V
◆
Overvoltage: +36V
6.1.3 Operation Instructions
◆
How to control the output voltage (D/A
Conversion)
The
CR-PGMⅢ
controller
sends
out
the
commands about the output voltage and channel
number to the Conversion Card. After the
Conversion Card receives the commands, it will
output the corresponding voltage
◆
Read the input voltage (A/D Conversion)
The
CR-PGMⅢ
controller
sends
out
the
commands about which channel’s voltage to be
read. After the Conversion Card receives the
command, it will read and feedback the actual
voltage to the CR-PGMIII.
◆
The following is the programming instructions
for the CR-PGMIII when using the Conversion
Card:
SEND_QACAR
Void SEND_QACAR (String dev, in it channel)
Function: Send out the request of the Conversion
Card’s voltage. After the request being sent out,
the Data EVENT of the Conversion Card will be
triggered, and the voltage value will be seen there.
For the detailed example, please refer to other
functions’ BYTE_TO_INT.
Parameters
:
dev
-
:
D/A
Conversion
Card
Device
channel -:The device’s channel number
Sample
:
Acar_m = M:8:ACAR:192.168.1.20; //Define a
Conversion Card whose mother board number is
8
SEND_QACAR (Acar_m,1); // Read the voltage
on Acar_m’s first channel
BYTES_TO_INT
Int
BYTES_TO_INT
(byte[]
b)
Function: use the byte array’s first 4 bits as an int
value.
Returns
:
Return converted int value
Sample: The Conversion Card returns data: the
actual voltage of the Conversion Card = returned