Strain gauge voltage input, current input data acquisition modul (8 pages)
Summary of Contents for ICP DAS USA I-7088
Page 1
Copyright Copyright 2010 by ICP DAS. All rights are reserved. Trademark Names are used for identification purposes only and may be registered trademarks of their respective companies. I-7088 User Manual, Rev: A1.0...
Software Trigger PWM (Burst Mode) DI / Hardware Trigger The I-7088 has 8 PWM output channels and 8 counter inputs and can be used to develop powerful and cost effective analog control systems. PWM (Pulse width modulation) is a powerful...
Page 5
Refer to chapter 1 of the “I-7000 Bus Converter User Manual” for more information regarding the following: 1.1 I-7000 Overview 1.2 I-7000 Related Documentation 1.3 I-7000 Common Features 1.4 I-7000 System Network Configuration 1.5 I-7000 Dimensions I-7088 User Manual, Rev: A1.0...
72mm x 122mm x 35mm (W x L x H) Power Input Voltage Range 10 ~ 30 V Power Consumption 2.4 W (max.) Power Reverse Polarity Protection +/- 4 kV ESD , +/- 4 kV EFT and +/- 3 kV Surge Protection I-7088 User Manual, Rev: A1.0...
Step 1: Set the frequency of PWM channel 0 to 100KHz Step 2: Set the duty cycle of PWM channel 0 to 50.0% Step 3: Set PWM channel 0 to continuous mode Step 4: Start the output of PWM channel 0 I-7088 User Manual, Rev: A1.0...
Even parity and one stop bit Odd parity and one stop bit Configuration Code Table (TT) Input Range Counter Virtual Battery Backup Note: For type 52, the count value will continue from the last power off value. I-7088 User Manual, Rev: A1.0...
Response Format: Leading Module Data [CHKSUM] Character Address CHKSUM A 2-character checksum that is present when the checksum setting is enabled. See Sections 1.7 and 2.1 for details. End of command character, carriage return (0x0D) I-7088 User Manual, Rev: A1.0...
1. The Sum of the string = “!”+”0”+”1”+”2”+”0”+”0”+”6”+”0”+”0” = 21h+30h+31h+32h+30h+30h+36h+30h+30h = 1AAh 2. Therefore the checksum is AAh, and so the CHKSUM = “AA” 3. The response string with the checksum = !01200600AA(CR) Note: All characters should be in upper case. I-7088 User Manual, Rev: A1.0...
Page 14
Sets the duty cycle value 2.16 $AACnF !AA(data) Reads the frequency 2.17 $AACnF(data) Sets the frequency 2.18 Reads the status of continuous $AACnM !AAS 2.19 mode $AACnMS Sets the continuous mode 2.20 $AACnP !AA(data) Reads the steps value 2.21 I-7088 User Manual, Rev: A1.0...
Page 15
Resets the host watchdog status 2.44 Reads the host watchdog timeout ~AA2 !AAETT 2.45 settings Sets the host watchdog timeout ~AA3ETT 2.46 settings ~AAI Sets Soft INIT 2.47 ~AATnn Sets the Soft INIT timeout value 2.48 I-7088 User Manual, Rev: A1.0...
The new type code, see Section 1.7 for details The new Baud Rate code, see Section 1.7 for details. For the I-7088, the rear slide switch must be moved to the INIT position in order to change Baud Rates. See Section A.1 for details.
Page 17
Changes to the Baud Rate and checksum settings take effect on the next power-on reset. 2. For the I-7088, changing the Baud Rate and checksum settings can only be achieved using software only and is performed by using the following commands: I.
Page 18
I-7088 If the command is valid, the Baud Rate and checksum settings will be changed after the module responds with !AA. I-7088 User Manual, Rev: A1.0...
Page 19
Examples: Command: #01 Response: >0000000800000090000000A000000B000000C000000D000000 E0000000F Reads module 01 and returns the count of DI channel 0 (8), channel 1 (9), etc. Related Commands: Section 2.3 #AAN I-7088 User Manual, Rev: A1.0...
Response: >00000008 Reads data from channel 2 of module 03. Command: #029 Response: ?02 Reads data from channel 9 of module 02. An error is returned because channel 9 is invalid. Related Commands: Section 2.2 #AA I-7088 User Manual, Rev: A1.0...
The data format, checksum settings and filter settings of the module, see Section 1.7 for details There will be no response if the command syntax is incorrect, there is a communication error, or there is no module with the specified address. I-7088 User Manual, Rev: A1.0...
Page 22
I-7088 Examples: Command: $012 Response: !01500600 Reads the configuration of module 01. Command: $022 Response: !02520600 Reads the configuration of module 02. Related Commands: Section 2.1 %AANNTTCCFF Related Topics: Section 1.7 Configuration Tables I-7088 User Manual, Rev: A1.0...
Examples: Command: $030 Response: >FFFFFFFF Reads the maximum counter value of counter 0at address 01, return value 4294967295. Related Commands: Section 2.6 $AA3N(Data) I-7088 User Manual, Rev: A1.0...
Examples: Command: $030FFFFFFFF Response: !03 Sets the maximum counter value of counter 0 at address 01 to 4294967295, and returns the command was successful. Related Commands: Section 2.5 $AA3N I-7088 User Manual, Rev: A1.0...
1: This is the first time the command has been sent since the module was powered on. There will be no response if the command syntax is incorrect, there is a communication error, or there is no module with the specified address. I-7088 User Manual, Rev: A1.0...
Page 26
$AA5 command has been sent since the module was powered-on. Command: $015 Response: !010 Reads the reset status of module 01. The response shows that there has been no module reset since the last $AA5 command was sent. I-7088 User Manual, Rev: A1.0...
Examples: Command: $0153A Response: !01 Enables the DI counter for channels 1, 3, 4 and 5, and disables all other channels. The module returns a valid response. Related Commands: Section 2.9 $AA6 I-7088 User Manual, Rev: A1.0...
Response: !013A Reads the channel status of module 01 and returns a response of 3A, meaning that channels 1, 3, 4 and 5 are enabled and all other channels are disabled. Related Commands: Section 2.8 $AA5VV I-7088 User Manual, Rev: A1.0...
Examples: Command: $0160 Response: !01 Resets the counter 0 of module 01 to the preset value and returns that the command was successful. Related Commands: Section 2.35 @AAGN, Section 2.36 @AAPN(Data) I-7088 User Manual, Rev: A1.0...
Examples: Command: $01601 Response: !01 Reset the counter 0 of module 01 to the preset value and returns that the command was successful. Related Commands: Section 2.35 @AAGN, Section 2.36 @AAPN(Data), Section 2.9 $AA6 I-7088 User Manual, Rev: A1.0...
1: The counter has exceeded the maximum counter value and the overflow flag has been set. There will be no response if the command syntax is incorrect, there is a communication error, or there is no module with the specified address. I-7088 User Manual, Rev: A1.0...
Page 32
Reads the status of the overflow flag for counter 0 of module 01 and returns that the counter has not been exceeded. Related Commands: Section 2.5 $AA3N, Section 2.6 $AA3N(Data), Section 2.10 $AA6N, Section 2.11 $AA6NN I-7088 User Manual, Rev: A1.0...
Examples: Command: $01B Response: !0110 Reads the power down count of module 01 and returns a value of 16. Related Commands: Section 2.14 $AABR I-7088 User Manual, Rev: A1.0...
Clear the power down count of module 01 and returns that the command was successful. Command: $01B Response: !0100 Read the power down count of module 01 and returns that a power down event has never happened. Related Commands: Section 2.13 $AAB I-7088 User Manual, Rev: A1.0...
Reads the duty cycle of PWM channel 0 and returns a value of 50%. Command: $01C1D Response: !0133.3 Reads the duty cycle of PWM channel 1 and returns a value of 33.3%. Related Commands: Section 2.16 $AACnD(Data) I-7088 User Manual, Rev: A1.0...
Sets the duty cycle of PWM channel 0 to 50% and returns the true output of 50%. Command: $01C1D33.4 Response: !0133.3 Set the duty cycle of PWM channel 1 to 33.4% and returns the true output of 33.3%. Related Commands: Section 2.15 $AACnD I-7088 User Manual, Rev: A1.0...
The actual frequency of the specified channel (000001 to 500000) There will be no response if the command syntax is incorrect, there is a communication error, or there is no module with the specified address. I-7088 User Manual, Rev: A1.0...
Page 38
Reads the frequency of PWM channel 0 and returns a value of 500 KHz. Command: $01C2F Response: !01000001 Reads the frequency of PWM channel 2 and returns a value of 1 Hz. Related Commands: Section 2.18 $AACnF(Data) I-7088 User Manual, Rev: A1.0...
The actual frequency of the specified channel (000001 to 500000) There will be no response if the command syntax is incorrect, there is a communication error, or there is no module with the specified address. I-7088 User Manual, Rev: A1.0...
Page 40
333333 Hz. The duty cycle will be set to 33.3% automatically. Related Commands: Section 2.17 $AACnF Note: After using the $AACnF(Data) command, the duty cycle value will be reset to 50.0% automatically. I-7088 User Manual, Rev: A1.0...
0: PWM continuous mode is disabled 1: PWM continuous mode is enabled There will be no response if the command syntax is incorrect, there is a communication error, or there is no module with the specified address. I-7088 User Manual, Rev: A1.0...
Page 42
Reads PWM continuous mode of channel 0 and returns that it is disabled. Command: $01C1M Response: !011 Reads PWM continuous mode of channel 1 and returns that it is enabled. Related Commands: Section 2.20 $AACnMS, Section 2.21 $AACnP, Section 2.22 $AACnP(Data) I-7088 User Manual, Rev: A1.0...
Delimiter character for an invalid command The address of the responding module (00 to FF) There will be no response if the command syntax is incorrect, there is a communication error, or there is no module with the specified address. I-7088 User Manual, Rev: A1.0...
Page 44
PWM step value will be set to 1 automatically. Command: $01C1M0 Response: !01 Sets the PWM continuous mode of channel 1 to disabled and the PWM step value will not be affected. Related Commands: Section 2.19 $AACnM, Section 2.21 $AACnP, Section 2.22 $AACnP(Data) I-7088 User Manual, Rev: A1.0...
The address of the responding module (00 to FF) (Data) PWM step value (0001 to FFFF) There will be no response if the command syntax is incorrect, there is a communication error, or there is no module with the specified address. I-7088 User Manual, Rev: A1.0...
Page 46
Reads the PWM step value for channel 0 and returns a value of 26 steps. Command: $01C1P Response: !011000 Reads the PWM step value for channel 1 and returns a value of 4096 steps. Related Commands: Section 2.19 $AACnM, Section 2.20 $AACnMS, Section 2.22 $AACnP(Data) I-7088 User Manual, Rev: A1.0...
Delimiter character for an invalid command Address of the responding module (00 to FF) There will be no response if the command syntax is incorrect, there is a communication error, or there is no module with the specified address. I-7088 User Manual, Rev: A1.0...
Page 48
Sets the PWM step value for channel 1 to 4096 steps and the PWM continuous mode of channel 1 will be set to disabled automatically. Related Commands: Section 2.19 $AACnM, Section 2.20 $AACnMS, Section 2.21 $AACnP I-7088 User Manual, Rev: A1.0...
1: The trigger start is enabled 2: The trigger stop is enabled There will be no response if the command syntax is incorrect, there is a communication error, or there is no module with the specified address. I-7088 User Manual, Rev: A1.0...
Page 50
Response: !010 Reads the status of the PWM channel 1 hardware trigger and returns the PWM channel 1 will not be affected when the rising edge of the DI is received. Related Commands: Section 2.24 $AACnTS I-7088 User Manual, Rev: A1.0...
The address of the responding module (00 to FF) There will be no response if the command syntax is incorrect, there is a communication error, or there is no module with the specified address. I-7088 User Manual, Rev: A1.0...
Page 52
Command: $01C1T 0 Response: !010 Sets the status of the PWM channel 1 hardware trigger to disabled. The PWM will not be affect when the rising edge of the DI is received. Related Commands: Section 2.23 $AACnT I-7088 User Manual, Rev: A1.0...
The address of the responding module (00 to FF) 0: Synchronization disabled 1: Synchronization enabled There will be no response if the command syntax is incorrect, there is a communication error, or there is no module with the specified address. I-7088 User Manual, Rev: A1.0...
Page 54
Reads the PWM channel 0 synchronization status and returns that it is enabled. Command: $01C1N Response: !010 Reads the PWM channel 1 synchronization status and return that it is disabled. Related Commands: Section 2.26 $AACnNS, Section 2.32 $AAYS I-7088 User Manual, Rev: A1.0...
Examples: Command: $01C0N1 Response: !01 Sets the PWM channel 0 synchronization status to enabled. Command: $01C1N0 Response: !01 Sets the PWM channel 1 synchronization status to disabled. Related Commands: Section 2.25 $AACnN, Section 2.32 $AAYS I-7088 User Manual, Rev: A1.0...
Command: $01F Response: !01A2.0 Reads the firmware version of module 01, and shows that it is version A2.0. Command: $02F Response: !02B1.1 Reads the firmware version of module 02, and shows that it is version B1.1. I-7088 User Manual, Rev: A1.0...
Examples: Command: $01I Response: !010 Reads the status of the INIT switch of module 01. The response shows that the INIT switch is in the INIT position. I-7088 User Manual, Rev: A1.0...
Examples: Command: $01M Response: !017088 Reads the name of module 01 and returns the name “7088”. Related Commands: Section 2.39 ~AAO(Name) I-7088 User Manual, Rev: A1.0...
There will be no response if the command syntax is incorrect, there is a communication error, or there is no module with the specified address. Examples: Command: $01R Response: !01 Resets the PWM and stops all of the outputs. I-7088 User Manual, Rev: A1.0...
Examples: Command: $01W Response: !01 Saves the PWM configuration for all channels into EEPROM. After the next power on, the PWM configuration will automatically load from the EEPROM without giving any notification. I-7088 User Manual, Rev: A1.0...
Examples: Command: $01Y1 Response: !01 Starts the PWM output that has been set to synchronized. Command: $01Y0 Response: !01 Stops the PWM output that has been set synchronized. I-7088 User Manual, Rev: A1.0...
Delimiter character for an invalid command The address of the responding module (00 to FF) There will be no response if the command syntax is incorrect, there is a communication error, or there is no module with the specified address. I-7088 User Manual, Rev: A1.0...
Page 63
Related Commands: Section 2.34 @AADI Note: 1. When a host watchdog timeout occurs, the module will return an invalid response for this command and the PWM value that was sent is ignored. I-7088 User Manual, Rev: A1.0...
1 means that the DI is active. There will be no response if the command syntax is incorrect, there is a communication error, or there is no module with the specified address. I-7088 User Manual, Rev: A1.0...
Page 65
Reads the status of the PWM and DI and returns that PWM channel 0 is active and the others are inactive. DI channels 4, 5, 6 and 7 are active and the others are inactive. Related Commands: Section 2.33 @AADODD, Section2.37 ~AAD, Section 2.38 ~AADVV I-7088 User Manual, Rev: A1.0...
Examples: Command: @01G0 Response: !0100000000 Reads the preset count value for counter 0 of module 01 and returns that the preset value is 0. Related Commands: Section 2.36 @AAPN(Data) I-7088 User Manual, Rev: A1.0...
Examples: Command: @01P000000000 Response: !01 Sets the preset count value for counter 0 of module 01 to 0 and returns that the command was successful. Related Commands: Section 2.35 @AAGN I-7088 User Manual, Rev: A1.0...
1: Input value 1 for high voltage Input value 0 for non-signal or low voltage There will be no response if the command syntax is incorrect, there is a communication error, or there is no module with the specified address. I-7088 User Manual, Rev: A1.0...
Page 69
I-7088 Examples: Command: $01D Response: !0101 Reads the miscellaneous settings of module 01 and returns Related Commands: Section 2.38 ~AADVV I-7088 User Manual, Rev: A1.0...
Delimiter character for an invalid command The address of the responding module (00 to FF) There will be no response if the command syntax is incorrect, there is a communication error, or there is no module with the specified address. I-7088 User Manual, Rev: A1.0...
Page 71
I-7088 Examples: Command: $01D01 Response: !01 Sets the miscellaneous settings of module 01 and returns a valid response. Related Commands: Section 2.37 ~AAD I-7088 User Manual, Rev: A1.0...
Response: !01 Sets the name of module 01 to “7088” and returns a valid response. Command: $01M Response: !017088 Reads the name of module 01 and returns the name “7088”. Related Commands: Section 2.29 $AAM I-7088 User Manual, Rev: A1.0...
Command: ~01RD10 Response: !01 Sets the response time to 16 milliseconds. Command: ~01RD Response: !0110 Reads the response time is 16 milliseconds and the response will be sent after 16 milliseconds have elapsed. Related Commands: Section 2.41 ~AARDTT I-7088 User Manual, Rev: A1.0...
Command: ~01RD10 Response: !01 Sets response time to 16 milliseconds. Command: ~01RD Response: !0110 Reads that the response time is 16 milliseconds and the response will be sent after 16 milliseconds have elapsed. Related Commands: Section 2.40 ~AARD I-7088 User Manual, Rev: A1.0...
Page 75
No response. Examples: Command: ~** No response Sends a “Host OK” command to all modules. Related Commands: Section 2.43 ~AA0, Section 2.44 ~AA1, Section 2.45 ~AA2, Section 2.46 ~AA3ETT Related Topics: Section A.2 Dual Watchdog Operation I-7088 User Manual, Rev: A1.0...
~AA1 command. There will be no response if the command syntax is incorrect, there is a communication error, or there is no module with the specified address. I-7088 User Manual, Rev: A1.0...
Page 77
Reads the status of the host watchdog of module 02 and returns 04, meaning that a host watchdog timeout has occurred. Related Commands: Section 2.42 ~**, Section 2.44 ~AA1, Section 2.45 ~AA2, Sec 2.46 ~AA3ETT Related Topics: Section A.2 Dual Watchdog Operation I-7088 User Manual, Rev: A1.0...
Resets the timeout status of the host watchdog of module 01 and returns a valid response. Command: ~010 Response: !0100 Reads the status of the host watchdog of module 01 and shows that no host watchdog timeout has occurred. I-7088 User Manual, Rev: A1.0...
Page 79
I-7088 Related Commands: Section 2.42 ~**, Section 2.43 ~AA0, Section 2.45~AA2, Section 2.46~AA3ETT Related Topics: Section A.2 Dual Watchdog Operation I-7088 User Manual, Rev: A1.0...
01 denotes 0.1 seconds and FF denotes 25.5 seconds. There will be no response if the command syntax is incorrect, there is a communication error, or there is no module with the specified address. I-7088 User Manual, Rev: A1.0...
Page 81
FF, which denotes that the host watchdog is enabled and the host watchdog timeout value is 25.5 seconds. Related Commands: Section 2.42 ~**, Section 2.43 ~AA0, Section 2.44 ~AA1, Section 2.46 ~AA3ETT Related Topics: Section A.2 Dual Watchdog Operation I-7088 User Manual, Rev: A1.0...
Delimiter character for an invalid command The address of the responding module (00 to FF) There will be no response if the command syntax is incorrect, there is a communication error, or there is no module with the specified address. I-7088 User Manual, Rev: A1.0...
Page 83
Section A.2 Dual Watchdog Operation Note: When a host watchdog timeout occurs, the host watchdog is disabled and all of the PWM outputs are stopped. The ~AA3EVV command should be sent again to enable the host watchdog. I-7088 User Manual, Rev: A1.0...
Delimiter character for an invalid command The address of the responding module (00 to FF) There will be no response if the command syntax is incorrect, there is a communication error, or there is no module with the specified address. I-7088 User Manual, Rev: A1.0...
Page 85
Sets the software INIT of module 01 and returns a valid response. Related Commands: Section 2.1 %AANNTTCCFF, Section 2.48 ~AATnn Related Topics: Section A.1 INIT Mode Note: The ~AATnn command should be sent prior to sending this command, see Section 2.48 for details. I-7088 User Manual, Rev: A1.0...
Delimiter character for an invalid command The address of the responding module (00 to FF) There will be no response if the command syntax is incorrect, there is a communication error, or there is no module with the specified address. I-7088 User Manual, Rev: A1.0...
Page 87
Section 2.1 %AANNTTCCFF, Section 2.47 ~AAI Related Topics: Section A.1 INIT Mode Note: It is recommended that the software INIT timeout value is reset to 0 once any changes to the Baud Rate and checksum settings have been completed. I-7088 User Manual, Rev: A1.0...
EEPROM data. Step 4: record the EEPROM data for this I-7000 module Step 5: power off the module and disconnect the INIT*_pin and from GND_pin Step 6: power on the module I-7088 User Manual, Rev: A1.0...
(2) The frequency is set to 1001Hz ~ 10000Hz, the duty cycle can be set to 01% ~ 99%. (3) Otherwise, the frequency and the duty cycle is not complete. Examples:The frequency 500000Hz (Support the I-7088 User Manual, Rev: A1.0...
Page 90
I-7088 duty cycle 50% only) The frequency 333333Hz (Support the duty cycle 33.3% and 66.6% only) The frequency 400000Hz (Modify the frequency to be 333333Hz and support the duty cycle 33.3% and 66.6% only) I-7088 User Manual, Rev: A1.0...
There are other commands that require the module to be in INIT mode. They are: 1. %AANNTTCCFF, which is used when changing the Baud Rate and checksum settings. See Section 2.1 for details. 2. $AAPN, see Section 2.20 for details. I-7088 User Manual, Rev: A1.0...
Page 92
7000 modules have the INIT switch located on the rear of the module to allow easier access to INIT mode. For these modules, INIT mode is accessed by sliding the INIT switch to the Init position, as shown below. I-7088 User Manual, Rev: A1.0...
Dual Watchdog, making the control system more reliable and stable. For more information regarding the Dual Watchdog, please refer to Chapter 5 of the “Getting Started For I- 7000 Series Modules” manual that can be downloaded from the ICP DAS website http://www.icpdas.com. I-7088 User Manual, Rev: A1.0...
2. Alternatively, connect the lower frame ground terminal to a wire and connect the wire to the earth ground, as shown in the figure below. I-7088 User Manual, Rev: A1.0...
Page 95
There is a screw at one end and a ring terminal is included, as shown in the figure below. Refer to Section 1.12.1 for more information about the new DIN- rail models. I-7088 User Manual, Rev: A1.0...
$AA5 command has been sent, it means that the module has been reset and the digital output value has been changed to the power-on value. I-7088 User Manual, Rev: A1.0...
Need help?
Do you have a question about the I-7088 and is the answer not in the manual?
Questions and answers