NuDAM-6000 User’s Guide Table of Contents INTRODUCTION ..................... 11 DAM ? ................11 HAT IS DAM ..........12 UTSTANDING EATURES OF DAM-6000 SERIES PRODUCTS OVERVIEW ..........EIA RS-485 S TANDARD ..................RS-485 DAM ................14 DAM RS-485 N ETWORK ONFIGURATIONS........... DAM N ONSTRUCTING A ETWORK ............
Page 4
2.3.6 Setup ....................40 2.3.7 Installation ..................41 2.3.8 Programming ..................43 DAM-6531 ............. 44 VERVIEW OF 2.4.1 Features of NuDAM-6531 ..............44 2.4.2 Specifications of NuDAM-6531 ............45 2.4.3 A Look at NuDAM-6531 & Pin Assignment ........46 2.4.4 Pin Definition of NuDAM-6531 ............47 2.4.5 NuDAM-6531 Functional Block Diagram .........
Page 5
NuDAM-6000 User’s Guide 4.2.1 Features of NuDAM-6024 ..............69 4.2.2 Specifications of NuDAM-6024 ............69 4.2.3 A Look at NuDAM-6024 & Pin Assignment ........71 4.2.4 Pin Definitions of NuDAM-6024 ............72 4.2.5 NuDAM-6024 Functional Block Diagram ......... 73 DIGITAL I/O MODULES ................. 74 DAM DIO M BOUT THE ODULES ................
Page 6
5.6.2 Specifications of NuDAM-6058 ............99 5.6.3 A Look at NuDAM-6058 & Pin Assignment ........100 5.6.4 Pin Definitions of NuDAM-6058 ............. 101 5.6.5 NuDAM-6058 Functional Block Diagram ........102 DAM-6060 ............103 VERVIEW OF 5.7.1 Features of NuDAM-6060 ............... 103 5.7.2 Specifications of NuDAM-6060 ............
Page 7
NuDAM-6000 User’s Guide 6.2.5 Reset Status ..................148 6.2.6 Soft Reset ..................149 6.3.1 Read Analog Data................150 6.3.2 Offset Calibration to each Channel ..........151 6.3.3 Span Calibration to each Channel........... 152 6.3.4 Read Analog Data From Channel N..........153 6.3.5 Read All Analog Data Channel ............
Page 8
6.7.2 Read Input Mode................197 6.7.3 Read Counter/Frequency Value in HEX Format ......198 6.7.4 Read Counter/Frequency Value in DEC Format ......199 6.7.5 Set Gate Mode ................. 200 6.7.6 Read Gate Mode ................201 6.7.7 Set Maximum Counter Value ............202 6.7.8 Read Maximum Counter Value ............
Page 9
NuDAM-6000 User’s Guide OFTWARE NSTALLATION ................NITIALIZING A RAND ODULE ............Objective of Initializing a Brand-New NuDAM ........243 Default State ..................... 244 Initialization Equipments ................244 Initialization Procedure ................245 Initialization Wiring ................. 245 NSTALL A TO A XISTING ETWORK ......
Page 10
? ...... 264 OW TO ALIBRATE THE NALOG NPUT ODULES Calibration Procedure for ND-6017 ............264 Calibration Procedure for ND-6013 Firmware Rev A3.05 ...... 265 Calibration Procedure for ND-6013 Firmware Rev C4.60 ...... 266 Calibration Procedure for ND-6018 Firmware Rev B1.10 ...... 266 Calibration Procedure for ND-6018 Firmware Rev E1.00 ......
NuDAM-6000 User’s Guide Introduction 1.1 What is NuDAM ? NuDAM is a series of data acquisition modules. It provides a total solution of the data acquisition network and control system. You can remotely control up to 256 NuDAM modules on RS-485 network. All you need is to use a host computer, like PC (Personal Computer), with one RS-232 serial port for controlling the whole system.
1.2 Outstanding Features of NuDAM Industry standard networking All NuDAM modules use the RS-485 communication protocol for transmitting and receiving at high rates and over long distance. Two-wire and multi-drop communication A single twisted pair of wires is used to transmit and receive data between modules.
It allows superior resistance to harsh environment such as humidity, salt spry and most harsh chemicals. 1.3 NuDAM-6000 series products overview The NuDAM-6000 series provides the complete sets of data acquisition modules, including the communication modules, the analog input modules, the analog output modules, and the digital I/O modules.
1.4 EIA RS-485 Standard The EIA RS-485 interface is a communication standard developed for multi- dropped systems that can communicate at high rate over long distance. The standard RS-485 can operate at speed up to 10 M bps over cable length up to 4000 feet.
NuDAM-6000 User’s Guide 1.6 NuDAM RS-485 Network Configurations NuDAM-6000 series is designed under RS-485 multi-drop network architecture. Up to 256 NuDAM modules can be controlled in a multi-drop network. The limit of 256 is due to command code. The network can be connected by simple topology (Figure 1-1) or branch topology (Figure 1-2) or free topology (Figure 1-3).
1.7 Constructing a NuDAM Network Go through the following steps, the user can construct a NuDAM network easily. 1. Setup a ND-6520 or ND-6530. 2. Connect the host computer with the ND-6520 or ND-6530. 3. Setup one or more ND-6510 if necessary. 4.
NuDAM-6000 User’s Guide 1.9. Shielding In case of increased interference, a shielded bus cables is recommended to use for wiring between module and modules. In addition, a shielding also should be done for the cable of power supply and for the signal cables. Some experiences and recommendations are concerning for shield connection.
Communication Module 2.1 Overview of ND-6520 ND-6520 is a RS-232 to RS-422/RS-485 converter, it converts the RS-232 signal to the RS-422/RS-485 signals. The ND-6520 can be considered as an extension RS-422/RS-485 serial port for the host computer. A standard 9-pin D-type connector is used to connect the host computer and the ND-6520.
2.1.6 Setup Objective of Setup In normal condition, it is not necessary to setup the ND-6520. The default configuration of this communication module is 9600 bps and data format of 8 data bits with 1 start bit, 1 stop bit, and no parity check. Note that the data format is reserved to be compatible with other brand‘s communication port, it should not be modified if only NuDAM is used in a system.
NuDAM-6000 User’s Guide 2.1.7 Installation Software Utility Software is not necessary for this module. Equipment for Installation A host computer with RS-232 port RS-232 cable (DB-9 female) DC Power supply (+10V~+30V) Wires (shielded and grounded is recommended) Installation Procedure 1. Make sure the host computer is power off. 2.
2.2 Overview of ND-6510 The ND-6510 is the RS-422/RS-485 signal repeater which is used to extend or to lengthen the network distance. A NuDAM bus can connect up to 128 modules. The repeater should be used when the numbers of the modules exceed 128. In addition, the repeater should also be used when the length of a signal bus is more than 4000 feet.
Page 31
NuDAM-6000 User’s Guide ♦ Max Loading : 128 NuDAMs on a bus Power ♦ DC Power Supply : +10V to +30V ♦ Power Consumption : 1.104W...
2.2.6 Setup Objective of Setup In normal condition, you only need to configure the ND-6510 when the NuDAM bus with more than 128 modules or the distance exceeds 4000 feet long. The default configuration of this communication module is 9600 bps, data format of 8 data bits with 1 start bit, 1 stop bit, and no parity check.
NuDAM-6000 User’s Guide 2.2.7 Installation Software Utility Software is not necessary. Equipment for Installation A 2-wire RS-485 network or 4-wire RS-422 network. DC Power supply (+10V~+30V) Wires Installation Procedure 1. Make sure the original RS-422/RS-485 network is power off. 2. Wire the power supply to ND-6510. Note that the power supply should meet the specification.
Application Wiring ND-6510 NuDAM ND-6520 Repeater module DATA + +DATA DATA+ + DATA -DATA DATA- - DATA DATA - Local Power Supply +10 V to +30 V Figure 3-1 ND-6510 wiring. 2.2.8 Programming The ND-6510 is a communication module, it is not necessary to do any programming...
NuDAM-6000 User’s Guide 2.3 Overview of ND-6530 Universal Serial Bus (USB) is an open, royalty free, Plug and Play standard for PC peripheral connectivity, supported by leading computer, telecommunications and software company. It behaves in a similar fashion to conventional bus technology (serial, parallel, ISA…), but is a faster, no extra slots or IRQ required manner.
2.3.4 Pin Definition of ND-6530 Pin # Signal Name Description TX+/D+ RS-422 or RS-485 transmission line, positive TX-/D- RS-422 or RS-485 transmission line, negative RS-422 receive line, positive RS-422 receive line, negative No connection RS-232 transmission line RS-232 receive line Request to send Clear to send F.GND...
2.3.6 Setup Objective of Setup In normal condition, it is not necessary to setup the ND-6520. The default configuration of this communication module is in RS-485 mode and support baudrate from 1200 to 115200, with data bit including 5, 6, 7 or 8 bits, and its stop bit support 1, 1.5 or 2 bits, parity types are None, Odd, Even.
2.4 Overview of ND-6531 ND-6531 is a RS-422/485 to RS-232 converter. it converts the RS-422/485 communication signal to the RS-232 signals which makes your RS-232 devices easily link up to RS-422/485 multi-drop network. 2.4.1 Features of ND-6531 RS-422/RS-485 transceiver RS-232 support RTS CTS handshake signal ...
NuDAM-6000 User’s Guide 2.4.2 Specifications of ND-6531 Transmission Speed (bps): 1,200 ~ 115,200 (RS-422/485 and RS-232 can be set to different baud rate) Data Format: RS-232 (RS-422/485 is fixed to 1 stop bit, non-parity, 8 data bits format) ♦...
2.4.5 ND-6531 Functional Block Diagram Isolation +5V Power Regulator & Filter Isolation GND Power Input DC to DC +10V ~ +30V Converter Data+ RS-422/RS-485 Data- RS-232 Communication Receiver/Drive Receiver Switching / Driver Controller Opto-Isolation Communication Direction Control TVS : Transient Voltage Suppresser PTC : Positive Temperature Coefficient Figure 2-11 Block Diagram of ND-6531...
NuDAM-6000 User’s Guide 2.4.6 Initialization & Installation Software Installation 1. If you have already installed “NuDAM Administration” then skip other steps. 2. Backup your software diskette 3. Insert “NuDAM Administration” disc into CD-ROM: 4. Change drive to the path of CD-ROM. For example, your drive of CD-ROM is F:, then change the drive to F: 5.
Page 52
Therefore, the communication between the host and the module can be easily set up as the same configuration, the initialization of a module is possible no matter what configuration is set under operating state Initialization Equipment ♦ Host computer with a RS-232 port. ♦...
NuDAM-6000 User’s Guide Figure 2-12 Wiring for NuDAM be in default state 2.4.7 Install a New ND-6531 to a Existing Network Equipment for Install a New Module ♦ A existing NuDAM network ♦ New NuDAM modules. ♦ Power supply (+10 to +30 V Installation Procedure 1.
NuDAM-6000 User’s Guide Analog Input Modules 3.1 Overview of ND-6013 ND-6013 is a RTD input module with 3 input channels. It supports 2, 3 or 4 wires RTD input devices 3.1.1 Features of ND-6013 3 RTD input channels 2, 3 or 4 wire RTD input support ...
Page 56
♦ Unit Conversion: °C or Ohm ♦ Temperature Range: Programmable 5 levels, ±100°C, 0~100°C, 0~200°C, 0~600°C, 0~60 Ohms ♦ Accuracy: ±0.1% Power ♦ Power supply: +10V to +30V ♦ Current consumption: 0.696 W...
NuDAM-6000 User’s Guide 3.1.3 A Look at ND-6013 & Pin Assignment 3-CH RTD Input ND-6013 α=0.00385 α=0.003916 Code Input Range Code Input Range Pt.-100°C~+100°C 24 Pt.-100°C~+100°C Pt. 0°C~+100°C 25 Pt. 0°C~+100°C Pt. 0°C~+200°C 26 Pt. 0°C~+200°C Pt. 0°C~+100°C 27 Pt. 0°C~+100°C Ni-1000°C~+100°C 29 Ni- 1200°C~+100°C Figure 3-1 ND-6013 profile...
3.1.4 Pin Definition of ND-6013 Pin # Signal Name Description +IEXC0 Current source of CH0 +SENSE0 Differential positive input of CH0 -SENSE0 Differential negative input of CH0 -IEXC0 Current source of CH0 AGND0 Analog signal ground of CH0 DEFAULT* Initial state setting (Y) DATA+ RS-485 series signal, positive (G) DATA-...
NuDAM-6000 User’s Guide 3.2 Overview of ND-6017 ND-6017 is an analog input module with 8 input channels. Six of the eight channels are differential type and the other two are single ended type. 3.2.1 Features of ND-6017 • 8 analog input channels •...
Page 60
Note *: The maximum input voltage shall not exceed to ±30V with reference to AGND. Otherwise, they may cause an unrecoverable damage to the hardware component.
NuDAM-6000 User’s Guide 3.3 Overview of ND-6018 ND-6018 is a thermocouple input module with 8 input channels. Six of the eight channels are differential type and the other two are single ended type. 3.3.1 Features of ND-6018 • 8 analog input channels 6 differential inputs and 2 single ended inputs •...
Page 64
♦ Power supply: +10V to +30V ♦ Current consumption: 0.96 W Note *: The maximum input voltage shall not exceed to ±30V with reference to AGND otherwise, they may cause an unrecoverable damage to the hardware component.
NuDAM-6000 User’s Guide 3.3.3 A Look at ND-6018 & Pin Assignment Multiple 8-CH Analog Input Analog Input ND-6018 ND-6017 mV/mA CODE Code mV/mA Code ±15mV J Type ±50mV K Type ±100mV T Type ±500mV E Type 500 mV ±1V R Type 100 mV ±2.5V S Type...
NuDAM-6000 User’s Guide Analog Output Modules 4.1 Overview of ND-6021 ND-6021 is an analog signal output module. It receives the digital command from host computer through RS-485 network. The format of the digital value can be engineering units, hexdecimal format or percentage of full-scale range(FSR). A microprocessor is used to convert the digital command to digital value to send to DAC.
One uni-polar analog output channel Two sets of differential current and voltage output terminals Versatile digital signal format Programmable host watchdog timer for host failure protection Internal watchdog timer for device failure protection Easy programming by software ...
4.1.4 Pin Definition of ND-6021 Pin # Signal Name Description +IOUT Positive Current Output Terminal -IOUT Negative Current OutputTerminal +VOUT Positive Voltage Output Terminal -VOUT Negative Voltage Output Terminal Default* Initial state setting (Y) DATA+ RS-485 series signal, positive (G) DATA- RS-485 series signal, negative (R) +Vs Power supply, +10V~+30V...
NuDAM-6000 User’s Guide 4.2 Overview of ND-6024 ND-6024 is a 4 channel bipolar analog signal output module. It receives the digital command from host computer through RS-485 network. microprocessor is used to convert the digital command to digital value to send to DAC.
Page 72
Voltage Output: ±10V ♦ Resolution: 12 bits resolution ♦ Accuracy: +/-0.02% of FSR(max.) Digital Input ♦ Channel numbers : 7 ♦ Switching Level :TTL Isolation ♦ Isolation voltage: 5000 Vrms Power ♦ Power supply : +10V to +30V ♦...
4.2.4 Pin Definitions of ND-6024 Pin # Signal Description Digital input channel 4 Digital input channel 3 Digital input channel 2 Digital input channel 1 Digital input channel 0 Default* Initial state setting (Y) DATA+ RS-485 series signal, positive (G) DATA- RS-485 series signal, negative (R) +Vs Power supply, +10V~+30V...
Digital I/O Modules About the NuDAM DIO Modules The NuDAM provides a series of digital input or output (DIO) modules to sense the digital signal or to control the remote devices. The specified features of each module are shown here. ND-6050 : Digital I/O module ...
NuDAM-6000 User’s Guide 5.1 Overview of ND-6050 ND-6050 is a digital input and output module. The digital input channels can monitor active TTL signals, and sense passive switch on/off signal because of the internal pull high resistors. The convenient open collector output channels can sink up to 50 mA current.
Digital Output ♦ Channel number : 8 ♦ Output characteristic : open collector transistor ♦ Maximum current sink : 50mA ♦ Max. power dissipation : 300mW Watchdog Function ♦ Module internal watchdog timer: 150 ms ♦ Power failure threshold : 4.65 V ♦...
NuDAM-6000 User’s Guide 5.1.3 A Look at ND-6050 & Pin Assignment Digital Input/Output ND-6050 Signal I/O Type Digital Output Bit 0-7 Bit 0-6 Digital Input Figure 5-1 ND-6050 profile...
5.1.4 Pin Definitions of ND-6050 Pin # Signal Name Description DO 7 Digital output channel 7 DO 6 Digital output channel 6 DO 5 Digital output channel 5 DO 4 Digital output channel 4 DO 3 Digital output channel 3 Default* Initial state setting (Y) DATA+...
5.2 Overview of ND-6052 ND-6052 provides 8 isolated digital input channels. Six of the input channels are differential type and two of them are single-ended with common ground. The isolation voltage is up to 5000 Vrms. It is suitable to use ND-6052 in industrial environment with high voltage electric shock.
NuDAM-6000 User’s Guide 5.2.3 A Look at ND-6052 & Pin Assignment Isolated Digital Input ND-6052 Channels Input Type Diffential Single Ended Figure 5-3 ND-6052 profile...
5.2.4 Pin Definitions of ND-6052 Pin # Signal Name Description DI5+ Digital Input Channel 5+ DI5 - Digital Input Channel 5 - DI6+ Digital Input Channel 6+ D.GND Digital Input Ground DI7+ Digital Input Channel 7+ Default* Initial state setting (Y) DATA+ RS-485 series signal, positive (G) DATA-...
5.3 Overview of ND-6053 ND-6053 provides 16 digital input channels for dry contact or wet contact signals. The effective distance from DI to contact point is up to 500 meter for dry contact input. 5.3.1 Features of ND-6053 16 bits digital input ...
5.3.4 Pin Definitions of ND-6053 Pin # Signal Name Description DI10 Digital Input Channel 10 DI11 Digital Input Channel 11 DI12 Digital Input Channel 12 DI13 Digital Input Channel 13 DI14 Digital Input Channel 14 Default*/DI15 Initial state setting/ Digital Input Channel 15 (Y) DATA+ RS-485 series signal, positive (G) DATA-...
5.4 Overview of ND-6054 ND-6054 provides 15 isolated digital input channels. All of the input channels are common power type and one of them is using the same pin with default (use jumper to choose). The isolation voltage is up to 5000 Vrms.
Page 91
NuDAM-6000 User’s Guide ♦ Module internal watchdog timer : 150msec ♦ Power failure threshold : 4.65 V ♦ Host programmable watchdog :100 ms ~ 25.5 sec Power ♦ Power supply : +10V to +30V ♦ Power consumption : 0.216 W...
NuDAM-6000 User’s Guide 5.4.4 Pin Definitions of ND-6054 Pin # Signal Name Description DI10 Digital input channel 10 DI11 Digital input channel 11 DI12 Digital input channel 12 DI13 Digital input channel 13 Ext24V External common +24V Default*/DI14 Initial state setting or digital input channel 14 (Y) DATA+ RS-485 series signal, positive (G) DATA-...
NuDAM-6000 User’s Guide 5.5 Overview of NuDAM-6056 What is NuDAM-6056 ? NuDAM-6056 provides 15 isolated digital output channels. All of the output channels are common ground type and one of them is use the same pin with default (use jumper to choose). The isolation voltage is up to 5000 Vrms. It is suitable to use NuDAM-6056 in industrial environment with high voltage electric shock.
Page 96
♦ Module internal watchdog timer : 150msec ♦ Power failure threshold : 4.65 V ♦ Safe value : 15 output channels ♦ Host programmable watchdog :100 ms ~ 25.5 sec Power ♦ Power supply : +10V to +30V ♦ Current consumption :1.32W...
5.5.4 Pin Definitions of NuDAM-6056 Pin # Signal Name Description DO10 Digital output channel 10 DO11 Digital output channel 11 DO12 Digital output channel 12 DO13 Digital output channel 13 ExtGND External Ground Default*/DO14 Initial state setting or Digital output channel 14 (Y) DATA+ RS-485 series signal, positive (G) DATA-...
5.6 Overview of NuDAM-6058 What is NuDAM-6058 ? NuDAM-6058 provides 28 digital I/O channels. It emulates industry standard mode zero configuration of 8255 programmable peripheral interface (PPI) chip. The PPI offers 3 ports A, B and C, the C port can also be subdivided into 2 nibble-wide (4-bit) port –...
NuDAM-6000 User’s Guide 5.6.4 Pin Definitions of NuDAM-6058 Pin # Signal Name Description Digital input channel 0 Digital input channel 1 Digital input channel 2 Digital input channel 3 Default* Initial state setting (Y) DATA+ RS-485 series signal, positive (G) DATA- RS-485 series signal, negative (R) +VS Power supply, +10V~+30V...
NuDAM-6000 User’s Guide 5.7 Overview of NuDAM-6060 NuDAM-6060 provides four relay output channels, two are form A and two are form C. It can control high power devices without external circuits. The isolation guarantees the industrial safety. 5.7.1 Features of NuDAM-6060 4 channels relay output ...
Page 106
♦ Module internal watchdog timer : 150ms ♦ Power failure threshold : 4.65 V ♦ Safety value : 4 output channels ♦ Host programmable watchdog : 100 ms ~ 25.5 sec Power ♦ Power supply : +10V to +30V ♦...
5.7.4 Pin Definitions of NuDAM-6060 Pin # Signal Name Description Digital Input Channel 3 Digital Input Channel 2 Digital Input Channel 1 Digital Input Channel 0 Ext24 External Common +24V Default* Initial state setting (Y) DATA+ RS-485 series signal, positive (G) DATA- RS-485 series signal, negative (R) +VS...
NuDAM-6000 User’s Guide 5.7.5 NuDAM-6060 Functional Block Diagram Power Input +10V ~ +30V Power Regulator & Filter Ext24V Watchdog/Power Failure Supervisor Data+ Ext24V RS-485 Micro-Process Rec/Drv RL1 NO Data - RL1 COM EEPROM Config Data Safe Value RL4 NO RL4 COM Figure 5-14 Block Diagram of NuDAM-6060...
5.8 Overview of NuDAM-6063 NuDAM-6063 provides eight form A relay output channels. It can control high power devices without external circuits. 5.8.1 Features of NuDAM-6063 8 channel relay output Programmable host watchdog timer for host failure protection Internal watchdog timer for device failure protection ...
Page 111
NuDAM-6000 User’s Guide Power ♦ Power supply : +10V to +30V ♦ Current consumption : 1.2 W...
NuDAM-6000 User’s Guide 5.8.4 Pin Definitions of NuDAM-6063 Pin # Signal Name Description RL6 NO Relay 6, normal open RL6 COM Relay 6, common ground RL7 NO Relay 7, normal open RL7 COM Relay 7, common ground RL8 NO Relay 8, normal open Default*/ RL8 NO Initial state setting Relay 8, normal open (Y) DATA+...
5.8.5 NuDAM-6063 Functional Block Diagram Power Input +10V Power Regulator & Filter Watchdog/Power Failure Supervisor Data+ Micro RS-485 Data - Processor Rec/Drv RL1 NO RL1 COM EEPROM Config Data Safe Value RL8 NO RL8 COM Figure 5-16 Block Diagram of NuDAM-6063...
NuDAM-6000 User’s Guide 5.9 Overview of NuDAM-6067 NuDAM-6067 provides eight AC relay output channels. It can control high power devices without external circuits. 5.9.1 Features of NuDAM-6067 8 channel AC relay output Programmable host watchdog timer for host failure protection ...
Page 116
Power ♦ Power supply : +10V to +30V ♦ Current consumption : 1.2 W...
5.9.4 Pin Definitions of NuDAM-6067 Pin # Signal Name Description RL6 NO Relay 6, normal open RL6、 7、8COM Relay 6、7 and relay 8 common RL7 NO Relay 7, normal open RL8 NO Relay 8, normal open No connection Default* Initial state setting (Y) DATA+ RS-485 series signal, positive (G) DATA-...
NuDAM-6000 User’s Guide 5.9.5 NuDAM-6067 Functional Block Diagram Power Input +10V Power Regulator & Filter Watchdog/Power Failure Supervisor Data+ Micro RS-485 Data - Processor Rec/Drv RL1 NO RL1 COM EEPROM Config Data Safe Value RL8 NO RL8 COM Figure 5-18 Block Diagram of NuDAM-6067...
5.10 Overview of NuDAM-6080 ND-6080 is a counter / frequency input module. It has two 32-bit counter input channels with built in programmable timer for frequency measurement and supports both photo isolated and non-isolated input mode. The maximum counting value is 4,294,967,295 for counter input channel and the frequency- input range is from 1 Hz to 20 kHz.
NuDAM-6000 User’s Guide 5.10.1 Features of NuDAM-6080 Two 32 bit counter / frequency input channel Two digital output channels of open collector type 5000 Vrms isolation voltage for isolated input mode External gate control for counter input ...
Page 122
4 µsec. to 1.02 msec. ♦ Alarm comparator on each counter Frequency measurement Input ♦ Range: 1 Hz to 20 kHz ♦ Programmable built in gate time: 0.1/1.0 sec. Digital Output ♦ Channels: Two open collector to 30V, 30 mA max. load Watchdog Function ...
5.10.4 Pin Definitions of NuDAM-6080 Pin # Signal Name Description Non-isolated input of counter 0 GATE0 External gate control of counter 0 Ground for non-isolated input Non-isolated input of counter 1 GATE1 External gate control of counter 1 DEFAULT* Initial state setting (Y) DATA+ RS-485 series signal, positive (G) DATA-...
Command Set 6.1 Command and Response 6.1.1 Introduction The NuDAM command is composed by numbers of characteristics, including the leading code, address ID, the variables and a carriage return to indicate the end of a command. The host computer can only command only one NuDAM module.
NuDAM-6000 User’s Guide (Leading Leading Code is the first characteristic of the NuDAM Code) command. All NuDAM commands need a command leading code, such as %,$,#,@,...etc. 1- character (Addr) Module’s address ID, the value is in the range of 00 - FF (Hexadecimal) if no specified in the following.
NuDAM-6000 User’s Guide 6.1.3 Response of NuDAM Commands The response message depends on NuDAM command. The response is also composed with several characteristics, including leading code, variables, and carriage return for ending. There are two kinds of leading code for response message, ”!“ or ”>“ means valid command and ”?“ means invalid.
6.2 Summary of Command Set There are three categories of NuDAM commands. One is the general commands, including set configuration command, read configuration, reset, read module‘s name or firmware version, etc. Every NuDAM can response to the general commands. The second category is the functional commands, which depends on functions of each module, not every module can execute all functions.
NuDAM-6000 User’s Guide 6.7.24 Read TTL Input Low Trigger Level $(Addr)1L 6080 6.7.25 Enable Alarm @(Addr)EA(CounterNo) 6080 6.7.26 Disable Alarm @(Addr)DA(CounterNo) 6080 6.7.27 Set Alarm Limit Value of Counter 0 @(Addr)PA(ArmData) 6080 6.7.28 Set Alarm Limit Value of Counter 1 @(Addr)SA(ArmData) 6080 6.7.29...
Page 134
Note : “601x” means forND-6013, ND-6017 and ND-6018. “602x” means for ND-6021 and ND-6024. “605x” means forND-6050, ND-6052, ND-6053, ND-6054, ND- 6056, and ND-6058. “606x” means for ND-6063 and ND-6067. Note : This function only support on F/W version above (10) A4.30.
NuDAM-6000 User’s Guide (601x,602x,605x,606x, 6.2.1 Set Configuration 6080,6531) @Description Configure the basic setting of NuDAM, including the address ID, input range, baud rate, and data format. The new configuration will be available after executing the command. @Syntax %(OldAddr)(NewAddr)(InputRange/OutputRange/TypeCod e)(BaudRate)(DataFormat/ /DataFlag)<CR> CheckSumFlag Command leading code.
Page 137
NuDAM-6000 User’s Guide @Response !(Addr)<CR> ?(Addr)<CR> (Addr) Address ID. Command is valid. Command is invalid, parameter values are invalid, or change the setting without grounding the DEFAULT* pin. Note: When you want to change the checksum or baud rate, the DEFAULT* pin must be grounded at first. @Example 1 <ND-601x>...
Page 138
Code (Hex) Input Range Modules ±15 mV 6018 ±50 mV 6018 ±100 mV 6018 ±500 mV 6018 ±1 V 6018 ±2.5 V 6018 ±20 mA 6018 (Required 125∧ current conversion resistor.) ±10 V 6017 ±5 V 6017 ±1 V 6017 ±500 mV 6017 ±150 mV...
Page 139
NuDAM-6000 User’s Guide @Example 2 <ND-602x> %0118310610<CR> User command: !18<CR> Response: Item Meaning Description (Leading Code) Command leading code. (OldAddr) Original address ID is 01(Hex). (NewAddr) New address ID is 18(Hex). (OutputRange) Analog output range is 4 to 20 mA (BaudRate) Baud rate is 9600.
Page 140
@Example 4 <ND-6531> %013040662103<CR> User ommand: Response: !30<CR> Item Meaning Description (Leading Code) Command leading code. (OldAddr) Original address ID is 01H. (NewAddr) New address ID is 30H (Hex). (TypeCode) 6531 module. Baud rate is 9600 for RS-422/485. (BaudRate for RS-422/485) (BaudRate for Baud rate is 9600 for RS-232.
Page 141
NuDAM-6000 User’s Guide Reserved Must to be 0 Checksum 0: disable 1: enable Analog Input Data Format 00: Engineering units 01: % of Full Scale Range 10: Two’s complement of hexadecimal 11: Ohms (6013 only) Note: 6017/6018 only support engineering units. 6013supports engineering units and ohms display.
Page 142
Reserved Must to be 0 Checksum 0 : disable 1 : enable Analog Output Data Unit Slew Rate 00 : Engineering units 01 : % of Full Scale Range BitCode Voltage Current 10 : Hexadecimal 0000 immediate change (13) 0001 0.0625 0.125 V/sec...
Page 143
NuDAM-6000 User’s Guide Checksum 0 : disable 1 : enable Reserved Reserved Must to be 000000 Must to be 0 Figure 6-3 Check sum flag setting of 605x Checksum Frequency Gate Time 0 : disable 0 : 0.1 second 1 : enable 1 : 1 second Reserved Reserved...
Page 144
Normal addressable mode (*Default Setting) W. bit 3 Non-addressable mode (ND-6520 mode) Disable checksum (*Default Setting) W. bit 2 Enable checksum RS-422 interface W. bit 1 RS-485 interface (*Default Setting) W. bit 0 Don’t care, set to 0 X. bit 3 X.
NuDAM-6000 User’s Guide (601x,602x,605x,606x, 6.2.2 Read Configuration 6080,6531) @Description Read the configuration of module on a specified address ID. @Syntax $(Addr)2<CR> Command leading code (Addr) Address ID. Command code for reading configuration @Response !(Addr)(InputRange/OutputRange/TypeCode)(BaudRate)( DataFormat/CheckSumFalg/DataFlag)<CR> ?(Addr)<CR> Command is invalid. Command is invalid. (Addr) Address ID.
Page 146
6531 (DataFlag) Current setting of module setting and RS-232 configuration refer to Table 6-4 for details. (4-character, WXYZ) @Example 1 <ND-601x> $302<CR> User command: !30050600<CR> Response: Command is valid. Address ID. Analog input range is ±2.5 V. Baud rate is 9600 bps. checksum is disable.
Page 147
NuDAM-6000 User’s Guide Checksum Reserved 0 : disable Must to be Module Type 1 : enable 000: ND-6050 001: ND-6060 010: ND-6052 011: ND-6053 100: ND-6058 101: ND-6063 Reserved 110: ND-6054 Must to be 0 111: ND-6056 Figure 6-5 Response of check sum flag @Example 4 <ND-6080>...
(601x,602x,605x,60 6.2.5 Reset Status 6x,6080,6531) @Description Read the reset status of module at specified address to check whether if it has been reset since the last reset status command was issued to the module. @Syntax $(Addr)5<CR> Command leading code. (Addr) Address ID.
(6013) 6.3.1 Read Analog Data @Description Read the analog input value from an analog input module at specified address in a NuDAM network. While for ND-6013, it returns the channel 0 analog data. @Syntax #(Addr)<CR> Command leading code (Addr) Address ID @Response >(InputData)<CR>...
NuDAM-6000 User’s Guide (6013 (14) 6.3.2 Offset Calibration to each Channel @Description To correct the offset errors of AD converter by using the offset calibration. @Syntax $(Addr)1(Channel No)<CR> Command leading code (Addr) Address ID Offset calibration. (Channel No) Channel for calibration.(1 character)0~2 @Response !(Addr)<CR>...
(6013 (14) 6.3.3 Span Calibration to each Channel @Description To correct the gain errors of AD converter by using the span calibration. @Syntax $(Addr)0(Channel No)<CR> Command leading code (1 character) (Addr) Address ID (2 character) Span calibration (1 character) (Channel No) Channel for Calibration (1 character) 0~2 @Response !(Addr)<CR>...
NuDAM-6000 User’s Guide (6013, 6017, 6018) 6.3.4 Read Analog Data From Channel N @Description Read the analog input value of a specified AD channel from an analog input module at specified address in a NuDAM network. @Syntax #(Addr)(ChannelNo)<CR> Command leading code. (1-character) (Addr) Address ID.
(6013, 6017, 6018) 6.3.5 Read All Analog Data Channel @Description Read all the enable analog input channel value of a specified from an analog input module at specified address in a NuDAM network. @Syntax #(Addr)A<CR> Command leading code. (1-character) (Addr) Address ID.
(6013, 6017, 6018) 6.3.7 Read Channel Status @Description Read the enable/disable status the channels of ND-6013, ND-6017 or 6018. @Syntax $(Addr)6<CR> Command leading code. (1-character) (Addr) Address ID (2-character) Read channel status. (1-character) @Response !(Addr)(ChannelVal)<CR> ?(Addr)<CR> Command is invalid. Command is invalid. (Addr) Address ID.
NuDAM-6000 User’s Guide (6018) 6.3.8 Read CJC Status @Description Read the CJC (Cold Junction Compensation) sensors data. @Syntax $(Addr)3<CR> Command leading code. (Addr) Address ID Read CJC status. @Response >(Data)<CR> ?(Addr)<CR> > Command is invalid. (Data) CJC sensor’s data. Data format is engineering units. (an + or - sign with five decimal digits and a decimal fixed point.
(6018) 6.3.11 CJC Offset Calibration @Description To correct the CJC offset errors use CJC (Cold Junction Compensation) offset calibration. @Syntax $(Addr)9(Counts)<CR> Command leading code (Addr) Address ID CJC offset calibration. (Counts) It is a 4-characters (Hexadecimal) with a sign + or -, range is 0000 to FFFF, each count equals approximately 0.0153°C.
NuDAM-6000 User’s Guide (6013, 6017, 6018) 6.3.12 Span Calibration @Description To correct the gain errors of AD converter by using the span calibration. @Syntax $(Addr)0<CR> Command leading code (1 character) (Addr) Address ID (2 character) Span calibration (1 character) @Response !(Addr)<CR>...
(6013, 6017, 6018) 6.3.13 Offset Calibration @Description To correct the offset errors of AD converter by using the offset calibration. @Syntax $(Addr)1<CR> Command leading code (Addr) Address ID Offset calibration. @Response !(Addr)<CR> ?(Addr)<CR> Command is valid. Command is invalid. (Addr) Address ID.
NuDAM-6000 User’s Guide (6024) 6.4.1 Synchronized Sampling @Description Synchronized all modules to sample input values and stored the values in the module’s register at the same time and use “Read Synchronized Data” command to read the data and process it one by one. For analog output module, this command is only available to modules involving the digital input function, such as NuDAM-6024.
(6024) 6.4.2 Read Synchronized Data @Description After a synchronized sampling command #** was issued, you can read the input value that was stored in the addressed module’s register and use same method to process other module‘s data one by one. @Syntax $(Addr)9<CR>...
NuDAM-6000 User’s Guide (6024) 6.4.3 Digital Input @Description Read the digital input channel value. @Syntax $(Addr)8<CR> Command leading code. (Addr) Address ID Digital data input command. @Response !(DataIn)0000<CR> ?(Addr)<CR> Command is valid. Command is invalid. (DataIn) Value of digital input. (2-character) @Example $308<CR>...
(602x) 6.4.4 Analog Data Output @Description Send a value to analog output module at specified address. The data format of the value can be engineering unit, percent, or hexdecimal value, which is set by configuration setting command. (ND-6024 only supports engineering format.) @Syntax #(Addr)(OutData)<CR>...
Page 169
NuDAM-6000 User’s Guide The command sets the analog output to be 4 mA at address 08H, if the data format is configured as % of FSR and 0~20mA output range. 4mA = 20mA x 20.00% #097FF<CR> User command: ><CR> Response: The command sets the analog output to be 5 V at address 09H, if the data format is configured as hexdecimal format and output range of 0~10V.
(6021) 6.4.5 4mA Offset Calibration @Description Stores the current output value as 4 mA reference at the specified analog output module.(only 6021) @Syntax $(Addr)0<CR> Command leading code (Addr) Address ID Command Code @Response !(Addr)<CR> ?(Addr)<CR> Command is valid. Command is invalid or no synchronized sampling command was issued.
NuDAM-6000 User’s Guide (6021) 6.4.6 20mA Calibration @Description Stores the current output value as 20 mA reference at the specified analog output module. (only 6021) @Syntax $(Addr)1<CR> Command leading code (1 character) (Addr) Address ID (2 characters) Function Code, 20 mA calibration (1 character) @Response !(Addr)<CR>...
(602x) 6.4.7 Trim Calibration @Description Trims the specified analog output module a specified number of units up or down. @Syntax $(Addr)3(Counts)<CR> Command leading code (Addr) Address ID Function Code Number of counts to increase or decrease the output current. Range 00 - 5F : 0 to +95 counts (increase) (Counts) Range A1 - FF : -95 to -1 counts (decrease) 1 count equals approximately 4.88µA or 2.44mV...
NuDAM-6000 User’s Guide (602x) 6.4.8 Last Value Readback @Description Return the latest analog output value which is set by “Analog Data Out” command. If the analog output module never execute the “Analog Data Out” command then it return the start-up output value. (only 6021) @Syntax $(Addr)6<CR>...
(602x) 6.4.9 Current Readback @Description Read the estimated current output value at the specified analog output module. @Syntax $(Addr)8<CR> Command leading code. (1-character) (Addr) Address ID. (2-character) Function code of last value readback. (1-character) @Response !(Addr)(Data)<CR> ?(Addr)<CR> Command is valid. Command is invalid.
NuDAM-6000 User’s Guide 6.4.10 Save Power On Analog Output Value (602x) @Description Save the current output value to the non-volatile register for NuDAM analog output module. The power on value be put on the output channel when system power ON. @Syntax $(Addr)4<CR>...
(6050, 6052, 6053, 6.5.1 Synchronized Sampling 6054,6058, 6060) @Description Synchronized all modules to sample input values and stored the values in the module’s register at the same time and use “Read Synchronized Data” command to read the data and process it one by one. For digital I/O module, this command is only available to modules involving the digital input function, such as NuDAM- 6050, NuDAM-6052, NuDAM-6053, NuDAM-6054, NuDAM-...
NuDAM-6000 User’s Guide (6050, 6052, 6053, 6.5.2 Read Synchronized Data 6054,6058, 6060) @Description After a synchronized sampling command #** was issued, you can read the input value that was stored in the addressed module’s register and use same method to process other module‘s data one by one.
Page 178
0 : Data has been sent at least once before. 1 : Data has been sent for the first time since (Status) asynchronized sampling command issued.(1-character) Status of programmable I/O 0x00: A(O/P) B(O/P) CH(O/P) CL(O/P) 0x01: A(O/P) B(O/P) CH(O/P) CL(I/P) 0x02: A(O/P) B(O/P) CH(I/P) CL(O/P) 0x03: A(O/P) B(O/P) CH(I/P) CL(I/P) 0x04: A(O/P) B(I/P) CH(O/P) CL(O/P)
Page 179
NuDAM-6000 User’s Guide @Examples <ND-6050> $304<CR> User command: !1065200<CR> Response: Command is valid. Data has not been sent before. 06 (00000110) means digital output channel 1,2 are ON, channel 0,3,4,5,6,7 are OFF. 52(01010010) means digital input channel 1,4, 6 are HIGH, channel 0,2,3,5,7 are LOW.. @Examples <ND-6058>...
(6050,6056,6058, 6.5.3 Digital Output 6060,6063,6067) @Description Set digital output channel value at specified address. This command is only available to modules involving the digital output function. @Syntax #(Addr)(ChannelNo)(OutData)<CR> #(Addr)T(OutDataH)(OutDataL)<CR> (6056 only) #(Addr)T(OutDataA)(OutDataB)(OutDataC)<CR> (6058 only) #(Addr)(Port)(OutData1)<CR> (6056, 6058 only) Command leading code. (1-character) (Addr) Address ID (2-character) Set value to all channels...
Page 181
NuDAM-6000 User’s Guide Each bit is mapping to each channel number (2- (OutData1) character) * if the port of ND-6058 is in input mode, output data to this port will be ignore @Response <CR> ?(Addr)<CR> > Command is valid Command is invalid. (Addr) Address ID.
Page 182
Set channel 1 of port B ON Set channel 0 and 1 of port C ON...
Page 183
NuDAM-6000 User’s Guide @Example 5 < ND-6056> #300H03<CR> User command: <CR> Response: Address ID Set output to high byte 03 (00000011), Channel 8 and 9 are set ON other channels are set to OFF @Example 6 < ND-6056, ND-6058> #2F0A10<CR> User command: <CR>...
(6050,6052, 6053,6054, 6.5.4 Digital Input 6058,6060) @Description Read the digital input channel value and readback the digital output channel value. @Syntax $(Addr)6<CR> Command leading code. (Addr) Address ID Digital data input command. @Response ND-6050 module response : !(DataOut)(DataIn)00<CR> ND-6052 module response : !(DataIn)0000<CR>...
Page 186
@Example <ND-6050> $306<CR> User command: Response: !321100<CR> Command is valid. 32 (00110010) means digital output channel 1, 4, 5 are ON, channel 0, 2, 3, 6, 7 are OFF. 11 (00000011) means digital input channel 0, 1 are HIGH and channel 2, 3, 4, 5, 6, 7 are LOW. No used @Example <ND-6058>...
NuDAM-6000 User’s Guide (6058) 6.5.5 Programmable I/O Mode Setting @Description Set the programmable input or output mode for ND-6058. @Syntax $(Addr)S(IOFlag)<CR> (6058 only) Command leading code. (Addr) Address ID Set programmable I/O mode Status of programmable I/O 0x00: A(O/P) B(O/P) CH(O/P) CL(O/P) 0x01: A(O/P) B(O/P) CH(O/P) CL(I/P) 0x02: A(O/P) B(O/P) CH(I/P) CL(O/P) 0x03: A(O/P) B(O/P) CH(I/P) CL(I/P)
Page 188
@Example $060C<CR> User command: !06<CR> Response: Command is valid. Port A and B are input mode, high and low half byte of port C are output mode.
NuDAM-6000 User’s Guide (6531) 6.6.1 Set RTS Status @Description Set the RS-232 RTS signal to specified value. @Syntax $(Addr)0(RTS Status)<CR> Command leading code. (1-character) (Addr) Address ID (2-character) Set RTS Status command (RTS Status) 0 : Set RTS Status to 0 1: Set RTS Status to 1 @Response !(Addr)<CR>...
6.6.2 Read RTS Status (6531) @Description Read the RS-232 RTS status. @Syntax $(Addr)3<CR> Command leading code. (1-character) (Addr) Address ID (2-character) Read RTS status command @Response !(Addr)(RTS Status)<CR> ?(Addr)<CR> Command is valid Command is invalid. (Addr) Address ID. (RTS Status) 0 : RTS Status is 0 1: RTS Status is 1 @Example...
NuDAM-6000 User’s Guide 6.6.3 Read CTS Status (6531) @Description Read the RS-232 CTS status. @Syntax $(Addr)1<CR> Command leading code. (1-character) (Addr) Address ID (2-character) Read CTS status command @Response !(Addr)(CTS Status)<CR> ?(Addr)<CR> Command is valid Command is invalid. (Addr) Address ID. (CTS Status) 0 : CTS Status is 0 1: CTS Status is 1...
(6531) 6.6.4 Set Device ID @Description Set the ID of RS-232 network. @Syntax $(Addr)6(Device ID)<CR> Command leading code. (1-character) (Addr) Address ID (2-character) Set Device ID command Device ID RS-232 Device ID for up to 24 bytes @Response !(Addr)<CR> ?(Addr)<CR> Command is valid Command is invalid.
NuDAM-6000 User’s Guide (6531) 6.6.5 Read Device ID @Description Read the ID of RS-232 network. @Syntax $(Addr)7<CR> Command leading code. (1-character) (Addr) Address ID (2-character) Read Device ID command @Response !(Addr)(Device ID)<CR> ?(Addr)<CR> Command is valid Command is invalid. (Addr) Address ID.
6.6.6 Set Delimiter (6531) @Description Set the delimiter character for the Data Pass command. @Syntax $(Addr)C(Delimiter)<CR> Command leading code. (1-character) (Addr) Address ID (2-character) Set Delimiter command Delimiter 8 special character: : [ ] ^ { } | ~ can be used for delimiter @Response !(Addr)<CR>...
(6531) 6.6.8 Data Pass @Description Pass the data to RS-232 device. @Syntax (Delimiter)(Addr)(Data)<CR> (Delimiter) Data pass delimiter character (Addr) Address ID (2-character) Data Data to the RS-232 device, up to 80 bytes of data can be passed by one command @Response No response @Example...
NuDAM-6000 User’s Guide 6.6.9 Open/Close Data Gate (6531) @Description Set the ND-6531 as non-addressable mode or addressable mode. @Syntax &(Addr)8(Data Gate Mode)<CR> & Command leading code. (1-character) (Addr) Address ID (2-character) Open/Close Data Gate Command Data Gate 10: Open the ND-6521 as non-addressable mode Mode 00: Close the ND-6521 as addressable mode @Response...
(6080) 6.7.1 Set Input Mode @Description Set the input signal mode of counter/frequency to either TTL or photo isolated mode. @Syntax $(Addr)B(InType)<CR> Command leading code. (Addr) Address ID Set input mode Command (InType) 0: TTL input 1: photo isolated input @Response !(Addr)<CR>...
6.7.3 Read Counter/Frequency Value in HEX Format (6080) @Description Read the Counter/Frequency module of counter 0 or 1 and return the acquired data in hexadecimal format. @Syntax #(Addr)(CounterNo)<CR> Command leading code. (1-character) (Addr) Address ID (2-character) (CounterNo) 0: Counter 0. 1: Counter 1.
NuDAM-6000 User’s Guide (6080) 6.7.4 Read Counter/Frequency Value in DEC Format @Description Read the Counter/Frequency module of counter 0 or 1 and return the acquired data in decimal format. @Syntax #(Addr)(CounterNo)D<CR> Command leading code. (1-character) (Addr) Address ID (2-character) (CounterNo) 0: Counter 0.
(6080) 6.7.5 Set Gate Mode @Description Set the counter input module’s gate control to either high, low or disable. @Syntax $(Addr)A(Gmode)<CR> Command leading code. (Addr) Address ID (2-character) Gate command code (Gmode) 0: the gate is low 1: the gate is high 2: the gate is disable @Response !(Addr)<CR>...
(6080) 6.7.7 Set Maximum Counter Value @Description Set the maximum counter value of counter 0 or counter 1. @Syntax $(Addr)3(CounterNo)(MaxData)<CR> Command leading code. (Addr) Address ID (2-character) Maximum counter value command. (CounterNo) 0: counter 0 1: counter 1 (MaxData) The maximum counter value which consists of 8 hexadecimal digits.
NuDAM-6000 User’s Guide (6080) 6.7.8 Read Maximum Counter Value @Description Read the maximum counter value of counter 0 or counter 1. @Syntax $(Addr)3(CounterNo)<CR> Command leading code. (Addr) Address ID (2-character) Maximum counter value command code (CounterNo) 0: counter 0 1: counter 1 @Response !(Addr)(MaxData)<CR>...
(6080) 6.7.9 Set Initial Count Value @Description Set the initial count value of counter 0 or counter 1. @Syntax $(Addr)P(CounterNo)(IniData)<CR> Command leading code. (Addr) Address ID (2-character) Set initial count value command code. (CounterNo) 0: counter 0 1: counter 1 (IniData) The initial count value which consists of 8 hexadecimal digits.
NuDAM-6000 User’s Guide (6080) 6.7.12 Read Start/Stop Counter Status @Description Read the status of counter 0 or counter 1 for its active or inactive condition. @Syntax $(Addr)5(CounterNo)<CR> Command leading code. (Addr) Address ID (2-character) Start/stop counter command code. (CounterNo) 0: counter 0 1: counter 1 @Response !(Addr)(SStatus)<CR>...
NuDAM-6000 User’s Guide (6080) 6.7.14 Read then Clear Overflow Flag @Description Read the status of the overflow flag of counter 0 or counter 1, and then clear the flag afterward. @Syntax $(Addr)7(CounterNo)<CR> Command leading code. (Addr) Address ID (2-character) Read then clear overflow command code. (CounterNo) 0: counter 0 1: counter 1...
6.7.17 Set Minimum Input Signal Width at High Level (6080) @Description Set the minimum input signal width at high level, for signal level high less then this value will be filtered out as noise. @Syntax $(Addr)0H(MinFData)<CR> Command leading code. (Addr) Address ID (2-character) Set minimum input signal width at high level command code.
NuDAM-6000 User’s Guide (6080) 6.7.18 Read Minimum Input Signal Width at High Level @Description Read the minimum input signal width at high level. @Syntax $(Addr)0H<CR> Command leading code. (Addr) Address ID (2-character) Set minimum input signal width at high level command code.
6.7.19 Set Minimum Input Signal Width at Low Level (6080) @Description Set the minimum input signal width at low level, for signal level low less then this value will be filtered out as noise. @Syntax $(Addr)0L(MinFData)<CR> Command leading code. (Addr) Address ID (2-character) Set minimum input signal width at low level command code.
NuDAM-6000 User’s Guide (6080) 6.7.20 Read Minimum Input Signal Width at Low Level @Description Read the minimum input signal width at low level. @Syntax $(Addr)0L<CR> Command leading code. (Addr) Address ID (2-character) Set minimum input signal width at low level command code.
(6080) 6.7.21 Set TTL Input High Trigger Level @Description Set the TTL input high trigger level, for voltage level higher than this value is recognized as logic high. @Syntax $(Addr)1H(ThData)<CR> Command leading code. (Addr) Address ID (2-character) TTL input high trigger level command code. (ThData) The high trigger level for TTL input.
(6080) 6.7.23 Set TTL Input Low Trigger Level @Description Set the TTL input low trigger level, for voltage level lower than this value is recognized as logic low. @Syntax $(Addr)1L(ThData)<CR> Command leading code. (Addr) Address ID (2-character) TTL input low trigger level command code. (ThData) The low trigger level for TTL input.
(6080) 6.7.25 Enable Alarm @Description Enables alarm function of counter 0 or counter 1. The digital output will assert if the counter value reaches the alarm limit while the alarm is enable. @Syntax @(Addr)EA(CounterNo)<CR> Command leading code. (Addr) Address ID (2-character) Enable alarm command code.
(6080) 6.7.27 Set Alarm Limit Value of Counter 0 @Description Set the alarm limit value of counter 0. @Syntax @(Addr)PA(ArmData)<CR> Command leading code. (Addr) Address ID (2-character) Set alarm limit value command code. (ArmData) The alarm limit value which consists of 8 hexadecimal digits.
NuDAM-6000 User’s Guide (6080) 6.7.28 Set Alarm Limit Value of Counter 1 @Description Set the alarm limit value of counter 1. @Syntax @(Addr)SA(ArmData)<CR> Command leading code. (Addr) Address ID (2-character) Set alarm limit value command code. (ArmData) The alarm limit value which consists of 8 hexadecimal digits.
(6080) 6.7.29 Read Alarm Limit Value of Counter 0 @Description Read the alarm limit value of counter 0. @Syntax @(Addr)RP<CR> Command leading code. (Addr) Address ID (2-character) Read alarm limit value command code @Response !(Addr)(ArmData)<CR> ?(Addr)<CR> Command is valid. Command is invalid. (Addr) Address ID.
NuDAM-6000 User’s Guide (6080) 6.7.30 Read Alarm Limit Value of Counter 1 @Description Read the alarm limit value of counter 1. @Syntax @(Addr)RA<CR> Command leading code. (Addr) Address ID (2-character) Read alarm limit value command code @Response !(Addr)(ArmData)<CR> ?(Addr)<CR> Command is valid. Command is invalid.
(6080) 6.7.31 Set Digital Output Values @Description Set the value (ON or OFF) of the 2 channel digital outputs. @Syntax @(Addr)DO(DoData)<CR> Command leading code. (Addr) Address ID Set digital data output command code. (DoData) 00: DO0 is OFF, DO1 is OFF 01: DO0 is ON, DO1 is OFF 02: DO0 is OFF, DO1 is ON 03: DO0 is ON, DO1 is ON...
NuDAM-6000 User’s Guide (6080) 6.7.32 Read Digital Output and Alarm Status @Description Read the current digital output channel values and the status of alarm function. @Syntax @(Addr)DI<CR> Command leading code. (Addr) Address ID Read digital data output and alarm status command code.
Page 230
@Example @30DI<CR> User command: Response: !3030200<CR> Item Meaning Description (Leading Code) Command leading code. (Addr) Address ID is 30H. Set digital data output. Command is valid. Address of counter/frequency module. Counter 0 alarm is enabled, counter 1 alarm is enabled. DO0 is OFF, DO1 is ON.
(601x,602x,605x, 6.8.2 Change Command Leading Code Setting 606x,6080,6531) @Description User can use this command to change command leading code setting as he desired. @Syntax ~(Addr)10(C1)(C2)(C3)(C4)(C5)(C6)<CR> Command leading code. (Addr) Address ID, range (00 - FF). Change command leading code setting. (C1) Leading code 1, for read configuration status, firmware version, etc.
Page 233
NuDAM-6000 User’s Guide @Examples User command: ~060<CR> Response: !0600$#%@~*<CR> User command: ~0610A#%@~*<CR> Response: !06<CR> A06F User command: Response: !06A1.8<CR> Read leading code setting is $#%@~* for module address 06 and change leading code $ to A, then use A06F to read firmware version of module on address 06.
(602x,605x,606x, 6.8.3 Set Host Watchdog Timer & Safety Value 6080,6531) @Description Set host watchdog timer, module will change to safety state when host is failure. Define the output value in this command. @Syntax ~(Addr)2(Flag)(TimeOut)(SafeValue)<CR> ~(Addr)2(Flag)(TimeOut)(SafeA)(SafeB)(SafeC)(SafeD) (6024 only) ~(Addr)2(Flag)(TimeOut)(SafeH)(SafeL)<CR> (6056 only) ~(Addr)2(Flag)(TimeOut)(Safe1)(Safe2)(Safe3)<CR>...
Page 235
NuDAM-6000 User’s Guide @Response !(Addr)<CR> ?(Addr)<CR> Command is valid. Command is invalid. (Addr) Address ID @Example 1 <ND-6080> ~0621121C<CR> User command: Response: !06<CR> Address ID Set host watchdog timer and safe state value. Enable host watchdog timer. Timeout value. 0x12 = 18 18 * 100 = 1800 ms (Firmware Version 2.x) 1C (00011100) Digital output channel DO3, DO4 and DO5 are high, the others are low.
Page 236
@Example 2 <ND-6024> ~062112800800800800<CR> User command: !06<CR> Response: Address ID Set host watchdog timer and safe state value. Enable host watchdog timer. Timeout value. 0x12 = 18 18 * 100 = 1800 ms 0x800 is hexadecimal Analog output value is 0V for port A Analog output value is 0V for port B Analog output value is 0V for port C Analog output value is 0V for port D...
Page 237
NuDAM-6000 User’s Guide @Example 4 <ND-6056> ~0621121C1C<CR> User command: !06<CR> Response: Address ID Set host watchdog timer and safe state value. Enable host watchdog timer. Timeout value. 0x12 = 18 18 * 100 = 1800 ms 1C1C (0001110000011100) Digital output 1C1C channel DO2, DO3, DO4, DO10, DO11, DO12 are high, the others are low.
(602x,605x,606x, 6.8.4 Read Host Watchdog Timer & Safety Value 6080,6531) @Description Read host watchdog timer setting and the safety value. @Syntax ~(Addr)3<CR> Command leading code. (Addr) Address ID Read host watchdog setting and module safety state value. @Response !(Addr)(Flag)(TimeOut)(SafeValue)<CR> !(Addr)(Flag)(TimeOut)(SafeA)(SafeB)(SafeC)(SafeD)<CR>(6024 only) !(Addr)(Flag)(TimeOut)(SafeH)(SafeL)<CR>...
Page 239
NuDAM-6000 User’s Guide @Example 1 <ND-6080> ~063<CR> User command: !061121C<CR> Response: Address ID Host watchdog timer is enable. Timeout value. 0x12 = 18 18 * 100 = 1800 ms 1C (00011100) Digital output channel DO3, DO4 and DO5 are high, the others are low. Between 0 ms and 1800 ms time period, if host does not send (Host is OK) then digital output will change to safety state 1C ( 00011100) means digital output DO3 , DO4 and DO5 is high, others are low.
Page 240
@Example 4 <ND-6050> ~0621121C<CR> User command: Response: !06<CR> Address ID Set host watchdog timer and safe state value. Enable host watchdog timer. Timeout value. 0x12 = 18 18 * 100 = 1800 ms 1C (00011100) Digital output channel DO2, DO3 and DO4 are high, the others are low.
(605x,606x) 6.8.5 Change Polarity @Description To change the polarity state of digital inputs and outputs of the module. @Syntax ~(Addr)CP(State)<CR> Command leading code (1 character) (Addr) Address ID (2 characters) Change Polarity (2 characters) Polarity state of digital inputs and outputs (2characters) 00 : Do not change polarity (State) 01 : Change the polarity of digital inputs...
NuDAM-6000 User’s Guide 6.8.6 Read Polarity (605x,606x) @Description To read the polarity state of digital inputs and outputs of the module. @Syntax ~(Addr)CR<CR> Command leading code (1 character) (Addr) Address ID (2 character) Read Polarity (2 character) @Response !(Addr)(State)<CR> ?(Addr)<CR> Command is valid.
6.8.7 Host is OK (602x,605x,606x, 6080,6531) @Description When host watchdog timer is enable, host computer must send this command to every module before timeout otherwise “host watchdog timer enable” module‘s output value will go to safety state output value. Timeout value and safety state output value is defined in 3.14. “Set Host Watchdog Timer &...
NuDAM-6000 User’s Guide Initialization & Installation 7.1 Software Installation If you have already installed “NuDAM Administration” then skip other steps. Backup your software diskette. Insert “NuDAM Administration” disc into CD-ROM: Change drive to the path of CD-ROM. For example, your drive of CD-ROM is F:, then change the drive to F: Find the setup of NuDAM Administration and run it.
Therefore, to configure the brand-new NuDAM before using is necessary to avoid conflicting address. The baud rate may also be changed according to user‘s requirements. The initialization procedures of a brand-new NuDAM are shown in the following sections. The procedures are applicable for initializing NuDAM-6013, NuDAM-6017, NuDAM-6018 NuDAM- 6021, NuDAM-6024, NuDAM-6050, NuDAM-6052 NuDAM- 6053, NuDAM-6054, NuDAM-6056, NuDAM-6060 NuDAM-...
NuDAM-6000 User’s Guide Initialization Procedure 1. Power off the host computer and the installed NuDAM-6520. Be sure of the baud rate of the NuDAM-6520 is 9600 bps. 2. Connect a brand-new NuDAM module with the RS-485. Set the module in Default State by shorting the DEFAULT* pin. Refer to Figure 7-1 for detailed wiring.
1. Configure the brand-new NuDAM module according to the initialization procedures in section 7.2. 2. The baud rate and check-sum status of the new module must be identity with the existing RS-485 network. The address ID must not be conflict with other NuDAM modules on the network.
NuDAM-6000 User’s Guide 7.4.2 Single Ended Voltage Input <ND-6017,ND-6018> Ground Signal Source IN(+) AGND 7.4.3 Current Measurement <ND-6017,ND-6018> Current Source IN(+) IN(-) R=125 Ohm %1 accuracy 7.4.4 Differential Current Outpu <ND-6021> +IOUT Current Loading -IOUT...
NuDAM-6000 User’s Guide 7.4.6 Differential Voltage Output <ND-6021,ND-6024> +VOUT Voltage Loading -VOUT 7.4.7 Digital Input Connect with TTL Signal <ND-6024,ND-6050,ND-6058,ND-6080> 10Kohm TTL Buffer DI n Device Micro Processor 7.4.8 Digital Input Connect with Switch or Push Button <ND-6050,ND-6058> 10Kohm TTL Buffer DI n Switch Micro Processor...
7.4.9 Digital Output Connect with Power Loading <ND-6050,ND-6080> LED, SSR, Relay etc. From External Power Micro Processor Power DO n Loading Supply open collector R : current limit resistor 7.4.10 Isolated Differential Input <ND-6052> Photo Coupler Micro Processor Floating DI n+ Digital Signal Source...
NuDAM-6000 User’s Guide 7.4.12 Wet Contact Input <ND-6053> 10Kohm TTL Buffer DI n Device Micro Processor 7.4.13 Contact Closure Input <ND-6053> DI n Contact Closure Digital 7.4.14 Isolated Differential Input with External 24V power <ND-6054> Photo Coupler Micro Processor Common Ext.24V Power DI n...
7.4.15 Isolated Common Ground Output <ND-6056> 7.4.16 Thermocouple Input Measurement <ND-6018> IN(+) IN(-) <30V AGND 7.4.17 Form C Relay Output <ND-6060> External Power Source RL n Power Loading From Micro Processor Power Loading External power ground...
NuDAM-6000 User’s Guide 7.4.18 Form A Relay Output <ND-6060,ND-6063,ND-6067> External Power Source RL n Power Loading From Micro Processor External power ground 7.4.19 Discrete Input: Contact Mode <ND-6060> Photo Micro Processor Coupler Ext24V DI n+ DI n- External Switch 7.4.20 Discrete Input: Transistor Mode <ND-6060>...
Analog modules Data Format Unit Conversion The data value in the command of the analog module is corresponding to the amplitude of the physical analog signal. The user should understand the data format to represent a analog signal by an ASCII string. The physical meaning of a data depends on both the unit conversion and the value.
Page 257
NuDAM-6000 User’s Guide • Data is composited with a sign (+ or -) followed with 5-digits and a decimal point. • It does not exceed 7-characters The different analog input/output ranges have different resolutions. Refer to Table 8-1 ,Table 8-2 Table 8-3 and Table 8-4 for details.
Page 258
Input Data +Full - Full Displayed Code Zero Range Format Scale Scale Resolution ±15mV Eng. Units +15.000 ±00.000 -15.000 1µV Eng. Units +50.000 -50.000 1µV ±50mV ±00.000 ±100mV Eng. Units +100.00 ±000.00 -100.00 10µV Eng. Units +500.00 -500.00 10µV ±500mV ±000.00 ±1V Eng.
Page 259
NuDAM-6000 User’s Guide Input Range Data Displayed Code Maximum Minimum Thermocouple Format Resolution J (0°C to 760°C) Eng. Units +760.00 +000.00 0.01°C K (0°C to 1000°C) Eng. Units +1000.0 +0000.0 0.1°C T (-100°Cto400°C) Eng. Units +400.00 -100.00 0.01°C E (0°C to 1000°C) Eng.
♦ Input Range is Type T thermocouple (range -100°C to 400°C) ♦ Input is -50.5°C engineering units: 050.50<CR> Example 5: ♦ Output range is 0 to 20 mA ♦ Output value is +5.678 mA The data value should be : 05.678<CR>...
Page 261
NuDAM-6000 User’s Guide Input Data +Full - Full Displayed Code Zero Range Format Scale Scale Resolution ±15mV % of FSR +100.00 ±000.00 -100.00 0.01% ±50mV % of FSR +100.00 ±000.00 -100.00 0.01% % of FSR +100.00 -100.00 0.01% ±100mV ±000.00 % of FSR +100.00 -100.00...
Page 262
Example 2: ♦ Input Range is ±10 V ♦ Input is +4 Volts % of FSR: +040.00<CR> (+(40/100) x 10 V) = +4 V Example 3: ♦ Input Range is Type K thermocouple (range 0°C to 1000°C) ♦ Input is 406.5°C % of FSR: +040.65<CR>...
NuDAM-6000 User’s Guide 8.3 Hexadecimal or Two’s Complement Hexadecimal Hexdecimal Format Hexdecimal Format is for ND-602x modules.The data is in hexdecimal format as the bit 1 and 0 are set as ‘10’. The data string length is 3 characters. It is equivilant to 12 binary bits. Because the output of ND-6021 is unipolar, the maximum value of the digits is FFF(H) and the minimum value of the digits is 000(H).
Page 264
Displayed Input Data +Full - Full Code Zero Resolutio Range Format Scale Scale 2’s Comp. 7FFF 0000 8000 1 LSB ±15mV ±50mV 2’s Comp. 7FFF 0000 8000 1 LSB 2’s Comp. 7FFF 0000 8000 1 LSB ±100mV ±500mV 2’s Comp. 7FFF 0000 8000...
Calibration 9.1 How to Calibrate the Analog Input Modules ? What do you need to do calibration ? One 5 1/2 digit multimeter. A voltage calibrator or very stable and noise free DC voltage generator. A precision resistance decade box or discrete resistors. NuDAM Administration Utility.
NuDAM-6000 User’s Guide Calibration Procedure for ND-6013 Firmware Rev A3.05 Select the correct input range, different input range have different apply calibration resistance. Apply the correct offset resistance to the analog input module ND-6013 channel 0, detail resistance value, see table 9-3.
Calibration Procedure for ND-6013 Firmware Rev C4.60 Only open channel one and disable the other two channels. Disable open detect function. Select the correct input range, different input range have different apply calibration resistances. Apply the correct offset resistance to channel 0, detail resistance value, see table 9-3.
NuDAM-6000 User’s Guide 6. Select the correct input range. Different input range has to apply different calibration voltage. 7. Apply the correct offset voltage to channel 0, detail voltage value, see table 9-1. 8. Send “Offset Calibration $(Addr)1” to analog input module five times.(Actually, the address now is “00”, so the command is “$001”).
approximately 0.0153 °C). (For more detail, please refer the CJC Offset Calibration Command). 11. Repeat procedure 7 to procedure 10 if the CJC value still does not conform to the ambient temperature. Analog Input Module‘s Calibration Voltages Offset Span Input Range Calibration Calibration voltage...
Page 271
NuDAM-6000 User’s Guide Span Offset Code Input Range Calibration Calibration Resistance Resistance Pt-100, -100°C to 200∧ 50∧ +100°C, α=.00385 Pt-100, 0°C to 200∧ 50∧ +100°C, α=.00385 Pt-100, 0°C to 200∧ 50∧ +200°C, α=.00385 Pt-100, 0°C to 350∧ 50∧ +600°C, α=.00385 Pt-100, -100°C to 200∧...
9.2 How to Calibrate the Analog Output Modules ? What do you need to do calibration ? One 5 1/2 digit multimeter. A resistor 250 ∧ (Accurary is 0.01 %). NuDAM Aministration Utility. Calibration Procedure Select output range to 0 ~20 mA or 4~20 mA. Put the resistor 250 ∧...
Appendix Application Note When setting the baud rate and checksum, please connect the external Default pin to the negative pin of the DC power supply (i.e. GND). Please refer to the circuit path connection in Figure A-1. After setting the device, turn off the power supply and remove the connection between Default and GND.
Page 275
NuDAM-6000 User’s Guide environments where the temperature changes drastically. It can affect accuracy. ND Modules ND-6520 DC 10v~30v Figure A-1. ND-60xx Default Setting External Connection Figure A-2 Terminator Connection...
Software Utility 1.Software Installation 1. Insert “ADLink All-in-one CD” into your CDROM driver. 2. Move cursor on NuDAM and click. 3. Move cursor on NuDAM 6000 Admin Utility and click. 4. Select the driver you want to install and follow the setup instructions on screen.
NuDAM-6000 User’s Guide 3.3 Using Operations Operation-Terminal : Terminal Emulation, user input command and get response message. Operation-Configuration : Select one exist NuDAM module and select Configuration to do this module‘s common and private setting . Operation-Monitor: Monitor all the module’s function on the network.
Page 280
Term ICON for Operation-Terminal You can remote control all moudles by directly using command mode, or testing your modules from this Terminal.
Page 281
NuDAM-6000 User’s Guide Operation-Run Batch Run batch command file in BATCH.CMD user can edit this text file. Operation-Step Batch Run the batch command step by step. Operation-Display Batch: Display content of BATCH.CMD Operation- Repeat Repeat one command n times Diag ICON for Operation-Diagnostic This dialog is different by different-fuction modules.
Page 282
ICON for Operation-Calibration This dialog is different by different-fuction modules.
NuDAM-6000 User’s Guide 3.4 Save and Print Nudam modules’ information File-Save Save all exist NuDAM modules information as display as in the listbox in the current RS-485 network. File-Print Print the NuDAM module information in the listbox. File-Exit Quit the NuDAM Administration Utility.
NuDAM-6000 User’s Guide Safety Instructions Read and follow all instructions marked on the product and in the documentation before you operate your system. Retain all safety and operating instructions for future use. Please read these safety instructions carefully. • Please keep this User‘s Manual for later reference. •...
Need help?
Do you have a question about the NuDAM-6000 Series and is the answer not in the manual?
Questions and answers