Download Print this page

ExpertDAQ EX-9060D Operation Manual

4 relay output channels and 4 isolated digital input channels

Advertisement

Quick Links

1. Introduction
EX-9060D/9060D-M provides 4 relay output channels and 4 isolated digital
input channels. all relay output channels are differential with individually
common . (See Sec. 1.2.1 Block diagram)
Specifications
Interface : RS-485, 2 wires
Speed : 1200, 2400, 4800, 9600, 19.2K, 38.4K, 57.6K,115.2K
Output channels: 4 relay output channels
(RL1,RL2: Form A, RL3,RL4 Form C)
Relay contact rating : 0.6A/125VAC, 2A/30VDC
Surge strength: 500V
Operate Time: 3mS max.
Release Time: 2mS max.
Min Life: 5*10
Input channels : 4 isolated input channels with common source
Isolation Voltage: 3750Vrms.
Input impedance: 3K ohms
Input logical level 0 : +1V Max.
Input logical level 1: +4.0V ~ +30V
LED: 8 digital input/output status LED
Power input : +10V to +30VDC
Power Consumption : 1.9W/1.8W
5
ops.
1

Advertisement

loading
Need help?

Need help?

Do you have a question about the EX-9060D and is the answer not in the manual?

Questions and answers

Summary of Contents for ExpertDAQ EX-9060D

  • Page 1 1. Introduction EX-9060D/9060D-M provides 4 relay output channels and 4 isolated digital input channels. all relay output channels are differential with individually common . (See Sec. 1.2.1 Block diagram) Specifications Interface : RS-485, 2 wires Speed : 1200, 2400, 4800, 9600, 19.2K, 38.4K, 57.6K,115.2K...
  • Page 2: Specifications

    1.1 Specifications EX-9060D EX-9060D-M Digital Output Output Channels 4 Relay Output Channels Output mode Dry Contact Output RL1, RL2: Form A Relay Type RL3, RL4: Form C AC Contact Rating AC: 125V @0.6A DC Contact Rating DC: 30V @2A Relay On Time(Typical)
  • Page 3 1.2 Wire connection 1.2.1 Block Diagrams IN.COM Display EEPROM RL1COM Single RL1NO Controller RL2COM RL2NO RL3COM Data+ RS485 Data- RL3NC Interface RL3NO RL4COM RL4NC Power RL4NO Supply EX9060D...
  • Page 4 1.2.2 Wiring diagram for the EX-9060D Open Collector signal Input IN.COM IN.COM Dry Contact signal Input TTL/CMOS signal Input IN.COM IN.COM Relay output in RL1/RL2 Relay output in RL3/RL4...
  • Page 5 1.3 Default Settings Default settings for the EX-9060D modules are as follows: . Module Address: 01 . DIO Type: 40 . Baud Rate: 9600 bps Default settings for the EX-9060D-M modules are as follows: . Protocol: Modbus RTU . Module Address: 01 .
  • Page 6 1.4 INIT* Mode Operation Each EX9000 module has a build-in EEPROM to store configuration information such as address, type, baudrate and other information. Sometimes, user may forget the configuration of the module. Therefore, the EX9000 have a special mode named "INIT* mode"...
  • Page 7 1.5 Module Status for DIO, AIO Power On Reset or Module Watchdog Reset will let all output goto Power On Value. And the module may accept the host's command to change the output value. Host Watchdog Timeout will let all output goto Safe Value. The module's status(read by command~AA0) will be 04, and the output command will be ignored.
  • Page 8 1.8 Digital O/P The module's output have 3 different situation : <1>Safe Value. If the host watchdog timeout status is set, the output is set to Safe Value. While the module receive the output command like @AA(Date) or #AABBDD, the module will ignore the command and return "!".
  • Page 9 1.10 Configuration Tables Baud Rate Setting (CC) Code 1200 2400 4800 9600 19200 38400 57600 115200 Baud rate Data Format Setting (FF) *1: Counter Update Direction: 0 =Falling Edge, 1=Rising Edge. *2: Checksum Bit : 0=Disable, 1=Enable. *3: The reserved bits should be zero. Read Digital Input/Output Data Format table Data of $AA6,$AA4,$AALS:(First Data)(Second Data)00 Data of @AA:(First Data)(Second Data)
  • Page 10 2.0 Command Sets 2.1 %AANNTTCCFF Description: Set Module Configuration. Syntax: %AANNTTCCFF[CHK](cr) a delimiter character address of setting/response module(00 to FF) new address for setting/response module(00 to FF) type 40 for DIO module new baudrate for setting module. new data format for setting module. If the configuration with new baudrate or new checksum setting, before using this command, it is needed to short the INIT* to ground (or sliding the INIT* switch to the Init ON...
  • Page 11 2.2 #** Description: Synchronized Sampling Syntax: #**[CHK](cr) delimiter character synchronized sampling command Response: No response Example: Command: #** No response Send synchronized sampling command to all modules. Command: $014 Receive: !10F0000 Read synchronized data from address 01, return S=1, first read and data is 0F0000 Command: $014 Receive: !00F0000...
  • Page 12 2.3 #AABBDD Description: Digital Output Syntax: #AABBDD[CHK](cr) delimiter character address of reading/response module(00 to FF) BBDD Output command and parameter For output multi-channel, the BB=00, 0A or 0B the select which output group, and the DD is the output value Parameter for Multi-Channel Output Output DD for command #AABBDD...
  • Page 13 For output single-channel, the BB=1c, Ac or Bc where c is the selected channel, and the DD must be 00 to clear output and 01 to set output. Parameter for Single-Channel Output Single channel output command #AABBDD c for BB=1c/Ac c for BB=Bc EX9042D 0 to 7...
  • Page 14 Example: Command: #021001 Receive: > Assume module is EX9060D, set address 02 output channel 0 on, return success. Command: #021001 Receive: > Assume module is EX9060D, set address 02 output channel 0 on, return ignore, The module’s host watchdog timeout status is set, and the output is set to Safe Value.
  • Page 15 2.4 #AAN Description: Read Digital Input Counter from channel N Syntax : #AAN[CHK](cr) delimiter character address of reading/response module (00 to FF) channel to read Response: Valid Command: >(Data) Invalid Command: (Data) digital input counter value in decimal, from 00000 to 99999 Example: Command: #032...
  • Page 16 2.5 $AA2 Description: Read configuration. Syntax: $AA2[CHK](cr) delimiter character address of reading/response module (00 to FF) command for read configuration Response: Valid Command: !AATTCCFF Invalid Command: type code of module, it must be 40 baudrate code of module data format of module Example: Command: $012 Receive: !01400600...
  • Page 17 2.6 $AA4 Description: Reads the synchronized data Syntax: $AA4[CHK](cr) delimiter character address of reading/response module (00 to FF) command to read the synchronized data Response: Valid Command: !S(Data) Invalid Command: status of synchronized data, 1=first read, 0=been readed (Data) synchronized DIO value. See Section 1.10 for data format.
  • Page 18 2.7 $AA5 Description: Read Reset Status Syntax: $AA5[CHK](cr) delimiter character address of reading/response module (00 to FF) command for read reset status Response: Valid Command: !AAS Invalid Command: reset status, 1=the module is been reset, 0=the module is not been rested Example: Command: $ 015 Receive: !011...
  • Page 19 2.8 $AA6 Description: Read Digital I/O Status Syntax: $AA6[CHK](cr) delimiter character address of reading/response module (00 to FF) command for read channel status Response: Valid Command: !(Data) Invalid Command: (Data) (First Data)(Second Data)00 Note: Both the First Data and the Second Data are in two hexadecimal digitals format.
  • Page 20 2.9 $AAF Description: Read Firmware Version Syntax: $AAF[CHK](cr) delimiter character address of reading/response module (00 to FF) command for read firmware version Response: Valid Command: !AA(Data) Invalid Command: (Data) Firmware version of module Example: Command: $01F Receive: !01D03.11 Read address 01 firmware version, return version D03.11...
  • Page 21 2.10 $AAM Description: Read Module Name Syntax: $AAM[CHK](cr) delimiter character address of reading/response module (00 to FF) address of reading/response module(00 to FF) Response: Valid Command: !AA(Data) Invalid Command: (Data) Name of module Example: Command: $01M Receive: !019060M Read address 01 module name, return name 9060M...
  • Page 22 2.11 $AAC Description: Clear Latched Digital Input Syntax: $AAC[CHK](cr) delimiter character address of reading/response module (00 to FF) command for clear latched digital input Response: Valid Command: Invalid Command: Example: Command: $01L0 Receive: !010F0F00 Read address 01 latch-low data, return 0F0F. Command: $01C Receive: !01 Clear address 01 Latched data, return success.
  • Page 23 2.12 $AACN Description: Clear Digital Input Counter Syntax: $AACN[CHK](cr) delimiter character address of reading/response module (00 to FF) command for clear latched digital input digital counter channel N to clear Response: Valid Command: Invalid Command: Example: Command: #010 Receive: !0100123 Read address 01 input channel 0 counter value, return 123.
  • Page 24 2.13 $AALS Description: Read Latched Digital Input Syntax: $AALS[CHK](cr) delimiter character address of reading/response module (00 to FF) command for read latched digital input 1=select latch high status, 0=select latch low status Response: Valid Command: !(Data) Invalid Command: (Data) readed status 1=the input channel is latched, 0=the input channel is not latched.
  • Page 25 2.14 @AA Description: Read Digital I/O Status Syntax: @AA[CHK](cr) delimiter character address of reading/response module (00 to FF) Response: Valid Command: >(Data) Invalid Command: (Data) (First Data)(Second Data) Note: Both the First Data and the Second Data are in two hexadecimal digitals format.
  • Page 26 2.15 @AA(Data) Description: Set Digital I/O Status Syntax: @AA(Data)[CHK](cr) delimiter character address of reading/response module (00 to FF) (Data) output value, the data format is following: (Data) is one character for output channel less than 4 For EX9060D, from 0 to F For EX9063D, from 0 to 7 (Data) is two characters for output channel less than 8 For EX9044D/50D/55D, from 00 to FF...
  • Page 27 2.16 ~AAO(Data) Description: Set Module Name Syntax: ~AAO(Data)[CHK](cr) delimiter character address of reading/response module (00 to FF) command for set module name (Data) new name for module, max 6 characters Response: Valid Command: Invalid Command: Example: Command: ~01O9060M Receive: !01 Set address 01 module name 9060M, return success.
  • Page 28 2.17 $AAP(Only for EX9060M) Description: Read protocol information of Module Syntax: $AAP[CHK](cr) delimiter character address of reading/response module (00 to FF) command for read protocol information of module Response: Valid Command: !AAS Invalid Command: The protocol supported by the module 10: the protocol set in EEPROM is Normal mode 11: the protocol set in EEPROM is ModbusRTU mode Example:...
  • Page 29 2.18 $AAPN(Only for EX9060M) Description: Set the protocol information of Module Syntax: $AAPN[CHK](cr) delimiter character address of reading/response module (00 to FF) command for set protocol information of module The protocol supported by the module 0: the protocol set in EEPROM is Normal mode 1: the protocol set in EEPROM is ModbusRTU mode Before using this command, it is needed to short the INIT* to ground (or sliding the INIT* switch to the Init...
  • Page 30 2.19 ~** Description: Host OK Host send this command to all modules for send the information “Host OK” Syntax: ~**[CHK](cr) delimiter character command for all modules Response: No response Example: Command: ~** No response...
  • Page 31 2.20 ~AA0 Description: Read Module Status Syntax: ~AA0[CHK](cr) delimiter character address of reading/response module (00 to FF) command for read module status Response: Valid Command: !AASS Invalid Command: module status, 00=host watchdog timeout status is clear,04=host watchdog timeout status is set. The status will store into EEPROM and only may reset by the command ~AA1.
  • Page 32 2.21 ~AA1 Description: Reset Module Status Syntax: ~AA1[CHK](cr) delimiter character address of reading/response module (00 to FF) command for reset module status Response: Valid Command: Invalid Command:...
  • Page 33 2.22 ~AA2 Description: Read the Host Watchdog Timeout Value Syntax: ~AA2[CHK](cr) delimiter character address of reading/response module (00 to FF) command for read host watchdog timeout value Response: Valid Command: !AAEVV Invalid Command: host watchdog enable status, 1=Enable, 0=Disable timeout value in HEX format, each count is 0.1 second 01=0.1 second and FF=25.5 seconds...
  • Page 34 2.23 ~AA3EVV Description: Set host Watchdog Timeout Value Syntax: ~AA3EVV[CHK](cr) delimiter character address of reading/response module (00 to FF) command for set host watchdog timeout value 1=Enabled / 0=Disable host watchdog timeout value, from 01 to FF, each for 0.1 second Response: Valid Command: Invalid Command: Example:...
  • Page 35 Reset the host watchdog timer. Wait for about 10 seconds and don't send command~**, the LED of module will go to flash. The flash LED indicates the host watchdog timeout status is set. Command: ~010 Receive: !0104 Read address 01 module status, return host watchdog timeout status is set.
  • Page 36 2.24 ~AA4V Description: Read Power On/Safe Value Syntax: ~AA4V[CHK](cr) delimiter character address of reading/response module (00 to FF) command for read Power On/Safe value P= read Power On Value, S= read Safe Value Response: Valid Command: !AA(Data) Invalid Command: (Data) Power On Value or Safe Value For EX9042D/43D(Data) is VVVV, where VVVV is the Power On Value (or Safe Value).
  • Page 37 Command: ~014S Receive: !0100 Read address 01 Safe Value, return 00. Command: ~014P Receive: !01FF Read address 01 Power On Value, return FF.
  • Page 38 2.25 ~AA5V Description: Set Power On/Safe Value Syntax: ~AA5V[CHK](cr) delimiter character address of reading/response module (00 to FF) command for set Power On/Safe value P= set current output as Power On Value, S= set current output as Safe Value Response: Valid Command: Invalid Command: Example: Command: @01AA...
  • Page 39 EX9060-M Quick Start 1. The default setting is MODBUS mode after Power On. 2. Using INIT* pin to contact with GND pin then Power On will enter Normal mode. 3. Command: $00P0 is set EX9060-M to Normal mode after Repower On. On normal mode, user can set other setting like Address, Baudrate, …..
  • Page 40 01(0x01) Read Digital Input/Output Value Request Address 1 Byte 1-247 Function code 1 Byte 0x01 02~03 Starting channel 2 Bytes 0x0000~0x0003 for DO readback value 0x0020~0x0023 for DI readback value 0x0040~0x0043 for DI Latch high value 0x0060~0x0063 for DI Latch low value 0x0080~0x0083 for DO safe value 0x00A0~0x00A3 for DO power-on value 04~05 Input/Output...
  • Page 41 02(0x02) Read Digital Input Value Request Address 1 Byte 1-247 Function code 1 Byte 0x02 02~03 Starting channel 2 Bytes 0x0000~0x0003 04~05 Input channel 2 Bytes 0x0001~0x0004 numbers Response Address 1 Byte 1-247 Function code 1 Byte 0x02 Byte count 1 Byte Input channel 1 Byte...
  • Page 42 03(0x03) Read Digital Input Count Value Request Address 1 Byte 1-247 Function code 1 Byte 0x03 02~03 Starting channel 2 Bytes 0x0000~0x0003 04~05 Input channel 2 Bytes 0x0001~0x0004 numbers Response Address 1 Byte 1-247 Function code 1 Byte 0x03 Byte count 1 Byte N* x 2 Input channel...
  • Page 43 04(0x04) Read Digital Input Count Value Request Address 1 Byte 1-247 Function code 1 Byte 0x04 02~03 Starting channel 2 Bytes 0x0000~0x0003 04~05 Input channel 2 Bytes 0x0001~0x0004 numbers Response Address 1 Byte 1-247 Function code 1 Byte 0x04 Byte count 1 Byte N* x 2 Input channel...
  • Page 44 05(0x05) Write Digital Output/Clear DI count Value (Single channel) Request Address 1 Byte 1-247 Function code 1 Byte 0x05 02~03 Output channel 2 Bytes 0x0000~0x0003 for output channel number 0x0107 to clear the latch value 0x0200~0x0203 to clear the DI counter value 04~05 Output value 2 Bytes A value of 0xFF00 sets the output to ON.
  • Page 45 15(0x0F) Write Digital Output/Clear DI count Value (Multi channel) Request Address 1 Byte 1-247 Function code 1 Byte 0x0F 02~03 Starting channel 2 Bytes 0x0000~0x0003 for output channel 0x0200~0x0203 to clear the DI counter value 0x0080~0x0083 for Safe value 0x00A0~0x00A3 for Power-on value 04~05 Input/Output 2 Bytes Input: 0x0001~0x0004 channel numbers...
  • Page 46 01(0x01) Read WDT timeout status Request Address 1 Byte 1-247 Function code 1 Byte 0x01 02~03 Starting channel 2 Bytes 0x010D 04~05 Read WDT timeout 2 Bytes 0x0001 status Response Address 1 Byte 1-247 Function code 1 Byte 0x01 Byte count 1 Byte 1 Read WDT timeout 1 Byte 0x00 The WDT timeout status is clear...
  • Page 47 03(0x03) Read WDT timeout Value Request Address 1 Byte 1-247 Function code 1 Byte 0x03 02~03 Starting channel 2 Bytes 0x01E8 04~05 Read WDT timeout 2 Bytes 0x0001 value Response Address 1 Byte 1-247 Function code 1 Byte 0x03 Byte count 1 Byte 2 Read WDT timeout 1 Byte 0x0000~0x00FF WDT timeout...
  • Page 48 03(0x03) Send Host OK Request Address 1 Byte 1-247 Function code 1 Byte 0x03 02~03 Starting channel 2 Bytes 0x3038 04~05 Send Host OK 2 Bytes 0x0000 No Response 04(0x04) Send Host OK Request Address 1 Byte 1-247 Function code 1 Byte 0x04 02~03 Starting channel...
  • Page 49 05(0x05) Set WDT timeout /Clear WDT timeout status Request Address 1 Byte 1-247 Function code 1 Byte 0x05 02~03 WDT timeout 2 Bytes 0x0104 Set WDT timeout enable/disable 0x010D Clear WDT timeout status 04~05 WDT timeout 2 Bytes 0xFF00 for WDT timeout enable 0x0000 for WDT timeout disable 0xFF00 for Clear WDT timeout status...
  • Page 50 06(0x06) Set WDT timeout Value Request Address 1 Byte 1-247 Function code 1 Byte 0x06 02~03 Starting channel 2 Bytes 0x01E8 04~05 WDT timeout value 2 Bytes 0x0000~0x00FF WDT timeout value, 0~255, in 0.1 second Response Address 1 Byte 1-247 Function code 1 Byte 0x06...
  • Page 51 9060-M Modbus mapping: General 0x00(0x0000): ASCII command, 0x01(0xFF00): ModbusRTU Protocol of Module 00257 new protocol is effective after module reboot. Module name 40483~40484 R 0x0090 0x6000 0x0000~0x00F7(1~247) Module address 40485 new address is effective after module reboot. 0x0003~0x000A (the table please check the user manual) Module baudrate 40486 new baudrate is effective after module reboot.

This manual is also suitable for:

Ex-9060d-m