16-channel non-isolated digital input module with 16-bit counters (7 pages)
Summary of Contents for ICP DAS USA I-7088
Page 1
I-7088, I-7088D, M-7088 and M-7088D User Manual Your Powerful Tools I-7000 New Features 1. Internal Self Tuner 2. Multiple Baud Rates 3. Multiple Data Formats Create New Ideas 4. Internal Dual WatchDog 5. True Distributed Control 6. High Speed & High...
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 technique for...
Page 6
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 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
4 kV Contact for each terminal ESD Protection and 8 kV Air for random point Isolation 2500 V Interface Interface RS-485 Format N, 8, 1 Baud Rate 1200 ~ 115200bps LED Display I-7088 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
Page 9
Power Reverse Polarity Protection Yes +/- 4 kV ESD , +/- 4 kV EFT and +/- 3 kV Surge Protection Environment Operating Temperature -25 ~ 75°C Storage Temperature -40 ~ 85°C Humidity 5 ~ 95%, non-condensing I-7088 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
Step 6: Read the DI counter value (00000000) of channel 2 Step 7: Enable the DI counter of channel 2 Step 8: Read the DI counter value (xxxxxxxx) of channel 2 I-7088 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
Page 13
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 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
Note: For type 52, the count value will continue from the last power- off value. Data Format Settings (FF) Reserved Description Checksum setting 0: Disabled 1: Enabled Note: Reserved bits should be zero. I-7088 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
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. The End of command character, carriage return (0x0D) I-7088 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
Page 17
Reads the configuration $AA2 !AANNTTCCFF of the module Reads reset status of $AA5 !AAS the module Reads the firmware $AAF !AA(Data) 2.32 version Reads the status of the $AAI !AAS 2.33 INIT switch I-7088 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
Page 18
2.12 specific channel Resets the counter of a $AA6NN 2.13 specific channel Reads the status of the $AA7N !AAS overflow for a specific 2.14 channel $AAB !AAS Reads the power-down count 2.18 I-7088 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
Page 19
$AAR Resets the PWM 2.37 $AAW Saves the PWM configuration 2.38 Starts the PWM $AAYS 2.39 synchronization Sets the status of the PWM @AADODD 2.40 output port I-7088 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
Page 20
LED Command Sets Command Response Description Section $AA8 !AAS Reads the LED configuration 2.15 $AA8V !!AA Sets the LED configuration 2.16 $AA9(data) !!AA Sends the data to the LED 2.17 I-7088 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
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 the Baud Rate settings.
Page 22
Changes the address of module 01 to 02 and the module returns a valid response. Command: %0202520600 Response: Sets the type of module 02 to 52 (Virtual Battery Backup) and the module returns a valid response. I-7088 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
Page 23
INIT mode. The module returns a valid response. Related Commands: Section 2.6 $AA2, Section 2.54 ~AAI, Section 2.55 ~AATnn Related Topics Section 1.7 Configuration Tables, Section A.1 INIT Pin Operation I-7088 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
Page 24
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 and are performed by using the following commands: I.
Page 25
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 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
Page 26
Examples: Command: Response: >0000000800000090000000A000000B000000C00000 0D000000E0000000F Reads module 01 and returns the count of DI channel 0 (8), channel 1 (9), etc. Related Commands: Section 2.3 #AAN I-7088 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
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 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
Page 28
Reads data from channel 2 of module 03 and returns a valid response. Command: #029 Response: 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 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
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 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
Page 30
Sets the output of PWM channel 2 to on and returns a valid response. Related Commands: Section 2.5 #AAAcDD, Section 2.40 @AADODD Note: This command is the same as the #AAAcDD command. I-7088 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
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 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
Page 32
Sets the output of PWM channel 2 to on and returns a valid response. Related Commands: Section 2.4 #AA1cDD, Section 2.40 @AADODD Note: This command is the same as the #AA1cDD command. I-7088 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
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 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
Page 34
Reads the configuration of module 01 and returns a valid response. Command: $022 Response: !02520600 Reads the configuration of module 02 and returns a valid response. Related Commands: Section 2.1 %AANNTTCCFF Related Topics: Section 1.7 Configuration Tables I-7088 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
8 hexadecimal digits (00000001 to FFFFFFFF) representing the maximum counter value 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 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
Page 36
Examples: Command: $0130 Response: !01FFFFFFFF Reads the maximum counter value of channel 0 at address 01, returns a value of 4294967295. Related Commands: Section 2.8 $AA3N(Data) I-7088 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
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 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
Page 38
Examples: Command: $030FFFFFFFF Response: Sets the maximum counter value of counter 0 at address 03 to 4294967295, and returns a response indicating that the command was successful. Related Commands: Section 2.7 $AA3N I-7088 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
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 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
Page 40
$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 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
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 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
Page 42
$0153A Response: Enables the DI counter for channels 1, 3, 4 and 5 of module 01, and disables all other channels. The module returns a valid response. Related Commands: Section 2.11 $AA6 I-7088 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
1 denotes that the channel 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 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
Page 44
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.10 $AA5VV I-7088 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
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 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
Page 46
$0160 Response: Resets the counter 0 of module 01 to the preset value and returns a valid response indicating that the command was successful. Related Commands: Section 2.42 @AAGN, Section 2.43 @AAPN(Data) I-7088 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
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 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
Page 48
Resets the counter 0 of module 01 to the preset value and returns a valid response indicating that the command was successful. Related Commands: Section 2.42 @AAGN, Section 2.43 @AAPN(Data), Section 2.11 $AA6 I-7088 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
0: The counter has not exceeded the maximum counter value and the overflow flag has been cleared. 1: The counter has exceeded the maximum counter value and the overflow flag has been set. I-7088 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
Page 50
Reads the status of the overflow flag for counter 0 of module 01 and returns a response indicating that the counter has not been exceeded. Related Commands: Section 2.7 $AA3N, Section 2.8 $AA3N(Data), Section 2.12 $AA6N, Section 2.13 $AA6NN I-7088 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
8: Rotates the count of channels 0~7 9: Shows the host control 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 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
Page 52
$018 Response: !010 Read the configuration of the LED and returns a response indicating the LED is showing the count for DI channel 0. Related Commands: Section 2.16 $AA8V, Section 2.17 $AA9(Data) I-7088 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
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 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
Page 54
Examples: Command: $0181 Response: Sets the LED to show the count for DI channel 1 and returns a valid response. Related Commands: Section 2.15 $AA8V, Section 2.17 $AA9(Data) I-7088 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
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 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
Page 56
Examples: Command: $0199999. Response: Displays “99999.” when the configuration LED is set to Host Control mode and returns a valid response. Related Commands: Section 2.15 $AA8V, Section 2.16 $AA8V I-7088 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
2 hexadecimal digits (00 to FF) representing the count data 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 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
Page 58
Examples: Command: $01B Response: !0110 Reads the power-down count for module 01 and returns a response indicating that has happened 16 times. Related Commands: Section 2.19 $AABR I-7088 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
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 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
Page 60
Command: $01B Response: !0100 Reads the power-down count of module 01 and returns a response indicating that a power-down event has never occurred. Related Commands: Section 2.18 $AAB I-7088 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
The duty cycle value for the specified channel (00.1 to 99.9) 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 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
Page 62
50%. Command: $01C1D Response: !0133.3 Reads the duty cycle value for PWM channel 1 of module 01 and returns a value of 33.3%. Related Commands: Section 2.21 $AACnD(Data) I-7088 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
The actual duty cycle value for the specified channel (00.1 to 99.9) 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 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
Page 64
50%. Command: $01C1D33.4 Response: !0133.3 Sets the duty cycle of PWM channel 1 of module 01 to 33.4% and returns the true output value of 33.3%. Related Commands: Section 2.20 $AACnD I-7088 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
The actual frequency value for 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 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
Page 66
500 KHz. Command: $01C2F Response: !01000001 Reads the frequency value for PWM channel 2 of module 01 and returns a value of 1 Hz. Related Commands: Section 2.23 $AACnF(Data) I-7088 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
The actual frequency value for 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 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
Page 68
KHz and returns the actual frequency of 333333 Hz. The duty cycle value will be automatically set to 33.3%. Related Commands: Section 2.22 $AACnF Note: After using the $AACnF(Data) command, the duty cycle value will be automatically reset to 50.0%. I-7088 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
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 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
Page 70
Command: $01C1M Response: !011 Reads the PWM continuous mode of channel 1 and returns a response indicating that it is enabled. Related Commands: Section 2.25 $AACnMS, Section 2.26 $AACnP, Section 2.27 $AACnP(Data) I-7088 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
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 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
Page 72
Sets the PWM continuous mode of channel 1 to disabled and returns a valid response. The PWM step value will not be affected. Related Commands: Section 2.24 $AACnM, Section 2.26 $AACnP, Section 2.27 $AACnP(Data) I-7088 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
The 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 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
Page 74
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.24 $AACnM, Section 2.25 $AACnMS, Section 2.27 $AACnP(Data) I-7088 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
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 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
Page 76
Sets the PWM step value for channel 1 to 4096 steps and returns a valid response. The PWM continuous mode for channel 1 will be automatically set to disabled. Related Commands: Section 2.24 $AACnM, Section 2.25 $AACnMS, Section 2.26 $AACnP I-7088 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
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 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
Page 78
Reads the status of the hardware trigger for PWM channel 1 and returns a response indicating that PWM channel 1 will not be affected when the rising edge of the DI is received. Related Commands: Section 2.29 $AACnTS I-7088 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
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 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
Page 80
Sets the status of the hardware trigger for PWM channel 1 to disabled and returns a valid response. The PWM channel 1will not be affected when the rising edge of the DI is received. Related Commands: Section 2.28 $AACnT I-7088 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
0: PWM synchronization is disabled 1: PWM synchronization 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 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
Page 82
Command: $01C1N Response: !010 Reads the synchronization status of PWM channel 1 and return a response indicating that it is disabled. Related Commands: Section 2.31 $AACnNS, Section 2.39 $AAYS I-7088 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
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 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
Page 84
Sets the synchronization status for PWM channel 0 to enabled and returns a valid response. Command: $01C1N0 Response: Sets the synchronization status for PWM channel 1 to disabled and returns a valid response. Related Commands: Section 2.30 $AACnN, Section 2.39 $AAYS I-7088 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
The firmware version of the module as a string value 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 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
Page 86
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 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
1: The INIT switch is in the Normal position 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 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
Page 88
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 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
The name of the module as a string value 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 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
Page 90
Examples: Command: $01M Response: !017088 Reads the name of module 01 and returns the name “7088”. Related Commands: Section 2.46 ~AAO(Name) I-7088 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
1: The protocol set in EEPROM is Modbus RTU 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 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
Page 92
10 meaning that it supports both the DCON and Modbus RTU protocols and the protocol that will be used at the next power-on reset is DCON. Related Commands: Section 2.36 $AAPN I-7088 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
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 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
Page 94
INIT mode. Command: $01P1 Response: Sets the communication protocol for module 01 to Modbus RTU and returns a valid response. Related Commands: Section 2.35 $AAP I-7088 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
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 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
Page 96
Examples: Command: $01R Response: Resets the PWM and stops all of the outputs, and returns a valid response. I-7088 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
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 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
Page 98
Saves the PWM configuration for all channels into the EEPROM and returns a valid response. After the next power on, the PWM configuration will be automatically loaded from the EEPROM without giving any notification. I-7088 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
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 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
Page 100
Starts the PWM output that has been set to synchronized and returns a valid response. Command: $01Y0 Response: Stops the PWM output that has been set to synchronized and returns a valid response. I-7088 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
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 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
Page 102
Related Commands: Section 2.41 @AADI Note: 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 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
DI channel 0, and bit 1 corresponds to DI channel 1, etc. When the bit is 0, it denotes that the DI is inactive and 1 denotes that the DI is active. I-7088 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
Page 104
PWM channel 0 is active and the others are inactive, and DI channels 4, 5, 6 and 7 are active and the others are inactive. Related Commands: Section 2.40 @AADODD, Section2.44 ~AAD, Section 2.45 ~AADVV I-7088 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
8 hexadecimal digits (00000000 to FFFFFFFE) representing the preset count value 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 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
Page 106
Examples: Command: @01G0 Response: !0100000000 Reads the preset count value for counter 0 of module 01 and returns a response indicating that the preset value is 0. Related Commands: Section 2.43 @AAPN(Data) I-7088 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
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 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
Page 108
Examples: Command: @01P000000000 Response: Sets the preset count value for counter 0 of module 01 to 0 and returns a response indicating that the command was successful. Related Commands: Section 2.42 @AAGN I-7088 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
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 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
Page 110
Examples: Command: $01D Response: !0101 Reads the miscellaneous settings of module 01 and returns a value of 01. Related Commands: Section 2.45 ~AADVV I-7088 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
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 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
Page 112
Examples: Command: $01D01 Response: Sets the miscellaneous settings of module 01 and returns a valid response. Related Commands: Section 2.44 ~AAD I-7088 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
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 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
Page 114
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.34 $AAM I-7088 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
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 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
Page 116
Sets the response time to 16 milliseconds and returns a valid response. Command: ~01RD Response: !0110 Reads the response time and returns a value of 16 milliseconds. The response will be sent after 16 milliseconds have elapsed. Related Commands: Section 2.48 ~AARDTT I-7088 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
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 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
Page 118
Sets the response time to 16 milliseconds and returns a valid response. Command: ~01RD Response: !0110 Reads the response time and returns a value of 16 milliseconds. The response will be sent after 16 milliseconds have elapsed. Related Commands: Section 2.47 ~AARD I-7088 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
Page 119
Command: No response Sends a “Host OK” command to all modules. Related Commands: Section 2.50 ~AA0, Section 2.51 ~AA1, Section 2.52 ~AA2, Section 2.53 ~AA3ETT Related Topics: Section A.2 Dual Watchdog Operation I-7088 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
Bit 7: 0 indicates that the host watchdog is disabled, and 1 indicates that the Host Watchdog is enabled. The status of the Host Watchdog is stored in EEPROM and can only be reset by using the ~AA1 command. I-7088 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
Page 121
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.49 ~**, Section 2.51 ~AA1, Section 2.52 ~AA2, Sec 2.53 ~AA3ETT Related Topics: Section A.2 Dual Watchdog Operation I-7088 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
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 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
Page 123
Reads the status of the Host Watchdog of module 01 and shows that no Host Watchdog timeout has occurred. Related Commands: Section 2.49 ~**, Section 2.50 ~AA0, Section 2.52~AA2, Section 2.53~AA3ETT Related Topics: Section A.2 Dual Watchdog Operation I-7088 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
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 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
Page 125
FF, which denotes that the Host Watchdog is enabled and the Host Watchdog timeout value is 25.5 seconds. Related Commands: Section 2.49 ~**, Section 2.50 ~AA0, Section 2.51 ~AA1, Section 2.53 ~AA3ETT Related Topics: Section A.2 Dual Watchdog Operation I-7088 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
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 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
Page 127
Section A.2 Dual Watchdog Operation Note: When a Host Watchdog timeout occurs, the Host Watchdog is disabled and all PWM outputs are stopped. The ~AA3EVV command should be sent again to re-enable the Host Watchdog. I-7088 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
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 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
Page 129
Sets the software INIT of module 01 and returns a valid response. Related Commands: Section 2.1 %AANNTTCCFF, Section 2.55 ~AATnn Related Topics: Section A.1 INIT Mode Note: The ~AATnn command should be sent prior to sending this command, see Section 2.55 for details. I-7088 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
Software INIT timeout is 0. Response: Valid Command: !AA[CHKSUM](CR) InValid Command: ?AA[CHKSUM](CR) Delimiter character for a valid command Delimiter character for an invalid command The address of the responding module (00 to FF) I-7088 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
Page 131
INIT* pin. The module returns an invalid response because the software INIT timeout value is 0. Command: ~01T10 Response: Sets the software INIT timeout value of module 01 to 16 seconds and returns a valid response. I-7088 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
Page 132
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 in order to ensure that these settings are not inadvertently modified. I-7088 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
Error Responses Address 1 Byte 1 to 247 Function code 1 Byte Function code | 0x80 Exception code 1 Byte If a CRC mismatch occurs, the module will not respond. I-7088 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
When the bit is 1, it denotes that the channel is outputting PWM signals. If the bit is 0 it denotes that the channel is not set to use PWM output. I-7088 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
Page 135
Exception code 1 Byte 02: The starting channel is out of range 03: (The starting channel + number of input channels) is out of range, or an incorrect number of bytes were received I-7088 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
Exception code 1 Byte 02: The starting channel is out of range 03: (The starting channel + number of input channels) is out of range, or an incorrect number of bytes were received I-7088 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
If the module does not support the sub-function code specified in the message, then it will respond as follows: Error Response Address 1 Byte 1 to 247 Function code 1 Byte 0xC6 Exception code 1 Byte 02: Invalid sub-function code I-7088 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
Module name 4 Bytes 0x00 0x70 0x88 0x00 Error Response Address 1 Byte 1 to 247 Function code 1 Byte 0xC6 Exception code 1 Byte 03: An incorrect number of bytes were received I-7088 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
Function code 1 Byte 0xC6 Exception code 1 Byte 03: The new address is out of range, reserved bytes should be filled with zero, or an incorrect number of bytes were received I-7088 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
Reserved for other modules or firmware versions and should be zero Reserved 1 Byte 0x00 Mode 1 Byte 0: DCON protocol 1: Modbus RTU protocol 09 ~ Reserved 2 Bytes 0x00 0x00 I-7088 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
Page 141
Error Response Address 1 Byte 1 to 247 Function code 1 Byte 0xC6 Exception code 1 Byte 03: Reserved bytes should be filled with zeros, or an incorrect number of bytes were received I-7088 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
Reserved for other modules or firmware versions and should be zero Reserved 1 Byte 0x00 Mode 1 Byte 0: DCON protocol 1: Modbus RTU protocol 09 ~ Reserved 2 Bytes 0x00 0x00 I-7088 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
Page 143
1 Byte 0xC6 Exception code 1 Byte 03: The Baud Rate or mode is out of range, reserved bytes should be filled with zeros, or an incorrect number of bytes were received I-7088 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
Build version 1 Byte 0x00 ~ 0xFF Error Response Address 1 Byte 1 to 247 Function code 1 Byte 0xC6 Exception code 1 Byte 03: An incorrect number of bytes were received I-7088 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
Note: The reserved fields are filled with zeros. Error Response Address 1 Byte 1 to 247 Function code 1 Byte 0xC6 Exception code 1 Byte 03: An incorrect number of bytes were received I-7088 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
Error Response Address 1 Byte 1 to 247 Function code 1 Byte 0xC6 Exception code 1 Byte 03: Reserved bits should be filled with zeros, or an incorrect number of bytes were received I-7088 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
Host Watchdog timeout status 00278 DI active 0: Inverse 1: Normal 00289 Save all PWM configurations into EEPROM, write 1 to save 00865 ~ PWM mode 00872 0: Burst mode 1: Continuous mode I-7088 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
Page 148
Preset value of DI count 40112 40097=low word of channel 0, 40104=high word of channel 0, etc. 40485 The module address, valid range: 1 ~ 247 40705 ~ PWM duty cycle 40712 I-7088 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
Page 149
Modbus response delay time in ms, valid range: 0 ~ 30 40489 Host Watchdog timeout value, 0 ~ 255, in 0.1s 40495 LED configuration 40496 LED data for host mode 40498 Power-down count I-7088 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
EEPROM data. Step 4: Record the EEPROM data for this I-7000 module Step 5: Power off the module and disconnect the INIT*_pin from the GND pin Step 6: Power on the module I-7088 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
00.1% ~ 99.9%. (2) If the frequency is set to 1001 ~ 10000Hz, the duty cycle can be set to 1% ~ 99%. (3) Otherwise, the frequency and the duty cycle is not complete. I-7088 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
Page 152
If the frequency is 333333Hz (Supports duty cycles of 33.3% and 66.6% only) If the frequency is 400000Hz (Modifies the frequency to 333333Hz and supports duty cycles of 33.3% and 66.6% only) I-7088 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
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.36 for details. I-7088 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
Page 154
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 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
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 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
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 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
Page 157
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 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
Baud Rate, etc. To access the node information areas, first slide the covers outward, as shown in the figure below. I-7088 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
$AA5 command indicates that the reset status is set and it is not the first time an $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 and M-7088 User Manual, Rev: A1.2 7MH-026-A12...
Need help?
Do you have a question about the I-7088 and is the answer not in the manual?
Questions and answers