da100 data acquisition unit communication interface

105
Instruction Manual DA100 Data Acquisition Unit Communication Interface IM DA100-11E IM DA100-11E 6th Edition

Upload: others

Post on 09-Jan-2022

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: DA100 Data Acquisition Unit Communication Interface

InstructionManual

DA100Data Acquisition UnitCommunication Interface

IM DA100-11E

IM DA100-11E6th Edition

Page 2: DA100 Data Acquisition Unit Communication Interface

1IM DA100-11E

IntroductionThis GP-IB/RS-232-C Interface User’s Manual describes the functions and commands of the optionalGP-IB, RS-232-C, RS-422-A/RS-485, and ethernet interfaces. Read athis manual carefully beforeusing these interface functions, and be sure to keep this manual on hand for future reference shouldany problems arise.As manuals relative to the DA100 data acquisition system, the following manuals are also provided.Read them if necessary.

Name of manuals Manual No.

DA100 Acquisition Unit User’s Manual IM DA100-01EData Acquisition Software 32 IM DP12013-61E

Note• YOKOGAWA reserves the right to change the content of this manual at any time without prior

notice because of improvements in performance or functions. Actual displays on the screen mayalso be a little different from the screen displays described in this manual.

• All reasonable efforts have been made to ensure the accuracy of this manual. If, however, anyerrors or ambiguities are found, please inform YOKOGAWA.

• No part of this manual may be reproduced in any form without the prior written permission ofYOKOGAWA.

• The warranty card is attached to the packing box. This card cannot be reissued. Thoroughly readthe card and carefully store it.

Trademark• MS-DOS and Windows are registered trademarks of Microsoft Corporation, USA.• Other product names are trademarks or registered trademarks of the relevant companies.

HistoryFirst edition: January 19962nd edition: June 19963rd edition: March 19964th edition: July 19975th edition: November 19986th edition: November 1999

Disk No. RE02

6th Edition: November 1999 (YK)

All Rights Reserved, Copyright 1996 Yokogawa Electric Corporation

Page 3: DA100 Data Acquisition Unit Communication Interface

2 IM DA100-11E

Configuration and Use of This ManualConfiguration

This user’s manual is composed of chapter 1 to chapter 8, an appendix, and indices.Chapter 1 Overview and Specifications of GP-IB Interface

Describes the functions and specifications of the GP-IB interface and the address settingmethod.

Chapter 2 Overview and Specifications of RS-232-C InterfaceDescribes the functions and specifications of the RS-232-C interface and the parametersetting method.

Chapter 3 Overview and Specifications of RS-422-A/RS-485 InterfaceDescribes the functions and specifications of the RS-422-A/RS-485 interface and theparameter setting method.

Chapter 4 Overview and Specifications of ethernet InterfaceDescribes the functions and specifications of the ethernet interface and the parametersetting method.

Chapter 5 Command FormatDescribes how to specify command formats and channel numbers.

Chapter 6 CommandsDescribes the commands for various setting items, commands for executing actions,data request commands for measured data saved in memory, or commands requestingoutput of internally set data.

Chapter 7 Output FormatDescribes the output formats for set data, measured data, etc.

Chapter 8 Sample ProgramsUseful sample program are presented.

Appendix Computation ExpressionDescribes the optional computation expression.

Index There are command and general indices.

This user’s manual does not describe in detail connections and functions for the DA100 systems.For details on these, see the following separate manuals:Connections “DA100 Data Acquisition Unit User’s Manual” IM DA100-01EFunctions “Data Acquisition Software 32” IM DP12013-61E

Page 4: DA100 Data Acquisition Unit Communication Interface

3IM DA100-11E

TABLE OF CONTENTS

INTRODUCTION ................................................................................................................................................................... 1CONFIGURATION AND USE OF THIS MANUAL ................................................................................................... 2

CHAPTER 1 OVERVIEW AND SPECIFICATIONS OF GP-IB INTERFACE1.1 Description of Functions (GP-IB) .................................................................................................................. 1-11.2 Setting of Address of GP-IB Interface ............................................................................................................ 1-31.3 Specifications .................................................................................................................................................. 1-4

CHAPTER 2 OVERVIEW AND SPECIFICATIONS OF RS-232-C INTERFACE2.1 Description of Functions (RS-232-C) ............................................................................................................. 2-12.2 Specifications .................................................................................................................................................. 2-32.3 RS-232-C Interface Connection ..................................................................................................................... 2-42.4 Handshake Format Selection .......................................................................................................................... 2-62.5 Communication Data Format ......................................................................................................................... 2-82.6 RS-232-C Interface Parameter Setting Procedure .......................................................................................... 2-9

CHAPTER 3 OVERVIEW AND SPECIFICATIONS OF RS-422-A/RS-485 INTERFACE3.1 Description of Functions (RS-422-A/RS-485) ............................................................................................... 3-13.2 Specifications .................................................................................................................................................. 3-23.3 RS-422-A/RS-485 Interface Connection ........................................................................................................ 3-33.4 Communication Data Format ......................................................................................................................... 3-83.5 RS-422-A/RS-485 Interface Parameter Setting Procedure ............................................................................. 3-9

CHAPTER 4 OVERVIEW AND SPECIFICATIONS OF ETHERNET INTERFACE4.1 Introduction of Functions (Ethernet) .............................................................................................................. 4-14.2 Specifications .................................................................................................................................................. 4-34.3 Names and Functions of Each Section ........................................................................................................... 4-44.4 Setting the IP Address .................................................................................................................................... 4-64.5 Connection Methods ....................................................................................................................................... 4-74.6 Checking the Connection (Loopback test) ..................................................................................................... 4-84.7 Transferring the Instantaneous Values ........................................................................................................... 4-94.8 Displaying the Communication Information ................................................................................................ 4-114.9 Setting the Timeout ....................................................................................................................................... 4-13

CHAPTER 5 COMMAND FORMAT5.1 Command Format ........................................................................................................................................... 5-15.2 Command Syntax ............................................................................................................................................ 5-35.3 Setting a Channel No., and Alarm Output Relay No. ..................................................................................... 5-45.4 Command list .................................................................................................................................................. 5-55.5 Input Range Parameter ................................................................................................................................... 5-65.6 ASCII Code Table ........................................................................................................................................ 5-10

CHAPTER 6 COMMANDS6.1 Setting Command ........................................................................................................................................... 6-1

Range Setting (SR)Unit Setting (SN)Alarm Setting (SA)Date and Time Setting (SD)Moving Average Setting (SV)Setting of Copy between Channels of Channel-set Parameter (SY)Group Setting (SX)Timer Setting (SI)Match Time Setting (SQ)Event/Action Setting (SL)Computation Expression Setting (SO)Computation Constant Setting (SK)

1

2

3

4

5

6

7

8

App

Index

Page 5: DA100 Data Acquisition Unit Communication Interface

4 IM DA100-11E

TABLE OF CONTENTS

Communication Input Data Setting (CM)Setting hourly/daily/monthly report to ON/OFF and the time to create the report (RO : with optionalreport function)Setting report channel to ON/OFF and the report computation type (RM : with optional report function)Sample rate Setting (XV)A/D Integration setting (XI)Filter setting (XQ)Setting Related to Alarm (XA)Relay Reflash Setting (XY)Relay AND/OR Setting (XN)Relay Energizing/Deenergizing Setting (XD)Relay Hold Setting (XH)burnout Setting (XB)Reference Junction Compensation Setting (XJ)Setting of Computation Error Handling Method (XG)Selecting the Relay for External Operation (VS)Setup Setting Data Establishment (XE)Temeprarure Unit Setting (XT) A/D Caribratin (XZ)

6.2 Control Execution Command ......................................................................................................................... 6-7Alarm Reset (AR)Timer Reset (IR)Computation Start/Stop/Reset/Clear (EX)Executes the initial balancing of the strain input channel (BL)Report start/stop (DR : : with optional report function)System Reconstruction (RS)RAM Clear (RC)Setting Mode Selection (DS)Relay ON/OFF (VD)

6.3 Data Output Request Command ..................................................................................................................... 6-8Selection of Talker Output Data (TS)Measured Data Output Request (FM)Setting Data Output Request (LF)Report data output request (RF : with optional report function)Sysytem Configuration Data Output Request (CF)Relay Condition Output Request (VF)Byte Output Order Specification (BO)Interrupt Mask Specification (IM)Axuiliary Mask Specification (SM)

CHAPTER 7 OUTPUT FORMAT7.1 Functions as Talker ......................................................................................................................................... 7-17.2 Measured/Computed Data Output Format (ASCII code) ............................................................................... 7-27.3 Measured/Computed Data Output Format (Binary code) .............................................................................. 7-37.4 Setting Data Output Format (Operation mode) .............................................................................................. 7-47.5 Setting Data Output Format (Setup mode) ..................................................................................................... 7-57.6 Output Format for Unit and Decimal Point Position ...................................................................................... 7-67.7 System Configuration Output Format ............................................................................................................ 7-77.8 A/D Calibration Data Output Format ............................................................................................................. 7-87.9 Report Output Format ..................................................................................................................................... 7-97.10 Relay Condition Output Format (Operation mode) ...................................................................................... 7-16

CHAPTER 8 SAMPLE PROGRAM8.1 GP-IB Sample Programs ................................................................................................................................. 8-18.2 RS-232-C Sample Programs ........................................................................................................................... 8-48.3 RS-422-A/RS-485 Sample Programs ............................................................................................................. 8-78.4 Ethernet Sample Programs ............................................................................................................................. 8-7

Page 6: DA100 Data Acquisition Unit Communication Interface

5IM DA100-11E

APPENDIXAppendix1 Computing Equation ....................................................................................................................... App-1Appendix2 Report Function .............................................................................................................................. App-5

INDEXIndex ................................................................................................................................................................. Index-1

TABLE OF CONTENTS

1

2

3

4

5

6

7

8

App

Index

Page 7: DA100 Data Acquisition Unit Communication Interface

IM DA100-11E 1-1

Overview

and Specifications of G

P-IB

Interface

11.1 Description of Functions (GP-IB)

Listener and Talker FunctionsListener Function

This allows almost all settings except power on/off and operation control.• Settings except communication settings.• Operation control except power on/off.• Call-up of setting data• Specifying of output data (specifying of channel numbers or output data types)• Specifying of causes of interrupt generation (see IM command: page 6-8)

Talker FunctionThe following data can be output:• Measured data• Report data• Data for relay condition• System configuration• Data for operation mode setting• Data for setup mode settingFor measured data, either binary output or ASCII output can be selected. Report data and data forrelay condition are output in binary format. Other data are output in the form of ASCII data.

Data OutputWhen trigger(GET) becomes activated DA100 will store the new data in a buffer. When an outputrequest such as the FM command is received, these new data will be output.

Note the below when using a PC to divide and read output data from the DA100.The data group being read in after ATN* has just become TRUE may miss its first bite.

Example for N88-BASIC (Standard language for PC9801 series)Dividing and reading in measured data line after line.70 PRINT @1; “FM0, 001,010”80 LINE INPUT @1; D$: PRINT D$90 LINE INPUT@1; D$: PRINT D$100 IF MID$ (D$, 2, 1)<>“E” THEN 90“LINE INPUT@1; D$:PRINT D$” in line 90 re-specifies the talker address. Therefore ATNbecomes TRUE before the third data group is being read in.

Precaution:70 PRINT @1; “FM0, 001,010”80 LINE INPUT @1; D$: PRINT D$90 LINE INPUT@; D$:PRINT D$100 IF MID$ (D$,2,1)<>“E” THEN 90The command is changed into LINE INPUT@; D$:PRINT D$ in line 90.ATN won’t become TRUE if the talker address is not re-specified.It’s not necessary to re-specify when reading in data from the same address.

* ATN is a signal for data distinction:TRUE (0) Device messageFALSE (1) Interface message

Page 8: DA100 Data Acquisition Unit Communication Interface

IM DA100-11E1-2

Status Byte FormatThe format of status byte output in serial polling is as follows:

0 0 0

Upper-level byte Lower-level byte

Interrupt generated at the end of A/D conversion.

Interrupt generated when the internal timer is being operated

or hourly, daily and monthly reports are created.(Optinal)

SRQ

Interrupt generated at the time of syntax error.

Interrupt generated when measurement release is generated

while computation is in progress (with computation functions).

Bit 8: Not used. Always 0.Bit 7: SRQ

This bit changes to 1 when a cause of either bit 1 to 3 or bit 6 has been generated andinterrupts the controller. After responding to serial polling, this bit is set to 0.

Bit 6 : This bit changes to 1 when a measurement release is generated while the computation is inprogress; otherwise, it is 0. This bit is effective only with optional computation functions.After responding to serial polling, this bit is set to 0.

Bit5 and Bit 4: Not used. Always 0.Bit 3: This bit changes to 1 when the internal timer is being operated or hourly, daily and monthly

reports are created. Whenever one of the internal timers 1 to 6 is being used or reports arecreated, the bit changes to 1. After serial polling has been performed, this bit will be reset to0.

Bit 2: This bit changes to 1 when a syntax error occurs in a command and is normally 0.If there is an error in a command description, this changes to 1. After responding to serial

polling, this bit is set to 0.Bit 1: This bit changes to 1 at the end of an A/D conversion; otherwise, it is 0.

When the A/D conversion of measured data is terminated, this changes to 1. After respondingto serial polling, this bit is set to 0.

Status byte and serial polling• In IM commands, the bit status that is to be made effective must be specified. The status of

unspecified bits does not change to 1.• If a new cause is generated before reading out a status byte for which a cause has already been

generated, the existing cause remains in the status byte as is and the new cause is added. Forexample, if bit 1 is in 1 state and bit 2 is newly changed to 1 before reading out the status byte,both bit 1 and bit 2 become 1.

The initial valueThe initial value is ‘ IM2 ’.

1.1 Description of Functions

Page 9: DA100 Data Acquisition Unit Communication Interface

IM DA100-11E 1-3

Overview

and Specifications of G

P-IB

Interface

11.2 Setting of Address of GP-IB Interface

The GP-IB address is set with the rotary switch located on the side of the GP-IB module connector.Turn the arrow on the rotary switch with a flat-blade screwdriver or the like to align the arrow withthe address to be set.

0123456789

FE

DC B A

0123456789

FE

DC B A

Rotary switch with which address is to be set

Address is the numeral to which the arrow is pointed

Page 10: DA100 Data Acquisition Unit Communication Interface

IM DA100-11E1-4

1.3 Specifications

Electrical and mechanical specifications: Conforming to IEEE St’d 488-1975Code to be used: ISO (ASCII) codeFunction specifications

Function Subset name Description

Source handshake SH1 All transmission handshake functions operativeAcceptor handshake AH1 All transmission handshake functions operativeTalker T6 Basic talker functions, serial poll, and talker release function

by listener are provided.Listener L4 Basic listener function and listener release function by talker

are provided.Service request SR1 All service request functions operativeRemote/local RL1 All remote/local functions operativeParallel poll PP0 No parallel poll functionDevice clear DC1 All device clear functions operativeDevice trigger DT1 All device trigger functions operativeController C0 No controller function

Page 11: DA100 Data Acquisition Unit Communication Interface

IM DA100-11E 2-1

Overview

and Specifications of R

S-232-C

Interface

2

2.1 Description of Functions (RS-232-C)

Listener and Talker FunctionsListener Function

This allows almost all settings except power on/off and operation control.• Settings except communication settings.• Operation control except power on/off.• Call-up of setting data• Specifying of output data (specifying of channel numbers or output data types)

Talker FunctionThe following data can be output:• Measured data• Report data• Data for relay condition• System configuration• Data for operation mode setting• Data for setup mode settingFor measured data, either binary output or ASCII output can be selected. Report data and data forrelay condition are output in binary format. Other data are output in the form of ASCII data.

Data OutputWhen trigger(GET) becomes activated DA100 will store the new data in a buffer. When an outputrequest such as the FM command is received, these new data will be output.

Page 12: DA100 Data Acquisition Unit Communication Interface

2-2 IM DA100-11E

2.1 Description of Functions

Commands Applicable to RS-232-C OnlyThe following commands are only applicable to RS-232-C.

ESC T Trigger execution[Syntax] ESC T <terminator>[Description] Before sending this command, select output data by TS command. Data selected

by TS command will be prepared for output and output will be executed using theFM, LF, CF, RF or VF command.

ESC S Status byte output command[Syntax] ESC S <terminator>[Description] The status of the corresponding command will be output.

Note• ESC corresponds to hexadecimal code (1B)H.

Status Byte FormatWhen the status byte output command (ESC S) is received, the status output will occur as shownbelow.

ER CrLfAn ASCII character string of a numeral (numerals) shown in parentheses at the end of any of the following items or the sum of the numerals of the relevant items is output.For example, if syntax error and timer operation occur, ER06CrLf is output.

• A/D conversion end (1)When an A/D conversion for measured data ends, “1” is output.• Syntax error (2)If an error occurs in the description of a command, “2” is output.• Internal timer or time when hourly, daily and monthly reports are created(4)If any of the 6 timers (1 to 6) or the time for hourly, daily and monthly reports arrives set with anauxiliary mask operates, “4” is output.• Measurement release is generated (32)When measurement release is generated while computation is in progress, “32” is output.

Items Applicable to RS-232-C OnlyWith RS-232-C, all commands can be acknowledged by ACK output. The ACK output is as follows,except for the FM, LF, CF, RF, Bland, VF commands, whose ACK output will described later on.E0 : Commands are processed succesfullyE1 : Commands are not processed succesfullyAfter having sent the output request, make sure to retrieve the data.

Page 13: DA100 Data Acquisition Unit Communication Interface

IM DA100-11E 2-3

Overview

and Specifications of R

S-232-C

Interface

2

2.2 Specifications

Electrical & mechanical specs : Conform to the EIA RS-232-C Standard.Connection format : Point-to pointCommunication format : Half duplexSynchronizing format : Start-stop asynchronous transmission

(synchronized by start/stop bit)Baud rate (bps) : 150, 300, 600, 1200, 2400, 4800, 9600, 19200, 38400START bit : 1 bit, fixed.Data length : Either 7 or 8 bits (selectable).Parity : Even, Odd, or None (selectable).STOP bit : Either 1 or 2 bits (selectable).Connector ; DBSP-JB25S (JAE)Hardware handshake : Transmission/reception control by DTR, RTS, CTS.Software handshake : Transmission control by XON, XOFF.Reception buffer length : 200 bytesEscape sequence : Trigger;

Status call.

Page 14: DA100 Data Acquisition Unit Communication Interface

2-4 IM DA100-11E

2.3 RS-232-C Interface Connection

When connecting this instrument to a personal computer, first it is necessary to match settings suchas handshake format, data transmission speed, and data format at the computer’s side. For detailsrelating to these settings, refer to the description on this and following pages. Furthermore, makesure to use an interface cable which matches this instrument’s specifications.

Connector and Signal Names

2

34

5

7

20

Numeric values in the above figure indicate Pin Nos.

2.TXD (Send Data) : Data transmitted to the host computer.Signal direction : Output.

3.RXD (Received Data) : Data received from the host computer.Signal direction : Input.

4.RTS (Request to Send) : Handshake signal used for reception of data from the host computer.Signal direction : Output.

5.CTS (Clear to Send) : Handshake signal used for transmission of data to the hostcomputer.Signal direction : Input.

7.GND (Signal Ground) : Signal ground connection.20.DTR (Equipment Ready) : Handshake signal used for reception of data from the host

computer.Signal direction : Output.

Pin Nos. 1, 6, 8 to 19 and 21 to 25 are not used.

Signal direction

RTS [Transmission request reception OK]

TXD [Transmission data]

RXD [Reception data]

CTS [Transmission enable Ready]

DTR [Transmission request reception OK]

Host Computer DA100

3

2

5

4

20

Page 15: DA100 Data Acquisition Unit Communication Interface

IM DA100-11E 2-5

Overview

and Specifications of R

S-232-C

Interface

2

RS-232-C Signal List and Corresponding JIS & CCITT Abbreviation

Signal Table

Pin No.Abbreviation

RS-232-CName

CCITT JIS

7

2

3

5

4

AB(GND)

BA(TXD)

BB(RXD)

CB(CTS)

CA(RTS)

102 SG

103

104

106

105

SD

RD

CS

RS

Signal ground

Transmitted data

Transmission request

Received data

Transmission enable

CD(DTR)20 108/2 ER Data terminal ready

2.3 RS-232-C Interface Connection

Page 16: DA100 Data Acquisition Unit Communication Interface

2-6 IM DA100-11E

2.4 Handshake Format Selection

In order to ensure proper data transfers between the recorder and the host computer via the RS-232-C interface, a mutual procedure is required for processing the electrical signals. Such a procedure isreferred to as a ‘handshake’. Several handshake formats are available, with selection depending onthe host computer being used. The same handshake format must be designated for both the recorderand the host computer.The recorder parameter settings permit any one of the following 5 formats to be selected.

Transmission Data Control(Control format when transmitting data

to the host computer)

Reception Data Control(control format when receiving data

from the host computer)

SoftwareHandshake

OFF-OFF

XON-RTS

XON-DTR

FormatSelection

NoHandshake

NoHandshake

HardwareHandshake

HardwareHandshake

CTS-RTS

CTS-DTR

When reception of data becomes impossible RTS becomes FALSE, when data recept becomes possible RTS becomes TRUE.

When reception of data becomes impossible DTR becomes FALSE, when data recept becomes possible DTR becomes TRUE.

Transmission is stopped when CTS is FALSE, and is resumed when CTS is TRUE.

Transmission is stopped when X-OFF is received, and is resumed when X-ON is received.

OFF-OFF• Transmission data control : There is no handshake status between the recorder and host

computer. the X-OFF signal from the host computer is processedas data, and the CTS signal is ignored.

• Reception data control : There is no handshake status between the recorder and hostcomputer. When the recorder reception buffer becomes full, theexcess data is discarded.DTR=True, RTS=True (both fixed).

Note• It is necessary to create a host computer program which prevents the recorder and host computer reception buffers from

becoming full.

XON-RTS• Transmission data control : A software handshake status is established between the recorder

and the host computer. The recoeder will stop a data transmissionwhen an X-OFF signal is received from the host computer. Thetransmission will be resumed when the next X-ON signal isreceived.The CTS signal from the host computer is ignored.

• Reception data control : A hardware handshake status is established between the recorderand the host computer. When DA100 recept of data becomesimpossible, an ‘RTS=False’ status will be established. When datarecept becomes possible, an ‘RTS=True’ status will be established.DTR=True (Fixed).

Page 17: DA100 Data Acquisition Unit Communication Interface

IM DA100-11E 2-7

Overview

and Specifications of R

S-232-C

Interface

2

XON-DTR• Transmission data control : A software handshake status is established between the recorder

and the host computer. The recorder will stop a data transmissionwhen an X-OFF signal is received from the host computer. Thedata transmission will be resumed when the next X-ON signal isreceived. The CTS signal from the host computer is ignored.

• Reception data control : A hardware handshake status is established between the recorderand the host computer. When DA100 recept of data becomesimpossible, an ‘DTR=False’ status will be established. When datarecept become possible, an ‘DTR=True’ status will be established.RTS=True (Fixed).

CTS-RTS• Transmission data control : A hardware handshake status is established between the recorder

and the host computer. The recorder will stop a data transmissionif a ‘CTS=False’ status is established, and will resume thetransmission when a ‘CTS=True’ status is established. The X-OFF and X-ON signals from the host computer are processed asdata.

• Reception data control : A hardware handshake status is established between the recorderand the host computer. An ‘RTS=False’ status will be establishedwhen DA100 recept of data becomes impossible, and an‘RTS=Ture’ status will be established when data recept becomespossible. DTR=Ture (Fixed).

CTS-DTR• Transmission data control : A hardware handshake status is established between the recorder

and the host computer. The recorder will stop a data transmissionif a ‘CTS=False’ status is established, and will resume thetransmission when a ‘CTS=True’ status is established. The X-OFF and X-ON signals from the host computer are processed asdata.

• Reception data control : A hardware handshake status is established between the recorderand the host computer. A ‘DTR=False’ status will be establishedwhen DA100 recept of data becomes impossible and a ‘DTR=True’status will be established when data recept becomes possible.RTS=Ture (Fixed).

2.4 Handshake Format Selection

Page 18: DA100 Data Acquisition Unit Communication Interface

2-8 IM DA100-11E

2.5 Communication Data Format

The RS-232-C interface uses a START-STOP communication format. With this format, a STARTbit is placed at the beginning of each character transmitted, followed by the data bits, parity bit, andstop bit, in that order. (See the figure below.)

Data bits(7-8 bits)

1 character

STOP bit

1

1 or 22

Parity bit(Odd, even, or none)START bit

‘Line idle’condition

Return to ‘line idle’ condition(dotted line), or proceed to next data START bit.

Page 19: DA100 Data Acquisition Unit Communication Interface

IM DA100-11E 2-9

Overview

and Specifications of R

S-232-C

Interface

2

2.6 RS-232-C Interface Parameter Setting Procedure

Setting of the RS-232-C parameters must be carried out using the 3 dipswitches located next to themodule connector.

1 2 3 4Parameter settingswitch 1

Data lengthBaud rate

1 2 3 4Parameter settingswitch 2

Baud rate

ParityStop bit

1 2 3 4Parameter settingswitch 3

Not useHandshake system

ONOFF

OFF

OFF

ON

ON

Baud rate (Switch No.1 to 3 of parameter setting switch 1 and Switch No.4 of parametersetting switch 2)

Baud rate No.1 No.2 No.3 No.4 (SW2)

150 OFF OFF OFF OFF300 OFF OFF ON OFF600 OFF ON OFF OFF1200 OFF ON ON OFF2400 ON OFF OFF OFF4800 ON OFF ON OFF9600 ON ON OFF OFF ←Default19200 ON ON ON OFF38400 OFF OFF OFF ON

Data length (Switch No.4 of parameter setting switch 1)

Data length No.4

7 OFF8 ON ←Default

Parity (Switch No.1 and 2 of parameter setting switch 2)

Parity No.1 No.2

NONE OFF OFFODD OFF ONEVEN ON OFF ←Default

Stop bit (Switch No.3 of parameter setting switch 2)

Stop bit No.4

1 OFF ←Default2 ON

Handshake system (Switch No.1 to 3 of parameter setting switch 3)

Handshake system No.1 No.2 No.3

No handshake OFF OFF OFF ←DefaultXON-DTR* OFF OFF ONXON-RTS* OFF ON OFFCTS-DTR OFF ON ONCTS-RTS ON OFF OFF* When the baud rate is set to 38400, there is no handshaking.

Page 20: DA100 Data Acquisition Unit Communication Interface

IM DA100-11E 3-1

Overview

and Specifications of R

S-422-A

/RS

-485 Interface

3

3.1 Description of Functions (RS-422-A/RS-485)

Listener and Talker FunctionsListener Function

This allows almost all settings except power on/off and operation control.• Settings except communication settings.• Operation control except power on/off.• Call-up of setting data• Specifying of output data (specifying of channel numbers or output data types)

Talker FunctionThe following data can be output:The following data can be output:• Measured data• Report data• Data for relay condition• System configuration• Data for operation mode setting• Data for setup mode settingFor measured data, either binary output or ASCII output can be selected. (for RS-422-A with usingthe multi point.) Report data and data for relay condition are output in binary format. Other data areoutput in the form of ASCII data.

Data OutputWhen trigger(GET) becomes activated DA100 will store the new data in a buffer. When an outputrequest such as the FM command is received, these new data will be output.

Commands Applicable to RS-422-A/RS-485 OnlyThe following commands are only applicable to RS-422-A/RS-485.

ESC O Open Command (address a communication destination)Setting ESC O xx<terminator>

xx : address, 01 to 31Description Specifies the communicating device by its address. When this command is ex-

ecuted, all commands to the DA100 (including ESC T) become effective.• Only one device can be opened.• Executing ESC O automatically closes all opened devices.• When the DA100 receives this command correctly, it sends “ESC O xx” in

response to the computer.• CR+LF can only used for the terminator.

ESC C Close Command (close the addressed state of a device)Setting ESC C xx<terminator>

xx : address, 01 to 31Description Disconnects the device currently connected. When this command is executed, it

allows opening communication with other devices with the ESC O command.• When the DA100 receives this command correctly, it sends “ESC C xx” in

response to the computer.• CR+LF can only used for the terminator.

The following commands are same as the RS-232-C interface. Refer to User’s Manual shownbelow.

ESC T (Trigger Execution), ESC S (Status Output Command)

Note• ESC corresponds to hexadecimal code (1B)H. On the N88-BASIC, “ESC x” is denoted as “CHR$(&H1B)+”x”.”

Page 21: DA100 Data Acquisition Unit Communication Interface

IM DA100-11E3-2

3.2 Specifications

Electrical & mechanical specs : Conform to the EIA RS-422-A and EIA RS-485 StandardConnection format : Multi-drop 1:n (n=16 for RS-422-A, n=31 for RS-485)Communication format : Half duplexSynchronizing format : Start-stop asynchronous transmission (synchronized by start/stop

bit)Baud rate (bps) : 300, 600, 1200, 2400, 4800, 9600,19200, or 38400 (selectable)START bit : 1 bit (fixed)Data length : Either 7 or 8 bits (selectable)Parity : Even, Odd, or None (selectable)STOP bit : Either 1 or 2 bits (selectable)Connector : 6 point screw type terminal (uses M4 screws)Minimum response time : 0, 10, 20, 50, or 100 ms (selectable)Reception buffer length : 250 bytesEscape sequence : Trigger, Status call, Open and CloseElectrical characteristics : SDA, SDB, RDA, RDB, SG. Between the signal terminal and

the main internal circuit is insulated functionally.Communication distance : 1.2 km maximumTerminator : Internal resistor (120 ohm, 1W) switch with the slide switch

Page 22: DA100 Data Acquisition Unit Communication Interface

IM DA100-11E 3-3

Overview

and Specifications of R

S-422-A

/RS

-485 Interface

3

3.3 RS-422-A/RS-485 Interface Connection

The following explains how the RS-422-A/RS-485 module is connected to the computer.

Cable UsedThere are two types of cables: two-wire cable and four-wire cable. Make sure each type meets thefollowing conditions.Cable used : twisted pair shielded cable

2 pairs of 24 AWG minimum (two-wire), 3 pairs 24 AWG mini-mum (four-wire)

Characteristic impedance : 100 ohmCapacitance : 50 pF/mLength of cable : 1.2 km maximum ** Communication distance of the RS-422-A/RS-485 interface is not the linear distance, but the

total length of the cable (shielded twisted pair cable).

Terminal Arrangement of the RS-422-A/RS-485 Module

RD A Receive data A ( - )

RD B Receive data B ( + )

FG Frame ground

SD A Send data A ( - )

SD B Send data B ( + )

SG Signal ground

Screws used for the terminals:ISO M4 screws, length 6 mm

Connecting the CableAttach crimp-on lugs (for 4 mm screws) with insulation sleeves on the leadwire ends as shown in thediagram below. Make the exposed portion of the shielded cable to be less than 5 cm.

SD/RD A

SD/RD B

SG

FG

Shield potential

For two-wire system For four-wire system

SD A

FG

SD B

RD B

RD A

SG

Shieldpotential

Short the terminals.

<07. W Title> WARNING

To prevent an electric shock, ensure the main power supply is turned OFF.

Note• As shown on the next page, connect terminal RD to SD(TD) of the computer (converter) and terminal SD to RD of the

computer.

Page 23: DA100 Data Acquisition Unit Communication Interface

IM DA100-11E3-4

Connecting to the Host ComputerCan be connected to a host computer with RS-232-C, RS-422-A, RS-485 ports.• In the case of RS-232-C, a converter is used as shown in the diagram below.• For information on recommended converters, refer to “Converters” in the latter.• Dip switch needs to be changed depending on whether it is a two-wire system or four-wire sys-

tem. Refer to “3.5 RS-422-A/RS-485 Interface Parameter Setting Procedure.”

In the case of four-wire systemIn general, the recorder is wired to the host computer using a four-wire system. When four-wiresystem is used, the send and receive wires need to be crossed.

Terminator (externally applied) 120 ohm, more than 1/2 W

#1

No terminators are inserted between #1 through #n-1 (internal OFF)

RS-422-A/RS-485 module

of the DA100/DR

#2 #n(#n≤31)

Terminator (Internal ON)

HostComputer

SG

RDB( + )

RDA( - )

SDB( + )

SDA( - )

FG

SG

RD B

RD A

SD B

SD A

(SG)

(RD B)

(RD A)

(SDB)

(SDA)

FG

SG

RD B

RD A

SD B

SD A

(SG)

(RD B)

(RD A)

(SDB)

(SDA)

FG

SG

RD B

RD A

SD B

SD A

(SG)

(RD B)

(RD A)

(SDB)

(SDA)

(Diagram below shows the case when the port of the host computer is RS-232-C)

Terminator (externally applied) 120 ohm, more than 1/2 W

#1

No terminators are inserted between #1 through #n-1 (internal OFF)

RS-422-A/RS-485 module

of the DA100/DR

#2 #n(#n≤31)

Terminator (Internal ON)

SHIELD

RD( + )

RD( - )

TD( + )

TD( - )

FG

SG

RD B

RD A

SD B

SD A

HostComputer

ConverterZ - 101HE(SHARP)

(SG)

(RD B)

(RD A)

(SDB)

(SDA)

FG

SG

RD B

RD A

SD B

SD A

(SG)

(RD B)

(RD A)

(SDB)

(SDA)

FG

SG

RD B

RD A

SD B

SD A

(SG)

(RD B)

(RD A)

(SDB)

(SDA)

RS-232-C

3.3 RS-422-A/RS-485 Interface Connection

Page 24: DA100 Data Acquisition Unit Communication Interface

IM DA100-11E 3-5

Overview

and Specifications of R

S-422-A

/RS

-485 Interface

3

In the case of two-wire systemConnect send and receive terminals with the same signal polarity on the terminal arrangement of theRS-422-A/RS-485 module. Only two wires are used in connecting to other units.

Terminator (externally applied) 120 ohm, more than 1/2 W

#1

No terminators are inserted between #1 through #n-1 (internal OFF)

RS-422-A/RS-485 module

of the DA100/DR

#2 #n(#n≤31)

Terminator (Internal ON)

HostComputer

SG

RDB( + )

RDA( - )

SDB( + )

SDA( - )

FG

SG

RD B

RD A

SD B

SD A

(SG)

(B)

(A)

(B)

(A)

FG

SG

RD B

RD A

SD B

SD A

(SG)

FG

SG

RD B

RD A

SD B

SD A

(SG)

(B)

(A)

(Diagram below shows the case when the port of the host computer is RS-232-C)

Terminator (externally applied) 120 ohm, more than 1/2 W

#1

No terminators are inserted between #1 through #n-1 (internal OFF)

RS-422-A/RS-485 module

of the DA100/DR

#2 #n(#n≤31)

Terminator (Internal ON)

FG

SG

RD B

RD A

SD B

SD A

(SG)

(B)

(A)

(B)

(A)

FG

SG

RD B

RD A

SD B

SD A

(SG)

FG

SG

RD B

RD A

SD B

SD A

(SG)

(B)

(A)

SHIELD

RD( + )

RD( - )

TD( + )

TD( - )

HostComputer

ConverterZ - 101HE(SHARP)

RS-232-C

Note• The method in eliminating noise depends on the condition in which it is used. In the example, shielded cable is grounded

only at the DA100 (one-sided grounding). This method is effective in eliminating noise in long distance communication in

which there is potential difference between the ground of the PC and the ground of the DA100. When there is no potential

difference between the ground of the PC and the ground of the DA100, grounding both sides (two-sided grounding) is

sometimes effective. In addition, there are cases when grounding both sides with one side having a capacitor connected in

series is effective.

Consider all the above cases in eliminating the noise.

3.3 RS-422-A/RS-485 Interface Connection

Page 25: DA100 Data Acquisition Unit Communication Interface

IM DA100-11E3-6

ConverterRecommended converter : Sharp Z-101HE

Caution

Some converters other than the recommended, do not have the FG and SG terminals

insulated. In such cases, do not connect as in the diagram on the previous page (do

not connect anything to the FG and SG terminals of the converter). Especially

when it is long distance, the potential difference may damage the devices or the

communication may become unreliable.

Also, converters without the SG terminal can be used without grounding. For

details, refer to the converter’s manual.

Some converters other than the recommended have their signal polarity reversed (indication of A/Bor +/-). In this case, reverse the connection. If the “RD” LED on the front panel of the RS-422-A/RS-485 module blinks when it receives data, the connection is correct. If it lights, the connectionmay be reversed.

In the case of the two-wire system, the host computer must control the ON/OFF of the transmissiondriver of the converter in order to prevent the collision of the send and receive data. When using therecommended converter, ON/OFF is controlled using RTS.

Using the Module with Devices Using the RS-422-AMaximum of 31 devices with respect to 1 host computer can be connected with this module, but ina system in which devices using the RS-422-A are used together, this may not be possible.• In a system in which former Yokogawa recorders are used together

Some of the former Yokogawa recorders (such as HR2400 and µR) use the RS-422-A driver. Inthis case, the maximum number of devices that can be connected is 16.

Note• According to the RS-422-A standard, the maximum number of devices that can be connected with respect to one port is 10

devices (in the case of a four-wire system).

TerminatorWhen devices are connected in multi-drop configuration (includes point-to-point connections), turnthe terminators of the modules on the extreme ends ON. All modules in between should have themturned off. Terminators are turned ON/OFF using the TERMIN switch on the front panel.Also, turn ON the terminator on the host computer (refer to the computer’s manual). When convert-ers are used, turn their terminators ON also. The recommended converter needs an external termi-nator to be installed, but some converters are internal types.

3.3 RS-422-A/RS-485 Interface Connection

Page 26: DA100 Data Acquisition Unit Communication Interface

IM DA100-11E 3-7

Overview

and Specifications of R

S-422-A

/RS

-485 Interface

3

Minimum Response TimeBecause send and receive are done on the same line in the two-wire system, minimum response timeneeds to be set. The minimum response time is the amount of time the RS-422-A/RS-485 modulewaits in order for the host computer to be able to receive the data after it sends data. The time can beset in the range from 0 to 100 ms. Set the time using the dip switch on the front panel of the RS-422-A/RS-485 module to match the computer or the converter’s specification. (Refer to “3.5 RS-422-A/RS-485 Interface Parameter Setting Procedure.”) Note that the minimum response time is, as thename indicates, the minimum time for responding. Not all responses will take place in this time.In the four-wire system, the minimum response time does not need to be set (set to 0 ms).

PC -> DA100/DRData

DA100/DR sideTransmission driver

Computer sideTransmission driver

Data

DA100/DR sideTransmission driver

Computer sideTransmission driver

DA100/DR -> PC

PC -> DA100/DR DA100/DR -> PC

Terminator

Terminator

Active

Active

Response from the computer is too early

Delay after sending the terminatorDriver simultaneously becomes output mode, and the data collides.

Active

Active

Insert appropriate time for waiting

Delay after sending the terminatorNo time interval in which there is data collision.

3.3 RS-422-A/RS-485 Interface Connection

Page 27: DA100 Data Acquisition Unit Communication Interface

IM DA100-11E3-8

3.4 Communication Data Format

Same as the RS-232-C interface. For a description, refer to “2.5 Communication Data Format.”

Page 28: DA100 Data Acquisition Unit Communication Interface

IM DA100-11E 3-9

Overview

and Specifications of R

S-422-A

/RS

-485 Interface

3

3.5 RS-422-A/RS-485 Interface Parameter SettingProcedure

Setting of the RS-422-A/RS-485 parameters must be carried out using the 4 dip switches locatednext to the module connector.

1 2 3 4SW1

Data lengthBaud rate

ONOFF

1 2 3 4SW2

four-wire/two-wireStop bitParity

ONOFF

1 2 3 4SW3

Address (upper)Minimum response time

ONOFF

1 2 3 4SW4

Address (lower)

ONOFF

Baud rate (No.1 to 3 of SW1)

Baud rate No.1 No.2 No.3

300 OFF OFF ON600 OFF ON OFF1200 OFF ON ON2400 ON OFF OFF4800 ON OFF ON9600 ON ON OFF ← Default Setting19200 ON ON ON38400 OFF OFF OFF

Data length (No.4 of SW1)

Data length No.4

7 OFF8 ON ← Default Setting

Parity (No.1 to 2 of SW2)

Parity No.1 No.2

None OFF OFFODD OFF ONEVEN ON OFF ← Default Setting

Stop bit (No.3 of SW2)

Stop bit No.3

1 OFF ← Default Setting2 ON

Switch between four-wire/two-wire systems (No.4 of SW2)

four-wire/two-wire No.4

four-wire OFF ← Default Settingtwo-wire ON

Page 29: DA100 Data Acquisition Unit Communication Interface

IM DA100-11E3-10

3.5 RS-422-A/RS-485 Interface Parameter Setting Procedure

Minimum response time (No.1 to 3 of SW3)

Minimum response time No.1 No.2 No.3

0ms OFF OFF OFF ← Default Setting10ms OFF OFF ON20ms OFF ON OFF50ms OFF ON ON100ms ON OFF OFF

Address (No.4 of SW3 and No.1 to 4 of SW4)

Address No.4(SW3) No.1(SW4) No.2(SW4) No.3(SW4) No.4(SW4)

1 OFF OFF OFF OFF ON ← Default Setting2 OFF OFF OFF ON OFF3 OFF OFF OFF ON ON4 OFF OFF ON OFF OFF5 OFF OFF ON OFF ON6 OFF OFF ON ON OFF7 OFF OFF ON ON ON8 OFF ON OFF OFF OFF9 OFF ON OFF OFF ON10 OFF ON OFF ON OFF11 OFF ON OFF ON ON12 OFF ON ON OFF OFF13 OFF ON ON OFF ON14 OFF ON ON ON OFF15 OFF ON ON ON ON16 ON OFF OFF OFF OFF17 ON OFF OFF OFF ON18 ON OFF OFF ON OFF19 ON OFF OFF ON ON20 ON OFF ON OFF OFF21 ON OFF ON OFF ON22 ON OFF ON ON OFF23 ON OFF ON ON ON24 ON ON OFF OFF OFF25 ON ON OFF OFF ON26 ON ON OFF ON OFF27 ON ON OFF ON ON28 ON ON ON OFF OFF29 ON ON ON OFF ON30 ON ON ON ON OFF31 ON ON ON ON ON

Page 30: DA100 Data Acquisition Unit Communication Interface

4-1IM DA100-11E

Overview

and Specifications of E

thernet Interface

4

4.1 Introduction of Functions (Ethernet)

Connecting to the NetworkThe Ethernet Module DT300-41 can connect to a network conforming to IEEE802.3 through a10BASE-T.By connecting to a network, a PC also connected to the same network will be able to read the datameasured by the DA100. However, to do so, the PC must have the following application softwareinstalled.

Data Acquisition Software 32 (DP120 comes with the DA100)Data Acquisition Software 32 Plus (DP320 sold separately)

These applications are used to set the IP address and other parameters, read in the measured datawith the PC, and display various measurement information.

Note• Because the IP address is not set at the time of shipment, an error will occur if you try to communicate without setting the

IP address first.

What You Can Do with the Ethernet moduleYou can do the following things by using the Ethernet module.

Read in the DA100 measurement data with the PC, configure and control the DA100from the PC (supports RS-232-C commands)By using the Data Acquisition Software 32 or the Data Acquisition Software 32 Plus, you will beable to read in the DA100 measurement data with the PC and configure and control the DA100from the PC. This is possible, because the Ethernet module supports all the commands that aresupported by the RS-232-C module.You can also create an original program using the RS-232-C commands.For details on the commands, see chapter 5.

Read in instantaneous value dataYou can read in the current measured data with the PC.

Check the communication conditionsThe following information can be displayed on the computer screen by using Telnet.• Warning information.• The socket address and connection state of the DA100 and the PC.• Information about the network.

About the PortsThe Ethernet module uses separate ports for the three functions mentioned above. The number ofPCs that can connect (software connections) to each of the ports varies.

Function Port Number of Connections

RS-232-C command port 34150 1Reading instantaneous value data 34151 4Checking communication conditions 34159 1

Page 31: DA100 Data Acquisition Unit Communication Interface

4-2 IM DA100-11E

Communication OperationThe flow of the communication is indicated below.

PC(Client) DA100 (Server)

socket( ))

bind( )

listen( )

accept( )

recv( )

send( )

close( )

socket( )

recv( )

send( )

close( )

connect( )

Create a socket

Register the socket

Wait for connection

Connect client

Receivecommand

Send data

Disconnect

Create a socket

Request connection

Send command

Receive data

Disconnect

Connect

Command

Response

Disconnect

4.1 Introduction of Functions

Page 32: DA100 Data Acquisition Unit Communication Interface

4-3IM DA100-11E

Overview

and Specifications of E

thernet Interface

4

4.2 Specifications

Communication SpecificationsTransmission specifications : 10BASE-T (CSMA/CD, 10Mbps, Baseband)Electrical/Mechanical specifications: Conforms to IEEE802.3 (Frames are not supported.)Protocols : TCP, IP, UDP, ARP, ICMP

When supporting RS-232-C commandsCommunication format : TCP/IPKeepalive : Turn ON/OFF using dip switch 3. When turned ON, it de-

tects timeouts and disconnects communicationCommand data : ASCIIResponse data : ASCII, BINARYReceive buffer length : 200 bytesMaximum number of connections : 1Port No. : 34150

When reading in instantaneous value dataCommunication format : TCP/IPKeepalive : Turn ON/OFF using dip switch 3. When turned ON, it de-

tects timeouts and disconnects communicationCommand data : ASCIIResponse data : ASCII, BINARYReceive buffer length : 200 bytesMaximum number of connections : 4Port No. : 34151

When displaying communication conditionsCommunication format : TCP/IPCommand data : ASCIIResponse data : ASCIIReceive buffer length : 200 bytesMaximum number of connections : 1Port No. : 34159

Protocols

Application layer

Transport layer

Network layer

Data link layer

Physical layer

DARWIN services

TCP UDP

IP ICMP ARP

Ethernet (10BASE-T)

IP: Internet ProtocolTCP: Transmission Control ProtocolUDP: User Datagram ProtocolICM: FInternet Control Message ProtocolARP: Address Resolution ProtocolPart of the software which belongs to the regents of University of California is introduced here.

Page 33: DA100 Data Acquisition Unit Communication Interface

4-4 IM DA100-11E

4.3 Names and Functions of Each Section

Tx (yellow))

LINK (yellow)

STS1 (green)

STS2 (green)

Status Indicator LED

Dip Switch

1 2 3 4

ON

OFF

10BASE-T Port

Connect the RJ-45 modular jack of the twist pair cable connected to the 10BASE-T network.

Setting the Dip SwitchYou can select the following three modes by setting the dip switch.Configuration mode: A mode in which the IP address, subnet mask, and default gateway are set

for theDA100.Test mode: A mode in which the condition of the physical connection is tested.Communication mode: A mode in which the DA100 is connected to the network to carry out com-

munication. Use this mode to read in the DA100 measurement data with the

PC.

In addition, you can turn ON/OFF the Keepalive function.

Mode Setting

Mode Switch 1 Switch 2

Configuration mode ON OFFTest mode OFF ONCommunication mode OFF OFF ←Default

Do not set both dip switches, 1 and 2, to ON.

Keepalive Setting

Keepaliv e Switch 3

Enable ON ←DefaultDisable OFF

Keepalive is a function supported by TCP. It sends packets at constant time intervals and automati-cally disconnects when there is no corresponding response. This instrument sends packets at 30-second time intervals. If a response is not received, it sends 4 more packets at one-second intervals.If a response is still not received, the connection is dropped.

Have dip switch 4 turned OFF.

LED IndicationThe LED indicates the communication conditions and errors of the DA100.

Communication condition

LED(color) Indication Lit Not lit Blinking

Tx(yellow) Data transmission state Transmitting No transmission -LINK(yellow) Connection state Connected Not connected -

(electronically, physically)STS1(green) Communication mode: Established Not established Error

connection stateConfiguration mode: Configuration updated Configuration not updated Errorconfiguration stateTest mode: test results No errors Testing Error

Page 34: DA100 Data Acquisition Unit Communication Interface

4-5IM DA100-11E

Overview

and Specifications of E

thernet Interface

4

4.3 Names and Functions of Each Section

WarningIf the STS2 LED is lit, there is a problem with the communication. You can check the details of theproblem by displaying the communication status (see section 4.8 “Displaying the CommunicationInformation”).

ErrorAn error occurs when the communication fails. When communication error or EEPROM erroroccurs, the DA100 must be repaired.

STS1, STS2 Indication Type of Error Cause

Number of blinks by STS1 is 1 and by STS2 is 1 Configuration error IP address is not set.Number of blinks by STS1 is 1 and by STS2 is 2 Communication error Error occurred while processing

TCP/IP.Number of blinks by STS1 is 2 and by STS2 is 1 EEPROM error EEPROM malfunction

Page 35: DA100 Data Acquisition Unit Communication Interface

4-6 IM DA100-11E

4.4 Setting the IP Address

Before connecting to the network, you will set the IP address, subnet mask, and default gateway ofthe DA100. You will need the Data Acquisition Software 32 that came with the DA100 or the DataAcquisition Software 32 Plus that is sold separately.

Connect the PC and the DA100 as shown below. The PC must have the Data Acquisition Software32 or the Data Acquisition Software 32 Plus installed.Set the mode of the Ethernet module to configuration mode.

PC

Ethernet card

Ethernet module

Hub

10BASE-T cable

POWER

100-240V 50/60Hz 55VA MAX

DATA ACQUITION UNIT

STATUS

DA100

10BASE-T

Setting proceduresStart the Data Acquisition Software 32 (comes with the DA100) or the Data Acquisition Software32 Plus (sold separately).

1. Switch on power of your PC and the DA100, Startup DAQ 32 and select Software Configuratorwith the Launcher toolbar.

2. Click the Network tab to display the setting screen for IP address, Subnet Mask, and DefaultGateway.

Configuration modesetting

Communication modesetting

3. Click the Check button to get the currently used settings. If this is the first time you use theDA100, initial values will get displayed.

4. If you click the digits in the IP address, Subnet Mask, or Default Gateway setting boxes, theclicked part will be invertedly displayed, allowing you to change the value.

5. Enter the appropriate setting values for IP address, Subnet Mask, and Default Gateway.6. After making the settings click OK, and again OK when a reconfirmation message appears, to

activate the new network address (IP address, Subnet Mask, and Default Gateway). Click Cancelto return

7. Click OK when asked Close Network? to finish the setting.

Page 36: DA100 Data Acquisition Unit Communication Interface

4-7IM DA100-11E

Overview

and Specifications of E

thernet Interface

4

4.5 Connection Methods

When Directly Connecting to the PCIf you are directly connecting the DA100 and the PC to read in the measured data, connect themthrough a hub as follows.

PC

Ethernet card

Ethernet moduleHub

10BASE-T cable

PC

Ethernet card

Ethernet module

ETHERNET I/F

10BASE-T

SCSI WARNING

100-240V AC

MODEL

NO.

SUFFIX

SUPPLYFREQUENCY

Made in Japan

STYLE

50/60Hz 130VA MAXFUSE 250V/T2.5A

SUB UNIT I/F

DC100

ETHERNET I/F

10BASE-T

SCSI WARNING

100-240V AC

MODEL

NO.

SUFFIX

SUPPLYFREQUENCY

Made in Japan

STYLE

50/60Hz 130VA MAXFUSE 250V/T2.5A

SUB UNIT I/F

DC100

When Connecting to the NetworkAn example in which one DA100 and one PC are connected to the network is shown below.

PC

Ethernet card

10BASE-T cable

Network

Ethernet module

POWER

100-240V 50/60Hz 55VA MAX

DATA ACQUITION UNIT

STATUS

DA100

10BASE-T

Note• Depending on the condition of the network, the PC may not be able to read in all of the measured data.

• You can connect between networks over a router.

• Accessing a DA100 from multiple PCs at once will lower the communication performance.

Page 37: DA100 Data Acquisition Unit Communication Interface

4-8 IM DA100-11E

4.6 Checking the Connection (Loopback test)

Automatically tests the condition of the physical connection of the DA100 to the network.

Mode SettingSet the dip switch of the Ethernet module to test mode (switch 1: OFF, switch 2: ON).Functions of the Ethernet module are suspended while in test mode. Therefore, it’s necessary to setthe dip switch to communication mode after testing.

Note• After testing, set the dip switch to communication mode and reboot the DA100.

Test descriptionSends a test packet to the network, and tests whether or not the sent packet can be received.

TestingAfter connecting the DA100 to the network, turn ON the DA100.The connection test is automatically started.

Test ResultsThe test results are indicated by the LED on the Ethernet module.Normal: STS1 is lit.Error: STS1 and STS2 blinks alternately.

If the test result is abnormalConnect the DA100 and PC through a hub, independent from the network, as described in “Con-necting only the DA100 and PC” (page 4-8) and test the connection status again.If the result is normal: The problem is with the network. Consult your network administrator.If the result is abnormal: The DA100 must be repaired.

Page 38: DA100 Data Acquisition Unit Communication Interface

4-9IM DA100-11E

Overview

and Specifications of E

thernet Interface

4

4.7 Transferring the Instantaneous Values

The instantaneous values of the data measured on the DA100 (current measured data) are transmit-ted to the PC that is connected through port No. 34151.

Note• Up to four PCs can connect to port No. 34151 of one DA100.

• The commands described here do not affect the status byte.

• EF, EL, and EB commands do not suport sub-delimiters.

The measured data are transmitted using the following command.

EF Outputs the measured/computed data in binary format.Mode Operation modeSyntax EFp1, p2, p3<terminator>p1 Data to be output

0 Output only the measured/computed data.1 Output the measured/computed data and alarm data

p2 First channel to output (001 to 560, or A01 to A60)p3 Last channel to output (001 to 560, or A01 to A60)Description • A01 to A60 in p2 and p3 correspond to computation channels (A01 to A30 for the

stand-alone type).• The data of expansion type channels that are not connected are not output.• The data are output in the byte order specified by the EB command.• Measured data and computed data are output simultaneously.• If a parameter is omitted, the parameter specified previously is used.• If a specified channel cannot output data, 2-byte data with a data length of zero

are output.• The output format is as follows.

Year Month Day Hour Min Sec MS DM

Data length

A1 B1 C1 D1 Measured data

Computed dataE1 F1 G1 H1

Am Bm Cm Dm Measured data

Computed dataEn Fn Gn Hn

Data length: When p1=0: 8 + measurement ch × 4 + computation ch × 6When p1=1: 8 + measurement ch × 6 + computation ch × 8

MS: Value in units of 0.1 s. 0 or 5.DM: Dummy (undefined).A1 to An: Unit number. Computation channel is fixed to 0x80.B1 to Bn: Measurement channel numberC1 to Cn, G1 to Gn: Alarm status (level 1, 2)

(No output when p1 is 0)0: No warning1: Upper limit alarm2: Lower limit alarm3: Upper difference limit alarm4: Lower difference limit alarm5: Rate-of-change upper-limit alarm6: Rate-of-change lower limit alarm

Page 39: DA100 Data Acquisition Unit Communication Interface

4-10 IM DA100-11E

The alarm status indicates two levels with one byte.

1 byte

Level2 Level1

Upper Byte Lower Byte

1 byte

Level4 Level3

Upper Byte Lower Byte

D1 to Dn, H1 to Hn: Alarm status (level 3, 4) (No output when p1 is 0)Contents and format are the same as level 1 and 2.

E1 to En: Fixed to 80HF1 to Fn: Computation channel numberThe measured/computed data are output in the order specified by the EB com-mand.Measured data

7FFFH (7FFF7FFFH): Positive over-limit data8001H (80018001H): Negative over-limit data8002H (80028002H): Measurement range setting skips.8004H (80048004H): Abnormal data8005H (80058005H): No data*Data inside the parentheses ( ) are computed data.

EL Specifies the channel for outputting unit and decimal point informa-tion and outputs it in ASCII format

Mode Operation modeSyntax ELp1, p2<terminator>

p1 First channel to output (001 to 560, or A01 to A60)p2 Last channel to output (001 to 560, or A01 to A60)

Description • A01 to A60 correspond to computation channels (A01 to A30 for the stand-alonetype).

• The data of expansion type channels that are not connected are not output.• If there are no corresponding channels, E1 is returned.• The unit and decimal information is not determined if measurement channels are

skipped or if abnormal data exist.• The output format is as follows.

S1S2CCCUUUUUU, PCrLfS1: Space (fixed)S2: Data status

Space Intermediate dataE Last data

CCC: Channel number (3 characters)001 to 560 or A01 to A60

UUUUUU: Unit (6 characters)P: Decimal point position

0 000001 0000.02 000.003 00.0004 0.0000

EB Specifies the byte order of output.Mode Operation modeSyntax EBp1<terminator>

p1 Byte order of output0 MSB first (Default setting)1 LSB first

Description • Sets the byte order of the binary data of the measured/computed data that areoutput with the EF command.

• Since the DA100 determines the upper byte and lower byte in units of two bytes,four-byte data are output as follows.

MSB first: ABCDLSB first: BADC

4.7 Transferring the Instantaneous Values

Page 40: DA100 Data Acquisition Unit Communication Interface

4-11IM DA100-11E

Overview

and Specifications of E

thernet Interface

4

4.8 Displaying the Communication Information

The following information can be displayed by using Telnet.• Warning information• Connection information• Network information• The timeout for the information display application is 15 minutes.

The operating procedures on Windows 95 Telnet are shown below.

1. Set the mode of the Ethernet module to communication mode and connect the DA100 and the PC.2. Start the Telnet application that comes with Windows 95.3. Select “Terminal” - “Preferences” from the menu bar.

The following dialog box opens.

4. Set the parameters as shown below and click “OK.”Terminal Options

Local Echo: ONOthers : OFF

Emulation: VT-100/ANSI5. Select “Connect” - “Remote System” from the men bar.

A dialog box for setting the connection destination opens.

6. Set the parameters as shown below and click “Connect.”Host Name: DA100’s IP addressPort: 34159Term Type: vt100

Page 41: DA100 Data Acquisition Unit Communication Interface

4-12 IM DA100-11E

7. Enter any of the following commands to display the various information.wlog: Warning informationcon: Connection informationnet: Network informationquit: Terminate the information display and disconnect the connection

If you are using UNIX, follow the directions below.

1.Port

DA100's IP address

telnet 133.140.1.1 34159 <Enter>

or

PortDA100's IP address

telnetopen 133.140.1.1 34159

<Enter><Enter>

2. Enter any of the following commands: wlog, con, or net.

The following information is displayed.Warning indication

Command

Number of warning occurrencesMost recent warning numberEight most recent warning codes

wlogwarning Log

total : 3current : 3code : 1:200 2:100 3:300 4:0 5:0 6:0 7:0 8:0END

1 : Internal buffer is overflowed2 : 16 collision occurred3 : Part of EEPROM is invalid

Warning codes

Connection information

conActive connections

Proto Local Address Foreign Address StateTCP 133. 140. 104. 2:34150 133. 140. 104. 1:1026 ESTABLISHEDTCP 133. 140. 104. 2:34159 133. 140. 104. 1:1024 ESTABLISHEDTCP 0. 0. 0. 0:34159 0. 0. 0. 0:34159 LISTENTCP 0. 0. 0. 0:34151 0. 0. 0. 0:34151 LISTENTCP 0. 0. 0. 0:34150 0. 0. 0. 0:34150 LISTENEND

Command

Socket address of the connection destinationDisplayed as "IP address: port address"

Socket address of the DA100Displayed as "IP address: port address"

Protocol in use (supports only TCP)

Connection StateESTABLISHED: Connection established

Network information

netNetwork Status

APP: timeout = 15minAPP:34150 timeout = 1APP:34151 timeout = 1TCP:keep alive = 1TCP:connects = 5TCP:closed = 5TCP:timeoutdrops = 0TCP:keepdrops = 0TCP:sndtotal = 121TCP:sndbyte = 8552TCP:sndrexmitpack = 1TCP:sndrexmitbyte = 209TCP:rcvtotal = 150TCP:rcvbyte = 128DLC:16 collisons = 0

Command

Total number of disconnection on port 34150 due to timeoutsTotal number of disconnection on port 34151 due to timeoutsKeep alive chack sycleTotal number of times the connection has been establishedTotal number of times the connection has been disconnectedTotal number of times the connection has been disconnected due to TCP retransmission *1

Total number of times the connection has been disconnected due to TCP Keepalive timeoutsTotal number of packets *2 transmittedTotal number of bytes transmittedTotal number of packets retransmittedTotal number of bytes retransmittedTotal number of packets receivedTotal number of bytes receivedNumber of times 16 collision*3 occurred

*1: If the sent packet is not received, the packet is automatically retransmitted at a predetermined time interval. If the packet is not received after retransmitting 14 times from the DA100, the connection is disconnected as a timeout.

*2: The unit (size) by which data are transmitted.*3: Collisions occur when packets collide on the network. Collisions occur more frequently when the network is

congested. The condition in which collisions occur 16 times in succession is called 16 collision.

Timeout setting (ET command)

4.8 Displaying the Communication Information

Page 42: DA100 Data Acquisition Unit Communication Interface

4-13IM DA100-11E

Overview

and Specifications of E

thernet Interface

4

4.9 Setting the Timeout

A PC connected to the DA100 for a certain period of time is automatically disconnected.

ET Sets the timeout.Mode Operation modeSyntax ETp1<terminator>p1 Timeout time

0 No timeouts (Default setting).1 Disconnect after one minute without any access2 Disconnect after 15 minutes without any access3 Disconnect after 30 minutes without any access4 Disconnect after one hour without any access5 Disconnect after two hours without any access6 Disconnect after ten hours without any access

Description • This command is common to both ports, 34150 and 34151.

Note• The timeout set with the ET command is used for disconnecting a PC that stays connected for a certain period of time

without any operation.

KeepAlive is used for disconnecting a connection when the physical connection with the PC is disconnected or the PC goes

down.

• ET command does not support sub-delimiters.

Page 43: DA100 Data Acquisition Unit Communication Interface

IM DA100-11E 5-1

Com

mand F

ormat

5

5.1 Command Format

Commands are configured with ASCII codes and the content is divided into a command, parameters,delimiters and a terminator.(Example) SR001, VOLT, 20 mV <terminator>

CommandThis is defined with two upper-case letters.

Parameter• A delimiter (comma) is used to separate two parameters.• Numerical values are all set using integers.• If a parameter is a numeric value, the effective setting range varies with the command.• Spaces before and after a parameter and embedded spaces in a parameter are ignored. (However,

for parameters (unit) specified with ASCII character strings, these spaces are effective.)• Parameters which do not need to be changed from the current setting can be omitted. However,

delimiters cannot be omitted.(Example) SR001,, 2 V <terminator>If delimiters continue at the end due to the omission of more than one parameter, they can beomitted.(Example) SR001, VOLT,,, <terminator> -> SR001, VOLT<terminator>

• The number of digits of the following parameters is fixed. If an erroneous number of digits isinput, a syntax error occurs.• Date and time

Date YY/MM/DD (8 characters)YY: Year (enter the last two digits)MM: MonthDD: Day

Time HH:MM:SS (8 characters)HH: HourMM: MinuteSS: Second

• Channel numberA channel number ..................... 3 charactersRange of channel numbers ....... 6 characters AAA-BBFor details of channel numbers, see page 5-4.

Note• If the same setting is to be done for subsequent channels, it can be achieved by connecting channels with a “-” (minus sign).

However, channels that can be set subsequently are effective only in the same unit.

(Example) Setting channels from 1 to 60 in subunit 0 to VOLT, 2 V:

SR001-60, VOLT, 2V

• Do not specify the channels of a module which the DA100 has not recognized. Otherwise, an error occurs. Modules that

cannot be recognized by the DA100 are those which have been newly added or whose slots have been changed. In order for

the DA100 to recognize them, reconstruct the system using the RS command.

• For specifying subsequent channels, the channels must all be in a module that can be recognized by the DA100.

• Relay numberRelay numbers are expressed with 3 characters.For details on the relay numbers, see page 5-4.

Page 44: DA100 Data Acquisition Unit Communication Interface

IM DA100-11E5-2

5.1 Command Format

TerminatorAny one of the following forms a terminator.

• CR + LF• LF• EOI = True

(If EOI is to be used for a terminator, add EOI = True to the last parameter character.)

Sub-delimitaSeveral commands can be executed in a row when they are divided by a semicolon (;).ExampleXA2, 2, 0.5 ; XV4 ; XI2, AUTO CrLf

Note• The total data length from the first character to the terminator should not exceed 200 bytes.

• A sub-delimita cannot be used for the commands FM, LF, CF, RF, VF, RC, RS, BL, DS, XE, or XZ. These commands can

only be carried out one by one.

• In case of RS-232-C one ACK-status (E0/E1) will be output for each command devided by ;.

Page 45: DA100 Data Acquisition Unit Communication Interface

IM DA100-11E 5-3

Com

mand F

ormat

5

5.2 Command Syntax

In this manual, each command is explained as shown below.

SD Set date & time.Mode Operation modeSet SDp1, p2<terminator> p1 year, month, day p2 hour, min., sec.Ex. Set the clock inside the DA to July 1, ’96, 13:00:00 SD96/07/01, 13:00:00Comments • The formats of p1 and p2 are fixed to 8 characters. Set them in the following manner. p1=YY/MM/DD p2=HH:MM:SS

Command functionCommand

Effective command modeCommand syntax

Parameter description

Example of setting

Explanation of the way to use and remarks in more detail

ModeThere are the following three modes in the DA100.• Operation (measurement) mode

Mode to perform normal operation (measurement).• Setup mode

Mode to set the basic specifications for the DA100.To confirm the settings, execute the XESTORE command. See the description for the XEcommand.

• A/D calibration modeMode to execute calibration of the A/D module.

Each mode is selected by the DS command. For details, see DS Command on page 6-10.Also in each mode, commands and parameters that can be set and parameters that can be outputdiffer. See the description for each command.

Page 46: DA100 Data Acquisition Unit Communication Interface

IM DA100-11E5-4

5.3 Setting a Channel No., and Alarm Output RelayNo.

Channel and relay numbers are expressed as shown below in three characters.Unit No. + Slot No. + Number in slot

1 2 3Channel/relay No.

Slot No. (In case of channel/relay No. 10, Slot No. + 1)Unit No. ("A" for optional computation channel)

Channel Number

Stand-alone model(DA100-1) Expandable model(DA100-2)

Unit No. 0 0 to 5 (Subunit: DS400/DS600)Slot No. 0 to 5 0 to 5Channel No. 1 to 10 (CH10: 0)* 1 to 10 (CH10: 0)**: For CH10, the channel number digit is expressed by 0 and the slot number digit, by slot number + 1.

Note• If successive channel numbers are to be specified, enter as ABC-DE, where

ABC: the above 3-digit channel number (unit no., slot no., and channel no.)

DE: the channel number except the unit number (slot no., and channel no.)

Successive channels can only be specified for a unit.

• The input module cannot be mounted to the DA100 main unit of an extended model.

Relay Number

Stand-alone model(DA100-1) Expandable model(DA100-2)

Unit No. 0 I (DA100 main unit)0 to 5 (Subunit: DS400/DS600)

Slot No. 0 to 5 0 to 5Relay No. 1 to 10 (Relay No. 10: 0)* 1 to 10 (Relay No. 10: 0)**: For relay No. 10, the channel number digit is expressed by 0 and the slot number digit, by slot number + 1.

Example• Channel 9 of the module mounted in slot 2 of the unit 3 of the extended model: 329• Relay of No. 10 of the module mounted in slot 2 of the unit I of the extended model: I30

POWER

100-240V 50/60Hz 55VA MAX

DATA ACQUITION UNIT

STATUS

Slot 0Slot 1

Slot 2Slot 3

Unit I(DA100)

POWER

100-240V 50/60Hz 70VA MAX

STATUS

Slot 0Slot 1

Slot 2Slot 3

Slot 4 Slot 5

Unit 00 to 5(DS400/DS600)

SUB UNIT

POWER

100-240V 50/60Hz 70VA MAX

STATUS

Slot 0Slot 1

Slot 2Slot 3

Slot 4Slot 5

SUB UNIT

POWER

100-240V 50/60Hz 70VA MAX

DATA ACQUITION UNIT

STATUS

Slot 0Slot 1

Slot 2Slot 3

Slot 4Slot 5

Unit 0

Stand-alone model Expandable model

Module

1

3

5

7

9

2

4

6

8

10

2

4

6

8

10

1

3

5

7

9

*1

*1 : The unit number of the sub-unit is the numberset by the switch located on each unit belowslot 2.Maku sure the settings conform the switch setting.

Unit No. setting switch

Page 47: DA100 Data Acquisition Unit Communication Interface

IM DA100-11E 5-5

Com

mand F

ormat

5

5.4 Command List

Setting Command

Command Content Effective mode

SR Range setting Operation modeSN Unit setting (scale unit) Operation modeSA Alarm setting Operation modeSD Date and time setting Operation modeSV Moving average setting Operation modeSY Setting of copy between channels of channel-set parameters Operation modeSX Group setting Operation modeSI Timer setting Operation modeSQ Match time setting Operation modeSL Event/action setting Operation modeSO Computation expression setting (optional) Operation modeSK Computation constant setting (optional) Operation modeCM Communication input data setting (optional) Operation modeXV Sample rate setting Setup modeXI A/D integration time setting Setup modeXQ Filter setting Setup modeXA Setting related to alarm Setup modeXY Relay reflash setting Setup modeXN Relay AND/OR setting Setup modeXD Relay energizing/deenergizing setting Setup modeXH Relay hold setting Setup modeXB Burnout setting Setup modeXJ Reference junction compensation setting Setup modeXG Setting of computation error handling methods (optional) Setup modeRO Setting the hourly, daily and monthly reports and the time to Setup mode

create the reportRM Setting of the report channel Setup modeRI Setting the print setting which is applied at report creation time Setup modeVS Selects the relay that can be turned ON/OFF externally. Setup modeXE Setup setting data establishment Setup modeXT Setting of temperature unit Setup modeXZ Setting for execution, data modification, and data storage in A/D calibration mode

module in A/D calibration

Control Execution Command

Command Content Effective mode

AR Alarm reset Operation modeIR Timer reset Operation modeEX Computation start/stop/reset/clear Operation modeBL Executing the initial balancing Operation modeDR Report start/stop Operation modeRS System reconstruction Operation modeRC RAM clear (initialization of operation mode setting parameter) Operation modeDS Setting mode selection All modesVD Turn ON/OFF the relays specified by the VS command. Operation modeTS Selection of talker output data All modesFM Measured data output request Operation modeRF Report output request Operation modeLF Setting data output request All modesCF System configuration data output request All modesVF Requests the output of the relay condition. Operation modeBO Byte output order specification Operation modeIM Interrupt mask specification Operation modeSM Axuiliary mask specification Operation mode

Note• The execution of a command in a mode different from the effective mode will cause a syntax error. Select a mode in which

the command is effective using the DS command and do the setting and execution.

Page 48: DA100 Data Acquisition Unit Communication Interface

IM DA100-11E5-6

5.5 Input Range Parameter

DC Voltage Input

Nominal Parameter input format Setting range

20mV 20mV –20.000 to 20.000mV60mV 60mV –60.00 to 60.00mV200mV 200mV –200.00 to 200.00mV2V 2V –2.0000 to 2.0000V6V 6V –6.000 to 6.000V20V 20V –20.000 to 20.000V50V 50V –50.00 to 50.00V

Thermocouple

Nominal Parameter input format Setting range

R R 0.0 to 1760.0°CS S 0.0 to 1760.0°CB*1 B 0.0 to 1820.0°CK K –200.0 to 1370.0°CE E –200.0 to 800.0°CJ J –200.0 to 1100.0°CT T –200.0 to 400.0°CN N 0.0 to 1300.0°CW W 0.0 to 2315.0°CL L –200.0 to 900.0°CU U –200.0 to 400.0°CKpAu7Fe KP 0.0 to 300.0K*1: Accuracy compensation range Type-B

Resistance Temperature Detector (RTD)

Nominal Parameter input format Setting range

Pt100: 1mA PT1 –200.0 to 600.0°CPt100: 2mA PT2 –200.0 to 250.0°CJPt100: 1mA JPT1 –200.0 to 550.0°CJPt100: 2mA JPT2 –200.0 to 250.0°CPt50: 2mA PT50 –200.0 to 550.0°CPt100: 1mA-H PT1S –140.00 to 150.00°CPt100: 2mA-H PT2S –70.00 to 70.00°CJPt100: 1mA-H JPT1S –140.00 to 150.00°CJPt100: 2mA-H JPT2S –70.00 to 70.00°CNi100: 1mA-S*1 NI1 –200.0 to 250.0°CNo100: 1mA-D*2 NI2 –60.0 to 180.0°CNi120: 1mA*3 NI3 –70.0 to 200.0°CCu10: GE*4 CU1 –200.0 to 300.0°CCu10: L&N CU2 –200.0 to 300.0°CCu10: WEED*4 CU3 –200.0 to 300.0°CCu10: BAILEY*4 CU4 –200.0 to 300.0°CJ263*B J263B –0.0 to 300.0K*2: RTD (SAMA)*3: RTD (DIN)*4: RTD (McGRAW EDISON COMPANY)*5: RTD (Cuid corresponding to specific manufacturer)

Accuracy compensation range Cu10:GE –84.4 to 170.0°CCu10:L & N –75.0 to 150.0°CCu10:WEED –20.0 to 250.0°CCu10:BAILEY –20.0 to 250.0°C

Page 49: DA100 Data Acquisition Unit Communication Interface

IM DA100-11E 5-7

Com

mand F

ormat

5

5.5 Input Range Parameter

Contact

Nominal Parameter input format Setting range

VOLT LEVL 0 to 1*1

CONTACT CONT 0 to 1*2

*1: Less than 2.4 V → Off (0), 2.4 V or more → On (1)*2: Contact On (1), Contact Off (0)

DC Current Input

Nominal Parameter input format Setting range

20mA 20mA -20.000 to +20.000mA

Power MonitorInput range

Nominal Parameter input format Setting range

25V-0.5A 25V-0.5A 25VAC, 0.5A25V-5A 25V-5A 25VAC, 5A250V-0.5A 250V-0.5A 250VAC, 0.5A250V-.5A 250V-5A 250VAC, 5A

Measuring Range

25V-0.5A 25V-5A 250V-0.5A 250V-5A

Root mean square voltage 0.00 to 25.00Vrms 0.00 to 25.00Vrms 0.0 to 250.0Vrms 0.0 to 250.0VrmsVi (i=1,2,3,13,0)Root mean square current 0.0000 to 0.5000Arms 0.000 to 5.000Arms 0.0000 to 0.5000Arms 0.000 to 5.000ArmsIi (i=1,2,3,13,0)Active power - 12.50 to 12.50W - 125.0 to 125.0W - 125.0 to 125.0W - 1250 to 1250WP1,P2,P3Active power - 25.00 to 25.00W - 250.0 to 250.0W - 250.0 to 250.0W - 2500 to 2500WP13Active power - 37.50 to 37.50W - 375.0 to 375.0W - 375.0 to 375.0W - 3750 to 3750WP0Apparent power 0.00 to 12.50VA 0.0 to 125.0VA 0.0 to 125.0VA 0 to 1250VAVA1,VA2,VA3Apparent power 0.00 to 25.00VA 0.0 to 250.0VA 0.0 to 250.0VA 0 to 2500VAVA13Apparent power 0.00 to 37.50VA 0.0 to 375.0VA 0.0 to 375.0VA 0 to 3750VAVA0Reactive power 0.00 to 12.50Var 0.0 to 125.0Var 0.0 to 125.0Var 0 to 1250VarVar1,Var2,Var3Reactive power 0.00 to 25.00Var 0.0 to 250.0Var 0.0 to 250.0Var 0 to 2500VarVar13Reactive power 0.00 to 37.50Var 0.0 to 375.0Var 0.0 to 375.0Var 0 to 3750VarVar0Power factor - 1.00 to 1.00 - 1.00 to 1.00 - 1.00 to 1.00 - 1.00 to 1.00PFi(i=1,2,3,13,0)Phase angle - 80.0 to 80.0deg - 80.0 to 80.0deg - 80.0 to 80.0deg - 80.0 to 80.0degPHi(i=1,2,3,13,0)Frequency 45.00 to 65.00Hz 45.00 to 65.00Hz 45.00 to 65.00Hz 45.00 to 65.00HzFREQ

Strain Input

Nominal Parameter input format Setting range

2k 2k - 2000 to 2000µε (1/4 bridge)- 1000 to 1000µε (1/2 bridge)- 500 to 500µε (full bridge)

20k 20k - 20000 to 20000µε (1/4 bridge)- 10000 to 10000µε (1/2 bridge)- 5000 to 5000µε (full bridge)

200k 200k - 200000 to 200000µε (1/4 bridge)- 100000 to 100000µε (1/2 bridge)- 50000 to 50000µε (full bridge)

Page 50: DA100 Data Acquisition Unit Communication Interface

IM DA100-11E5-8

Pulse Input

Nominal Parameter input format Setting range

RATE RATE 0 to 30000GATE GATE 0 to 30000

Measuring Items of Power MonitorVi (i=1, 2, 3); Root mean square voltageV13 = (V1+V3)/2V0 = (V1+V2+V3)/3Ii (i=1, 2, 3); Root mean square currentI13 = (I1+I3)/2I0 = (I1+I2+I3)/3Pi (i=1, 2, 3); Active powerP13 = P1+P3P0 = P1+P2+P3Vari (i=1, 2, 3); Reactive powerVar13 = Var1+Var3Var0 = Var1+Var2+Var3VAi (i=1, 2, 3); Apparent powerVA13 = VA1+VA3VA0 = VA1+VA2+VA3PFi (i=1, 2, 3); Power factorPF13 = P13/(P132+Var132)1/2=P13/VA13PF0 = P0/(P02+Var02)1/2=P0/VA0PHi (i=1, 2, 3); Phase anglePH13 = tan-1(Var13/P13)PH0 = tan-1(Var0/P0)FREQ; Frequency

5.5 Input Range Parameter

Page 51: DA100 Data Acquisition Unit Communication Interface

IM DA100-11E 5-9

Com

mand F

ormat

5

CH1P1

CH2VA1

CH3V1

CH4I1

CH5PF1Var1

FREQ

CH6PH1PF1V1

Single-phase two-wire configuration

CH1P1P3P13

CH2VA1VA3VA13

CH3V1V3

CH4I1I3

CH5PF1PF3

PF13V1V3

V13FREQVar1Var3

Var13

CH6PH1PH3

PH13I1I3

I13V1

PF1PF3

PF13

Single-phase three-wire/three-phase three-wire configurations (dual-voltage, dual-current; modules for three-phase use only)

CH1P1P2P3P13

CH2VA1VA2VA3VA13

CH3V1V2V3

CH4I1I2I3

CH5PF1PF2PF3

PF13V1V2V3

V13FREQVar1Var2Var3

Var13

CH6PH1PH2PH3

PH13I1I2I3

I13V1

PF1PF2PF3

PF13

Three-phase three-wire configuration (triple-voltage, triple-current; modules for three-phase use only)

V0V1V2V3

I0I1I2I3

V1V2V3

I1I2I3

V1V2V3

I1I2I3

CH1P0P1P2P3

CH2VA0VA1VA2VA3

CH3V1V2V3P0P1P2P3

CH4I1I2I3

VA0VA1VA2VA3

CH5PF0PF1PF2PF3V1V2V3

FREQVar0Var1Var2Var3P0P1P2P3

CH6PH0PH1PH2PH3I1I2I3V1

PF0PF1PF2PF3VA0VA1VA2VA3

Three-phase four-wire configuration (modules for three-phase use only)

V0V1V2V3

I0I1I2I3

V1V2V3

I1I2I3

V1V2V3

I1I2I3

Select from these combinations

Select from these combinations

Select from either of the two groups of combinations

Select from either of the two groups of combinations

5.5 Input Range Parameter

Page 52: DA100 Data Acquisition Unit Communication Interface

IM DA100-11E5-10

5.6 ASCII Code Table

E

°

0

1

2

3

4

5

6

7

8

9

A

B

C

D

E

F

0

LF

CR

1 2

SP

#

%

&

(

)

*

+

.

/

3

0

1

2

3

4

5

6

7

8

9

:

;

4

A

B

C

D

E

F

G

H

I

J

K

L

M

N

O

5

P

Q

R

S

T

U

V

W

X

Y

Z

6

a

b

c

d

e

f

g

h

i

j

k

l

m

n

o

7

p

q

r

s

t

u

v

w

x

y

z

8 9 A B C D F

Treatment of °• For measured data output (TS0) or decimal point output (TS2): Space (20H)• For setting data output (TS1): E1H• For listener setting: E1H

µ

Page 53: DA100 Data Acquisition Unit Communication Interface

IM DA100-11E 6-1

Com

mands

6

6.1 Setting Command

SR Sets the range.Mode Operation mode

Setting the range to SKIPSetting SRp1, p2<terminator>

p1 Channel number (001 to 560)p2 SKIP

Example Skip channel 01 of subunit 0.SR001, SKIP

Skip channels 01 to 60 of subunit 0.SR001-60, SKIP

Comments • Channel(s) set to SKIP are not measured.

Setting voltage, thermocouple, RTD,contact input or mA

Setting SRp1, p2, p3<terminator>p1 Channel number (001 to 560)p2 Type of input

VOLT DC voltageTC ThermocoupleRTD Resistance temperature detectorDI ContactmA DC current

p3 Measurement rangep4 Span left valuep5 Span right value

Example Set channel 01 of subunit 1 to the thermocoupletype R,and set span left value to 0 °C, span rightvalue to 1760.0 °C.

SR101, TC, R, 0, 17600Comments • For the p3 measurement range, see the range

parameter table on Pages 5-6 and 5-7.• Set the span in p4 and p5 within the setting

range shown on pages 5-6 and 5-7.• For p4 and p5 setting value, enter them within

6 digits excluding the decimal point. Thedecimal point is fixed. Refer to setting rangeon pages 5-6 and 5-7.

• The measurement range cannot be changedwhile executing a report or computation.

Setting DELTA(difference betweenchannels)/RRJC(Remote RJC)

Setting SRp1, p2, p3<terminator>p1 Channel number (001 to 560)p2 DELTA/RRJCp3 Reference channel (01 to 60)p4 Span left valuep5 Span right value

Example Set channel 10 of subunit 2 to DELTA that isdifference value from channel 01 of the sameunit,and set span left value to -100.0, span rightvalue to 100.0.

SR210, DELTA, 01, -1000, 1000Comments • As the reference channel, set a channel of the

same unit as the channel to be set to DELTA orRRJC. In addition, the reference channelnumber must be smaller than the source channelnumber.

• For RRJC, input for the reference channel mustbe of a thermocouple type.

• If the input mode (type of input, scaling...) orthe measurement range of the reference channelis changed, DELTA or RRJC setting is cleared.

The input mode changes to the mode beforethe reference channel was changed.

• Set the span in p4 and p5 within the settingrange for the reference channel shown on pages5-6 and 5-7.

• For p4 and p5 setting value, enter them within6 digits excluding the decimal point. Thedecimal point is fixed. Refer to setting rangeon pages 5-6 and 5-7.

• The measurement range cannot be changedwhile executing a report or computation.

Setting the power monitorSetting SRp1, p2, p3, p4, p5, p6, p7<terminator>

p1 Channel number(001 to 560)p2 ACp3 Wiring method1Ph2W: Single-phase two-wire system1Ph3W: Single-phase three-wire system

(only on a three-wire system)3Ph3W-2I: Three-phase three-wire system

(only on a two-voltage two-current three-wire system)

3Ph3W-3I: Three-phase three-wire system(only on a three-voltage three-current three-wire system)

3Ph4W: Three-phase four-wire system(only on a three-wire system)

p4 Input range25 V - 0.5 A25 V - 5 A250 V - 0.5 A250 V - 5 A

p5 Measurement itemp6 Left value of spanp7 Right value of span

Example Set subunit 1 and channel 01 to single-phase two-wire system, input range to 25 V - 0.5 A,measurement item to P1, left value of span to 0,and right value of span to 100.

SR101, AC, 1Ph2W, 25V-0.5A, P1, 0, 100Comments • Settings of p3 and p4 are common within one

power monitor module. If the setting ischanged, the settings on other channels alsochange.

• For the measurement item p5, refer to the listof measurement items on page 5-8 and 5-9.

• If the measurement item p5 is set on channels1, 3 and 5, channels 2, 4 and 6 are setautomatically and cannot be changed. Ifchannels 1, 3 and 5 are set to SKIP, thenchannels 2, 4 and 6 can be set.

• There is a limit on what can be set on themeasurement item p5 depending on the wiringmethod and the settings on other channels. If avalue outside the limit is set, settings on otherchannels may change automatically. Set thesettings on each channel within the groupindicated on page 5-9.

• Set the span values, p6 and p7, within themeasurement range indicated on page 5-7.

• Input values within 6 digits disregarding thedecimal point for p6 and p7. The decimal pointposition is fixed to the decimal point positionof the setting range of page 5-7.

• The measurement range cannot be changedwhile executing a report or computation.

6.1 Setting Command

Page 54: DA100 Data Acquisition Unit Communication Interface

IM DA100-11E6-2

6.1 Setting Command

Setting the strain inputSetting SRp1, p2, p3, p4, p5<terminator>

p1 Channel number (001 to 560)p2 STRAINp3 Measurement range

2k/20k/200kp4 Left value of spanp5 Right value of span

Example Set the measurement range of subunit 1 andchannel 01 to 20k, left value of span to 0, andright value of span to 100.

SR101, STRAIN, 20k, 0, 100Comments • Even when the settings of p3 are the same

parameters, the measurement range of the strainvaries depending on the gauge method. Fordetails, refer to page 5-7.

• Set spans, p4 and p5, within the measurementrange indicated in page 5-7.

• Input values within 6 digits disregarding thedecimal point for p4 and p5.

• The measurement range cannot be changedwhile executing a report or computation.

Setting the pulse inputSetting SRp1, p2, p3, p4, p5, p6, p7, p8, p9<terminator>

p1 Channel number (001 to 560)p2 PULSEp3 Measuring mode

RATE momentary pulse count modeGATE contact ON/OFF detection mode

p4 Left value of span (0 to 30000)p5 Right value of span (0 to 30000)p6 Left value of scale (0 to 30000)p7 Right value of scale (0 to 30000)p8 Decimal point position of scale (0 to 4)p9 Filter (ON or OFF)

Example Set subunit 1 and channel 01 to momentary pulsecount mode, left value of span to 0, and right valueof span to 1000.

SR101, PULSE, RATE, 0, 1000, 0, 1000, 0Comments • When omitting p6, p7, or p8, omit all three.

• When summing the count number or the ONtime, set the computational expression with theSO command, then execute computation startwith the EX command. When the pulse inputmodule is installed, the use of computationchannels become available without the mathoption. However, the only computationalexpression available in this case isTLOG.PSUM(XXX) for summing the countnumber or the ON time.

• The measurement range cannot be changedwhile executing a report or computation.

Setting ScalingSetting SRp1, p2, p3, p4, p5, p6, p7, p8, p9<terminator>

p1 Channel number (001 to 560)p2 SCLp3 Type of input

VOLT DC voltageTC ThermocoupleRTD Resistance temperature detectorDI Contact

p4 Measurement rangep5 Left value of spanp6 Right value of spanp7 Left value of scale (-30000 to 30000)

p8 Right value of scale (-30000 to 30000)p9 Decimal point position of scale (0 to 4)

Example Change channel 02 of subunit 0 to an input inwhich 1 V is converted to 0.00 and 5 V to 100.00.

SR002, SCL, VOLT, 6V, 1000, 5000, 0, 10000,2

Comments • For the p4 measurement range, see the rangeparameter table on Pages 5-6 and 5-7.

• For the p5 and p6 setting spans, set them in theranges shown in the setting range on Pages 5-6and 5-7.

• For p5 and p6 setting values, enter them within6 digits excluding the decimal point.

• Select either to set all three parameters, p7, p8and p9, or to omit them all.

• The measurement range cannot be changedwhile executing a report or computation.

Setting the power monitor scalingSetting SRp1, p2, p3, p4, p5,...., p11<terminator>

p1 Channel number (001 to 560)p2 SCLp3 ACp4 Wiring method

1Ph2W: Single-phase two-wire system1Ph3W: Single-phase three-wire system

(only on a three-wire system)3Ph3W-2I: Three-phase three-wire system

(only on a two-voltage two-current three-wire system)

3Ph3W-3I: Three-phase three-wire system(only on a three-voltage three-current three-wire system)

3Ph4W: three-phase four-wire system(only on a three-wire system)

p5 Input range25 V - 0.5 A25 V - 5 A250 V - 0.5 A250 V - 5 A

p6 Measurement itemp7 Left value of spanp8 Right value of spanp9 Left value of scale (-30000 to 30000)p10 Right value of scale (-30000 to 30000)p11 Decimal point position of scale (0 to 4)

Example Measure the active power on subunit 0 and channel01, and convert 10W to 0.00 and 100W to 100.00.

SR001, SCL, AC, 3Ph3W-2I, 250V-0.5A,P1, 10, 100, 000, 10000, 2

Comments • Settings of p4 and p5 are common within onepower monitor module. If the setting ischanged, the settings on other channels alsochange.

• For the measurement item p6, refer to the listof measurement items on page 5-9.

• There are items that can not be set on themeasurement item, p6, depending on the wiringmethod or the settings on other channels. Setwithin the group indicated on page 5-9.

• Set the span values, p7 and p8, within themeasurement range indicated on page 5-7.

• Input values within 6 digits disregarding thedecimal point for p7 and p8. The decimal pointposition is fixed to the decimal point positionof the setting range of page 5-7.

• For p9, p10, and p11, either set all the threeparameters or omit all three.

Page 55: DA100 Data Acquisition Unit Communication Interface

IM DA100-11E 6-3

Com

mands

6

6.1 Setting Command

• The measurement range cannot be changedwhile executing a report or computation.

Setting the strain input scalingSetting SRp1, p2, p3, p4, p5, p6, p7, p8, p9<terminator>

p1 Channel number (001 to 560)p2 SCLp3 STRAINp4 Measurement range

2k/20k/200kp5 Left value of spanp6 Right value of spanp7 Left value of scale

(-30000 to 30000)p8 Right value of scale

(-30000 to 30000)p9 Decimal point position of scale (0 to 4)

Example Measure using the measurement range of 2k forsubunit 0 and channel 01, and convert 0µε to 0.00and 1000µε to 100.00.

SR001, SCL, STRAIN, 2k, 0, 1000, 000,10000, 2

Comments • Even when the settings of p4 are sameparameters, the measurement range of the strainvaries depending on the gauge method. Fordetails, refer to page 5-7.

• Set spans p5 and p6 within the measurementrange indicated in page 5-7.

• Input values up to 6 digits disregarding thedecimal point for p5 and p6. The decimal pointposition is fixed to the decimal point positionof the setting range of page 5-7.

• For p7, p9, and p10, either set all the threeparameters or omit all three.

• The measurement range cannot be changedwhile executing a report.

• The measurement range cannot be changedwhile executing a report or computation.

SN Sets the scaling unit.Mode Operation modeSetting SNp1, p2<terminator>

p1 Channel number (001 to 560)Computation channel number (A01-A60)

p2 Unit character string (up to 6 characters)Example Set the scaling unit of subunit 0, channel 01 to

ABCDEF.SN001, ABCDEF

Comments • For a character string that can be used as units,see the characters in Section 5.6, “ASCII CodeTable.”

• For stand-alone models computation channelnumber is A01 to A30.

SA Sets the alarm.Mode Operation modeSetting SAp1, p2, p3, p4, p5<terminator>

p1 Channel number (001 to 560)p2 Level (1 to 4)p3 Type of alarm

OFF No alarm settingH Upper limit

alarmL Lower limit

alarmdH Alarm for upper limit of

difference

dL Alarm for lower limit ofdifference

RH Alarm for limit ofincreasing rate-of-change

RL Alarm for limit ofdecreasing rate-of-change

p4 Alarm valuep5 Output relay number (Off or relay

number)Example Set the upper limit alarm (alarm value=1000) to

level 1 of subunit 0, channel 02 and have relaymodule 1 be in slot 6 of subunit 0 when an alarmis generated.

SA002, 1, H, 1000, 051Comments • If the input range setting is SKIP, the setting of

p3 can only be set to Off.• In the following cases, alarm settings in that

channel are all canceled.• Change of the type of input (VOLT, TC .....)• Change of the input range• Change of the indicating span or scaling

value when the scaling indication is set(including a change in decimal pointposition)

• In differential input or RRJC, a change inreference channel number or type of input/input range

• When the computational channel is set to onor off, or the computational expression ormeasuring span is changed.

• When the wiring method and the input rangeof the power monitor module are change

• When continuous has been selected for achannel at p1 and the measurement rangesdiffer, the decimal point of the alarm value willbe decided by each measurement range (Referto page 5-6, 5-7).If the value exceeds the resulting permissiblemeasurement range, an error will occur.For example, when the measurement ranges ofthe channels set to p1 are 20mV, 2V, TC typeT, and the alarm value is set at 10000, then thesituation becomes as follows;

• The alarm value for the channel with the 20mVmeasurement range becomes 10.000mV.

• The alarm value for the channel with the 2Vmeasurement range becomes 1.0000V.

• The alarm value for the channel with the TCtype T measurement range becomes 1000.0°C.Since the measurement range of TC type Tranges from –200°C to 400.0ºC, an error occur.For details about the decimal point, refer to page5-6 to 5-9.

• If p3 is off, the parameters for p4 and p5 areinvalid.

• For the computation channel, the only alarmsthat can be set are the high-limit alarm (H) andlow-limit alarm (L).

• The dH or dL setting for p3 is effective onlywhen the input range is a differential input.

• If p3 is set to RH or RL, set the interval withthe XA command.

• The setting ranges of p4 alarm values are thoseon page 5-6 to 5-9.

• Enter the p4 alarm value with characters up to6 digits excluding the decimal point.

Page 56: DA100 Data Acquisition Unit Communication Interface

IM DA100-11E6-4

• Setting the output relay number of a modulethat is not connected to p5 causes an error. Forthe method to specify the relay number, seepage 5-4.

• Hysteresis should be set using the XAcommand.

• The computation channel hysteresis is fixed to0.

• The optional computation channel number fora stand-alone model is A01 to A30.

SD Sets date and time.Mode Operation modeSetting SDp1, p2<terminator>

p1 Date (year, month, day)p2 Time (hour, minute, second)

Example Set the clock in the DA100 to 1 o’clock pm, (0min., 0 sec.) on July 1, 1996.

SD96/07/01, 13:00:00Comments • The formats for p1 and p2 are fixed at 8

characters. Set them in the following manner:p1 = YY/MM/DD (Last two digits of the year,

month, day)p2 = HH:MM:SS (Hour:minute:second)

• An error will occur when a space exists withinthe parameter.

SV Sets a moving average.Mode Operation modeSetting SVp1, p2<terminator>

p1 Channel number (001 to 560)p2 Number of moving averages (0 to 64)

0 = OffExample Take moving averages 64 times in the input of

subunit 0, channel 01.SV001, 64

SY Sets the execution of copying betweenchannels for channel settingparameters.

Mode Operation modeSetting SYp1, p2, p3, p4, p5-p6<terminator>

p1 Copying of range parameter including unit(on, off)

p2 Copying of alarm parameter (on, off)p3 Copying of moving average parameter

(on, off)p4 Copying of source channel number (001

to 560)or computation channel number (A01 toA60)

p5 Head channel number of copyingdestination (001 to 560)or computation channel number (A01 toA60)

p6 Copying destination end channel (01 to60)

Example Copy only the range setting data in channel 01 ofsubunit 0 to channel 01 to channel 60 of subunit1.

SYON, OFF, OFF, 001, 101-60Copy only the range setting data in channel 02 ofsubunit 0 to channel 03 of subunit 0.

SYON, OFF, OFF, 002, 003Comments • If a copy is to be set to successive channels,

insert a minus sign (-) between the head channelnumber and the tailing channel number.

However, channels that can be set successivelyare effective only in the same subunit.

• Copying between the measurement channel andcomputational channel cannot be done.

• For stand-alone models computation channelnumber is A01 to A30.

SX Sets channels in a group.Mode Operation modeSetting SXp1, p2<terminator>

p1 Group number (G01 to G07)p2 Channel number (up to 36 characters)

Example Set channels from channel 1 in slot 1 of unit 4 tochannel 10 in slot 3 of unit 4 and channel 5 in slot4 of unit 4 to group 3.

SXG03, 411-440, 445Comments • Delimit the channels set in p2 with a comma

(,). For successive channels, insert a “-” (minus)between the first and last channels.

SI Sets the timer.Mode Operation modeSetting SXp1, p2, p3, p4<terminator>

p1 Timer number (1 to 6)p2 ABSOLUTE: Absolute time

RELATIVE: Relative timep3 Time interval

For ABSOLUTE1 min, 2 min, 3 min, 4 min, 5 min, 6 min,10 min, 12 min, 15 min, 20 min, 30 min,1 h, 2 h, 3 h, 4 h, 6 h, 8 h, 12 h, 24 hFor RELATIVE,Fixed to 8 charactersDD HH:MMDD: DayHH: HourMM: Minute

p4 Reference time (fixed to 5 characters)HH:MMHH: HourMM: Minute

Example Set timer No. 3 to intervals of 15 minutes eachstarting at 15:15.

SI3, ABSOLUTE, 15 min, 15:15Comments • p4 is effective when p2 is ABSOLUTE.

• In ABSOLUTE, the time interval set with p3 isused from the time set with p4.

• In RELATIVE, the time interval set with p3 isused from the time when the timer setting iscompleted, the power is turned on, or the settimer is executed.

SQ Sets a match time.Mode Operation modeSetting SQp1, p2<terminator>

p1 Match time number (1 to 3)p2 Time (fixed to 11 characters)

DD HH:MM (day hour:minute)Example Set a match time 1 at 12:00 on the 15th day.

SQ1, 15 12:00:00Comments • When the time set here is reached, the operation

set for the match time is executed.

6.1 Setting Command

Page 57: DA100 Data Acquisition Unit Communication Interface

IM DA100-11E 6-5

Com

mands

6

6.1 Setting Command

SL Sets an event/action.Mode Operation mode

Release of event/action settingSetting SLp1, p2<terminator>

p1 event/action box number (01 to 30)p2 NONE

Event action setting by an alarmSetting SLp1, p2, p3, p4, p5<terminator>

p1 Event action box number (01 to 30)p2 Event (ALARM)p3 Action mode (EDGE, LEVL)p4 ActionALARM_ACK Acknowledgement of

alarm status.ALARM_RST Alarm resetTIMER_RST Timer resetMATH Computation start/stop/

reset/clear/group resetREPORT Report start/stopFLAG Set flag to 1

p5 Auxiliary action information (forp3=EDGE)• For p4=MATH

START Computation starts.STOP Computation stops.RESET Computed data are reset.CLEAR Computed data are cleared.RST_G01 to RST_G07

Computed data in the specifiedgroup are clear.

• For p4=REPORTSTART Report starts.STOP Report stops.

• For p4=FLAGF01 to F16:Specified flag number is set to 1.

p5 Auxiliary action information (forp3=EDGE)• For p4=FLAG

F01 to F16:Specified flag number is set to 1.

Event function setting by a remote, relay, timer, ormatch time event

Setting SLp1, p2, p3, p4, p5, p6<terminator>p1 Event action box number (01 to 30)p2 Event (REMOTE, RELAY, TIMER,MATCH_TIME)p3 Auxiliary event information• For p2=REMOTE, contact number (1 to 12)• For p2=RELAY, the base unit + relay

number• For p2=TIMER, timer number (1 to 6)• For p2=MATCH_TIME, match time

number (1 to 3)p4 Action mode (EDGE, LEVL)p5 ActionALARM_RST Alarm resetTIMER_RST Timer resetMATH Computation start/stop/

reset/clear/group resetREPORT Report start/stopFLAG Set flag to 1

p6 Auxiliary action information• For p5=MATH

START Computation starts.STOP Computation stops.RESET Computed data are reset.CLEAR Computed data are cleared.

RST_G01 to RST_G07Computed data in the specifiedgroup are clear.

• For p5=REPORTSTART Report starts.STOP Report stops.

• For p5=FLAGF01 to F16:Specified flag number is set to 1.

Example Set an event action to start coputation when analarm occurs in event action box 02.

SL02, ALARM, EDGE, MATH, STARTComments • With an action as the start (event), another

action (action) can be executed automatically.• Thirty types of event actions can be set.• If the action mode is EDGE, the set action

continues even if the event action is over.• If the action mode is set to LEVL , the set action

continues from the first event occurrence to thenext event occurrence.

• If the avtion mode is set to LEVL , the start/stop/clear & start computation are disable.

• If the action is set to MATH, the edge and levelaction cannot be set simultaneously.

• For details on an event/action, see the separatemanual (IMDP10001-61E).

SO Sets the computational expression.Mode Operation modeSetting SOp1, p2, p3, p4, p5, p6<terminator>

p1 Channel for computation:Stand-alone model: A01 to A30Expandable model: A01 to A60

p2 Computation on/off (on/off)p3 Computational expression

(up to 40 characters)p4 Span left value (-9999999 to 99999999)p5 Span right value (-9999999 to 99999999)p6 Position of decimal point for span (0 to 4)

Example Set the sum of channel numbers 001 and 002 tochannel A01 for computation. Set -10.0000 to15.0000 for the span.

SOA01, ON, 001+002, -100000, 150000, 4Comments • This command only works with the optional

computation function or if a pulse module isinstalled.

• For details on operators, see the Appendix atthe end of this manual.

• If you wish to omit either p4, p5, or p6, omitthem all together.

• If pulse modules are installed and there is nocomputation function, TLOG.PSOM will be theonly valid operator.

SK Sets the computational constants.Mode Operation modeSetting SKp1, p2 <terminator>

p1 Computational constant number:Stand-alone model : K01 to K30Expandable model : K01 to K60

p2 ConstantsExample Set 300 to a computational constant K10.

SKK10, 300Comments • This command is effective only with the

optional computation functions.• Constant setting ranges are -1.0000E35 to

-1.0000E-35, 0, 1.0000E-35 to 1.0000E35.

Page 58: DA100 Data Acquisition Unit Communication Interface

IM DA100-11E6-6

6.1 Setting Command

CM Sets communication input data.Mode Operation modeSetting CMp1, p2 <terminator>

p1 Communication input data number:Stand-alone model : C01 to C30Expandable model : C01 to C60

P2 Numeric value: -32000 to 32000Example Set 300 to the communication input data number

C10.CMC10, 300

Comments • This command is effective only with theoptional computation functions.

• he position of the decimal point is selectedaccording to the position of the decimal pointset for the span with an SO command. So youcan set communications input data withouttaking the decimal point into consideration.

RO Setting hourly/daily/monthly report toON/OFF and the time to create thereport

Mode Setup modeSetting ROp1, p2, p3, p4<terminator>

p1 ON Create hourly reportOFF Hourly report OFF

p2 ON1 Create daily report in standard formatON2 Create daily report in extended formatOFF Daily report OFF

p3 ON1 Create monthly report in standardformat

ON2 Create monthly report in extendedformat

OFF Monthly report OFFp4 Date and time to create the report

DD HHDD: DateHH: Hour

Example Do not create hourly reports and create daily andmonthly reports in standard format. Create themonthly report at 10 O'clock on the first day ofevery month and the daily report at 10 O'clockeveryday.

ROOFF, ON1, ON1, 01 10Comments • Effective only on instruments with the optional

report function.• The report is output using TS4+device trigger

(GET)+RF.• Date is set between 01 and 28 and hour is set

between 00 and 23 for p4.

RM Setting report channel to ON/OFF and the report computation type

Mode Setup modeSetting RMp1, p2, p3, p4, p5<terminator>

p1 Report channel number (R01 to R60)p2 Set the report channel to ON/OFF.p3 Corresponding channel number

Measurement channel: 001 to 060 for stand-alone type, 001 to 560 for extended type

Computation channel: A01 to A30 forstand-alone type, A01 to A60 for extendedtype

p4 The type of computationINST Instantaneous value at the time

when the report is created.AVE Average value

SUM Summed valuep5 Conversion of the standard unit of time

INTVL No conversion/sec Convert as the summed value of the

physical amount every second/min Convert as the summed value of the

physical amount every minute/hour Convert as the summed value of the

physical amount every hour/day Convert as the summed value of the

physical amount everydayExample Set the summed value of the measurement channel

005 which is measuring the amount of flow in unitsof l/min to the report channel, R02.

RMR02, ON, 005, SUM, /minComments • Effective only on instruments with the optional

report function.• If average value (AVE) is set on p4, minimum

and maximum values are also computed alongwith the average value.

• If SUM is set on p4, the following computationsare carried out along with the summed valuefrom the time when the report was created tothe next report.For hourly report: Total of the summed valuesup to the time the daily report is created.For daily report: Total of the summed valuesup to the time the monthly report is createdOnly summed value for monthly report

• The settings p3, p4 and p5 are effective whenp2 is ON.

• The setting p5 is effective only when p4 is setto SUM.

• Since the sum is computed every measurementinterval using the sampled data, there are caseswhen the physical amount per unit amount oftime is measured, the computed result differsfrom the actual summed value (themeasurement interval and the unit time aredifferent). In this case, set the same unit usedfor the unit time of the physical amount beingmeasured to p5. The summed values arecomputed using the following convertingequations depending on the parameters.

INTVL ∑(measured values)/sec ∑(measured values) x measurement

interval/min ∑(measured values) x measurement

interval/60/hour ∑(measured values) x measurement

interval/3600/day ∑(measured values) x measurement

interval/86400The unit of the measurement interval is seconds.

XV Sets the measurement period.Mode Setup modeSetting XVp1<terminator>

p1 Measurement interval (0.5, 1, 2, 3, 4, 5,6, 10, 12, 15, 20, 30, or 60)

Example Set the measurement period to 10 seconds.XV10

Comments • For the measurement period setting time, theparameter that can be set differs depending onthe A/D integration time and the filter on/offsetting. For each condition, the longestmeasurement period is the upper limit. Thelongest periods are shown below.

Page 59: DA100 Data Acquisition Unit Communication Interface

IM DA100-11E 6-7

Com

mands

6

Integration time: Equivalent to 50/60 HzInput module Filter off Filter on10CH 0.5* 320CH 2 430CH 2 4*: 2s if the power monitor module is installedIntegration time: 100 msInput module Filter off Filter on10CH 4 1220CH 5 1530CH 6 20

XI Sets the A/D integration time.Mode Setup modeSetting XIp1, p2<terminator>

p1 Subunit (0 to 5)p2 Integration time (AUTO, 50 Hz, 60 Hz,

100 ms)Example Set the A/D integration time in subunit 0 to 50

Hz.XI0, 50Hz

XQ Sets the filter.Mode Setup modeSetting XQp1<terminator>

p1 ON Filter onOFF Filter off

Example Insert a filter in the input.XQON

XA Performs the setting related to alarm.Mode Setup modeSetting XAp1, p2, p3<terminator>

p1 Interval for limit of increasing rate-of-change (1 to 15)

p2 Interval for limit of decreasing rate-of-change (1 to 15)

p3 Alarm hysteresis (0.0 to 1.0)Example Set the interval for limit of increasing rate-of-

change to 10, the interval for the limit of thedecreasing rate-of-change to 10 and alarmhysteresis to 0.5%.

Comments • This command sets an interval to detect the rate-of-change alarm and hysteresis.

• Set an interval using the measurement periodas the unit.

• Set the hysteresis with the percentage of themeasurement range or scaling range.

• The computation channel hysteresis is fixed to0.

XY Sets the re-alarm for a re-failure.Mode Setup modeSetting XYp1, p2<terminator>

p1 Reflash number (1 to 6)p2 Off, subunit (I, 0 to 5) + relay number

Example Set reflash relay 1 to relay module 1 connected toslot 0 of the main unit.

XY1, I01

XN Sets AND/OR of the alarm output relay.Mode Setup modeSetting XNp1, p2<terminator>

p1 UnitI: Main unit (DA100)0 to 5: Subunit

p2 Relay number to be set to AND (01 to 60)NONE: All are OR.01-XX (XX=01 to 60)Relays whose numbers are 1 to XX areset to AND.

Example Have No. 1 of slot 0 to No. 10 of slot 2 in thealarm output relay module connected to the mainunit be AND relay outputs.

XNI, I, 01-20Comments • Setting is effective only in the same unit.

• Set p2 with the first relay number (01=fixed)to the last relay number. If all OR output is tobe set, set p2 to NONE.

An error will occur when alarm output module orDI/DO module isn’t mounted to selected DA100or DS400/DS600.

XD Sets energizing or deenergizing.Mode Setup modeSetting XDp1, p2<terminator>

p1 Unit (I, 0 to 5) + Relay number (01 to 60)p2 Selection of energizing/deenergizing

ENERG EnergizingDE-EN Deenergizing

Example Set the relays of No. 1 in slot 0 to No. 10 in slot 5of the relay module connected to subunit 5 toenergizing outputs.

XD501-60, ENERGComments • If a successive number of output relays are to

be set, insert a minus sign (-) between the firstrelay number and the last relay number, asshown in the example. However, relays thatcan be successively set are those in the samesubunit.

An error will occur when alarm output module orDI/DO module isn’t mounted to selected DA100or DS400/DS600.

XH Sets the hold/non-hold.Mode Setup modeSetting XHp1<terminator>

p1 Output relay hold on/offON HoldOFF Non-hold

Example Hold the output state of an alarm output relay.XHON

XB Sets the burnout.Mode Setup modeSetting XBp1, p2<terminator>

p1 Channel number (001 to 560)p2 Selection of burnout

OFFUP Upscale travelling beyond

the scaleDOWN Downscale travelling

beyond the scaleExample Set channels 01 to 10 of subunit 0 to upscale

burnout.XB001-10, UP

Comments • If channels are to be set successively, the settingis effective only when they are in the same unit.

6.1 Setting Command

Page 60: DA100 Data Acquisition Unit Communication Interface

IM DA100-11E6-8

XJ Selection of reference junctioncompensation

Mode Setup modeSetting XJp1, p2, p3<terminator>

p1 Channel number (001 to 560)p2 Selection of reference junction

compensation valueINT Internal compensation circuitEXT External junction compensation

p3 External reference junction compensationvalue(-20000 to 20000)

Example Set channel 01 of subunit 0 to external junctioncompensation at a compensation value of 1000µV.

XJ001, EXT, 1000Comments • For p2 = INT, parameter p3 is ineffective.

• Unit of p3 is µV.

XG Sets computation error handling.Mode Operation modeSetting XGp1, p2, p3, p4, p5<terminator>

p1 Computation error handling (+OVER/-OVER)

p2 Scale unit for TLOG computation (OFF, /SEC, /MIN, /HOUR)

p3 Handling of abnormal data in a channel forTLOG computation

ERROR: Handled as computation error.SKIP: Abnormal data are skipped

(ignored) and computations areexecuted.

p4 Handling of overflow data in a channel forTLOG computation

ERROR: Handled as computation error.SKIP: Abnormal data are skipped

(ignored) and computations areexecuted.

LIMIT: If linear scaling has been set, itsupper- and lower-limit valuesare computed. If it has not beenset, the upper- and lower-limitvalues in the measurementrange are computed.

p5 handling of data for TLOG.PSUM(onlyfor PULSE input module)

OVER A result of the computationalexpression TLOG.PSUM(XXX) exceeding 99999999 asan overflow

ROTATEA result of the computationalexpression TLOG.PSUM(XXXX) exceeding 99999999to continue computing with thevalue following 99999999reset to 0. .

Example Compute computation error as +OVER and TLOGcomputation scale value as off, and ignoreabnormal data in a channel and overflow data in achannel for computation and a result of thecomputational expression TLOG.PSUM (XXX)exceeding 99999999 as an overflow.

XG+OVER, OFF, SKIP, SKIP, OVERComments • This command only works with the optional

computation function or if a pulse module isinstalled.

• p2 is effective for the totalization of flowsignals, which are expressed in engineeringunits /s, /min, /h.If p2 is set according to the input unit, themeasurement data are computed based on thatunit at the specified measurement intervals. Forexample, set the measurement interval to 2s,the input value to 100 m3/min, and p2 to /MIN.By doing this, because 2s/60s is multiplied foreach measurement interval, then after 1 minute,approximate actual input values are obtained.

VS Selects the relay that can be turned ON/OFF externally.

Mode Setup modeSetting VSp1, p2<terminator>

p1 Unit numberI DA100 main unitS Internal switch0 to 5 Sub units 0 to 5

p2 Number of relay that can be turned ON/Offexternally

NONE No relay01 to 10 Relay numbers 01 to 1001 to 20 Relay numbers 01 to 2001 to 30 Relay numbers 01 to 3001 to 40 Relay numbers 01 to 4001 to 50 Relay numbers 01 to 5001 to 60 Relay number 01 to 60

Example Specify the relays from the first of slot 0 to the10th of slot 2 in sub unit 0 to those which can beturned ON/OFF externally.VS0, 01-30

Comments • p2 is set with number of the first relay (fixed to01), and that of the last relay.

• The relays specified here can only be turnedON/OFF by using the VD command.

• Configurations such as alarm reflash, AND/OR,and hold are ineffective for the relays specifiedhere.

XE Establishes content of the setup mode setting.

Mode Setup modeSetting XEp1<terminator>

p1 Selection of establishment or destructionSTORE EstablishmentABORT Destruction

Example Store a parameter set in the setup mode inNVRAM.

XESTOREComments • A parameter set in the setup mode becomes

ineffective in its setting if the mode is changedwithout STORE. After setting all parametersin the setup mode, be sure to store the set datain the internal memory using the XE command.In addition, after normal processing with theXE command, the mode is transferred to theoperation mode.

• Since execution of the XE command takes anindefinite time, return an ACK after theprocessing is completed. On the controller side,execute the next processing after receiving anACK after transmitting the XE command. TheACK status format is as follows:

6.1 Setting Command

Page 61: DA100 Data Acquisition Unit Communication Interface

IM DA100-11E 6-9

Com

mands

6

E0Cr+Lf: The processing of a receivedcommand has completed normally.

E1Cr+Lf: There is an error in the receivedcommand.

• After executing the command, the clock isinitialized to 96/01/01, 00:00:00.

XT Sets the temperature unitMode Setup modeSetting XTp1<terminator>

p1 Temperature unitC °CF °F

Example Set temperature unit to °CXTC

XZ Performs A/D calibration of the inputmodule.

Mode A/D calibration mode

Calibration using the actual inputvalue at the input terminal

Setting XZp1, p2, p3, p4<terminator>p1 Subunit number (0 to 5)p2 Slot number (0 to 5)p3 CAL/EXECp4 Calibration item

• For universal input module20 mV, 60 mV, 200 mV, 2 V, 6 V, 20V, 50 V, Pt:1 mA, Pt:2 mA, Pt:1 mA-H, Pt:2 mA-H, Cu:2 mA

• For mA input module20 mA

• For strain input module2k_ZERO, 2k_SPAN, 20k_ZERO,20k_SPAN, 200k_ZERO, 200k_SPAN

• For digital input module60 mV, 6 V

Example Execute a 20-mV range calibration on the modulein slot 1 of subunit 0.

XZ0, 1, CAL/EXEC, 20mV

Correcting the calibration valuemanually (universal input module)

Setting XZp1, p2.....p5<terminator>p1 Unit number (0 to 5)p2 Slot number (0 to 5)p3 DISPLAYp4 Zero calibration value for 20-mV rangep5 Span calibration value for 20-mV rangep6 Zero calibration value for 60-mV rangep7 Span calibration value for 60-mV rangep8 Zero calibration value for 200-mV rangep9 Span calibration value for 200-mV rangep10 Zero calibration value for 2-V rangep11 Span calibration value for 2-V rangep12 Zero calibration value for 6-V rangep13 Span calibration value for 6-V rangep14 Zero calibration value for 20-V rangep15 Span calibration value for 20-V rangep16 Zero calibration value for 50-V rangep17 Span calibration value for 50-V rangep18 Zero calibration value for Pt:1 mAp19 Span calibration value for Pt:1 mAp20 Zero calibration value for Pt:2 mAp21 Span calibration value for Pt:2 mAp22 Span calibration value for Pt:1 mA-H

p23 Span calibration value for Pt:2 mA-Hp24 Zero calibration value for Cu:2 mAp25 Span calibration value for Cu:2 mA

Correcting the calibration valuemanually (DCV/TC/DI input module)

Setting XZp1, p2.....p17<terminator>p1 Unit number (0 to 5)p2 Slot number (0 to 5)p3 DISPLAYp4 Zero calibration value for 20-mV rangep5 Span calibration value for 20-mV rangep6 Zero calibration value for 60-mV rangep7 Span calibration value for 60-mV rangep8 Zero calibration value for 200-mV rangep9 Span calibration value for 200-mV rangep10 Zero calibration value for 2-V rangep11 Span calibration value for 2-V rangep12 Zero calibration value for 6-V rangep13 Span calibration value for 6-V rangep14 Zero calibration value for 20-V rangep15 Span calibration value for 20-V rangep16 Zero calibration value for 50-V rangep17 Span calibration value for 50-V range

Correcting the calibration valuemanually (mA input module)

Setting XZp1, p2, p3, p4, p5<terminator>p1 Unit number (0 to 5)p2 Slot number (0 to 5)p3 DISPLAYp4 Zero calibration value for 20-mA rangep5 Span calibration value for 20-mA range

Correcting the calibration valuemanually (Strain input module)

Setting XZp1, p2, p3, ....., p9<terminator>p1 Unit number (0 to 5)p2 Slot number (0 to 5)p3 DISPLAYp4 Zero calibration value for 2k rangep5 Span calibration value for 2k rangep6 Zero calibration value for 20k rangep7 Span calibration value for 20k rangep8 Zero calibration value for 200k rangep9 Span calibration value for 200k range

Correcting the calibration valuemanually (Digital input module)

Setting XZp1, p2.....p7<terminator>p1 Unit number (0 to 5)p2 Slot number (0 to 5)p3 DISPLAYp4 Zero calibration value for 60-mV rangep5 Span calibration value for 60-mV rangep6 Zero calibration value for 6-V rangep7 Span calibration value for 6-V range

Example Modify the span calibration value for the 6V rangeof the module in slot 1 of subunit 0 to 32000.

XZ0, 1, DISPLAY, , , , 32000

Storage of A/D calibration data in amodule (A/D calibration ENDprocessing)

Setting XZp1, p2, p3, p4<terminator>p1 Unit number (0 to 5)p2 Slot number (0 to 5)p3 END

6.1 Setting Command

Page 62: DA100 Data Acquisition Unit Communication Interface

IM DA100-11E6-10

p4 Storage selection (ABORT, STORE)Example Store the calibrated values for the module in slot

1 of subunit 0.XZ0, 1, END, STORE

Comments • ConnectionDC Voltage Measurement : Input a DC voltageaccording to the measurement range to CH3.CH2 is short-circuit.Temperature Measurement using RTD : Input100Ω to CH5. CH4 is short-circuit.

• Caribrate the high sensitive RTD aftercalibrating of 60mV and 200mV ranges.

• Be sure to execute STORE using A/Dcalibration end processing every time an A/Dcalibration/adjustment for one module iscompleted. If A/D calibration end processing(STORE) is not executed, the calibrated dataare ineffective.

• Since it takes an indefinite time to execute anXZ command, return an ACK after theprocessing is over.On the controller side, execute the followingprocessing after receiving the ACK aftertransmitting an XE command. The ACK statusformat is as follows:E0Cr+Lf: The received command has been

normally processed.E1Cr+Lf: There is an error in the received

command.

6.2 Control ExecutionCommand

AR Executes an alarm reset.Mode Operation modeSetting ARp1<terminator>

p1 0, Execute the alarm reset.Example Execute the alarm reset.

AR0

IR Executes an alarm reset.Mode Operation modeSetting IRp1<terminator>

p1 0, Execute the timer reset.Example Execute the timer reset.

IR0

EX Computation start/stop, restart ofcomputed data after they are cleared,and release of statuses aftercompleting measurement

Mode Operation modeSetting EXp1<terminator>

p1 Computation start/stop, restart ofcomputed data after they are cleared, andexecution of releasing statuses aftercompleting measurement.0: Computation start1: Computation stop2: Restart of computed data after they are

cleared3: Computed data clear4: Release of statuses after completing

measurementExample Start the computation.

EX0Comments • This command only works with the optional

computation function or if a pluse module isinstalled.

• If MATH is set for level action in the event/action, a computation start/stop/start afterclearing the computed data cannot be doneusing the EX command

BL Executes the initial balancing of the strain input channel

Mode Operation modeSetting BLp1, p2, p3<terminator>

p1 The first channel for executing the initialbalancing

p2 The last channel for executing the initialbalancing

p3 Select either initial balancing orinitialization

EXEC: Execute initial balancingINIT: Execute initialization

Example Execute initial balancing on subunit 0 andchannels 01 to 08.

BL001, 008, EXECComments • Channels other than strain input channels or

channels that are not connected within thespecified range are ignored.

• Initial balancing and initialization can not beexecuted during a report.

6.2 Control Execution Command

Page 63: DA100 Data Acquisition Unit Communication Interface

IM DA100-11E 6-11

Com

mands

6

• If initial balancing is executed, number-of-channels worth of data are returned in thefollowing format.S1 S2 CCC DDCrLf

S1: Data status 1N: NormalS: SKIP

S2: Data status 2Space: Data in the middleE: Data at the end

CCC: Channel numberDD: Result of the initial balancing

OK: Initial balancing succeededNG: Initial balancing failedDF: Default values set_: Skip module

DR Start/stop the reportMode Operation modeSetting DRp1<terminator>

p1 Start/stop the report0: Start the report1: Stop the report

Example Start the report.DR0

Comments • Effective only on instruments with the optionalreport function.

• Measurement range, date, time cannot bechanged during a report. Copy using the rangecopy ON also cannot be executed during areport.

• All report data up to that point are cleared whena report is started.

• This setting is effective when one of hourly,daily and monthly reports is ON.

RS Executes a system reconstruction.Mode Operation modeSetting RSp1<terminator>

p1 0, Reconstruct the system.Example Reconstruct the system.

RS0Comments • Reconstruct the system. Execute this command

if a subunit or a module is newly added or amodule in a slot is replaced.

• Since it takes an indefinite time to execute theRS command, return an ACK after processing.On the controller side, execute the followingprocessing after receiving the ACK aftertransmitting the RS command. The ACK statusformat is as shown below.E0Cr+Lf: The received command has been

normally processed.E1Cr+Lf: There is an error in the received

command.• After executing the command, the clock is

initialized to 96/01/01 00:00:00.

RC Executes the initializing of set values.Mode Operation modeSetting RCp1<terminator>

p1 0, Initialize the set values.Example Initialize the operation mode parameters

(measuring range, unit, alarm, date & time, andmoving average).

RC0

Comments • Since it takes an indefinite time to execute theRC command, return an ACK after processing.On the controller side, execute the followingprocessing after receiving the ACK aftertransmitting the RC command. The ACK statusformat is as shown below.E0Cr+Lf: The received command has been

normally processed.E1Cr+Lf: There is an error in the received

command.• After executing the command, the clock is

initialized to 96/01/01 00:00:00.

DS Transfers the setting mode.Mode All modesSetting DSp1<terminator>

p1 0 Transferred to operation mode.1 Transferred to setup mode.2 Transferred to A/D calibration mode.

Example Transfer the DA100 mode to the setup mode.DS1

Comments • Since it takes an indefinite time to execute theDS command, return an ACK after processing.On the controller side, execute the followingprocessing after receiving the ACK aftertransmitting the DS command. The ACK statusformat is as shown below.E0Cr+Lf: The received command has been

normally processed.E1Cr+Lf: There is an error in the received

command.• After executing the command, the clock is

initialized to 96/01/01 00:00:00.

VD Turn ON/OFF the relays specified by theVS command.

Mode Operation modeSetting VDp1, p2, p3<terminator>

p1 First relay number of the module (I01 to560, S01 to S60)

p2 Setting proceduresSET Set the relay corresponding to the

“1” bit specified by p3 to ON, andthe relay corresponding to the “0”bit to OFF.

ON Set the relay corresponding to the“1” bit specified by p3 to ON.

OFF Set the relay corresponding to the“1” bit specified by p3 to OFF.

p3 Setting pattern for one moduleFour four-bit values (total of 16 bits), eachdisplayed in hexadecimal notation.

1216

0 0 0 0 0 0 1 1 1 0 0 0 1 1 1 1 F830

Bit No.3456789101112131415

First relay

The value of p3

Last relay

Setting pattern

Example Turn ON relay 11 to 15 and maintain 16 to 20 atthe current condition of sub unit 1.VD111, ON, 001F

Comments • Because the settings are done on a module basis,set p1 to the first relay number of the module.

• If p2 is set to ON, the relays with the settingparameters of 1 are turned ON, and those of 0maintain the current condition.

6.2 Control Execution Command

Page 64: DA100 Data Acquisition Unit Communication Interface

IM DA100-11E6-12

If p2 is set to OFF, the relays with the settingparameters of 1 are turned OFF, and those of 0maintain the current condition.

• Always set p3 with four characters.• The settings of bits 11 to 16 of p3 are ignored.

For the four-point alarm output relay module,bits 5 to 16 are ignored.

6.3 Data Output Request Command

6.3 Data OutputRequest Command

TS Selects the output data.Mode All modes (A/D calibration data output is limited

to the A/D calibration mode only.)Setting TSp1<terminator>

p1 0 Measured data output1 Setting data output2 Unit data output4 Report data output5 System configuration data output8 A/D calibration data output9 Setting data output in setup mode

Comments • Setting for p1=0, 1 or 2 is effective only in theoperation mode.

• Setting for p1=8 is effective only in the A/Dcalibration mode.

• The setting, p1=4 is effective when theinstrument has the report function and one ofhourly, daily and monthly reports is ON.

FM Selects the output format for measureddata.

Mode Operation modeSetting FMp1, p2, p3<terminator>

p1 0 Outputs measured data in ASCII format.1 Outputs measured data in binary format.2 Outputs computed data in ASCII format.3 Outputs computed data in binary format.

p2 First output channel (001 to 560)First output computation channel (A01 toA60)

p3 Last output channel (001 to 560)Last output computation channel (A01 toA60)

Comments • Be sure to specify data to be output with the TScommand and execute “GET” or “ESC T”before transmitting the FM command.

• The command selects the output format ofmeasured data, either ASCII or binary, and theoutput channel.

• If there is no input channel recognized by theDA100 among specified channels, a syntaxerror occurs.

• For stand-alone models computaion channelnumber is A01 to A30.

RF Selects the output format of the report.Mode Operation modeSetting RFp1, p2, p3<terminator>

p1 0 Output hourly report data1 Output daily report data2 Output monthly report data3 Output the status of the hourly/daily/

monthly datap2 First channel for output (R01 to R60)p3 Last channel for output (R01 to R60)

Comments • This setting is effective when the instrumenthas the report function.

• Before transmitting the RF command, be sureto specify the data to output using the TScommand and execute “GET” or “ESC T.”

Page 65: DA100 Data Acquisition Unit Communication Interface

IM DA100-11E 6-13

Com

mands

6

• If the daily report is to be output using extendedformat, the extended information must beoutput within 1 hour from the creation of thereport. If the monthly report is to be outputusing extended format, the extendedinformation must be output within 1 day fromthe creation of the report. After that, theextended information can not be output.

• If there is no valid data within the specifiedreport channel range, "FFFFH" is output.

LF Specifies the output channels forsetting data output, unit, and decimalpoint data.

Mode All modesSetting LFp1, p2<terminator>

p1 First output channel (001 to 560)First output computation channel (A01 toA60)

p3 Last output channel (001 to 560)Last output computation channel (A01 toA60)

Comments • Be sure to specify data to be output with the TScommand and execute “GET” or “ESC T”before transmitting the FM command.

• If there is no input channel recognized by theDA100 among specified channels, a syntaxerror occurs.

• For stand-alone models computaion channelnumber is A01 to A30.

CF Specifies the systemconfiguration output format.

Mode All modesSetting CFp1<terminator>

p1 0 Information on system-configuredmodule

1 Current status module information(realtime information)

Comments • Be sure to specify data to be output with the TScommand and execute “GET” or “ESC T”before transmitting the CF command.

VF Requests the output of the relaycondition.

Mode Operation modeSetting VFp1<terminator>

p1 0 Current relay conditionComments • Before sending the VF command, make sure

to specify the output data with the TS commandand execute “GET” or “ESC T.”

BO Specifies the order of byte output(in binary output).

Mode Operation modeSetting BOp1<terminator>

p1 0 Output from MSB (upper-digit byte)1 Output from LSB (lower-digit byte)

IM Specifies the mask of a status byte.Mode Operation modeSetting IMp1<terminator>

p1 First numerical value of the items( orcombination of those value) shown below.0 sets all causes of interrupt to off.

1 Interrupt occurs at the end of an A/Dconversion.

2 Interrupt occurs at the time of a syntaxerror.

4 Interrupt occurs when internal timer isbeing operated or the time for hourly,daily and monthly reports arrives.

32 Interrupt generated when measurementrelease is generated while computationis in progress.

Comments • Masks the causes of interrupt in the status byte.• When either of the phenomena effectively

specified with this command occurs, bit 7(SRQ) of the status byte is set to “1” and causesan interrupt to the controller.

• For detailed instructions on the status byte, seepage 2-2.

SM Sets the auxiliary mask of the statusbyte.

Mode Operation modeSetting SMp1<terminator>

p1 A figure determined by the followingcalculation:

p1 = a + b + c + d + e + f + ga=1 Interrupt occurs when timer No. 1

operates.=0 No interrupt occurs.

b=2 Interrupt occurs when timer No. 2operates.

=0 No interrupt occurs.c=4 Interrupt occurs when timer No. 3

operates.=0 No interrupt occurs.

d=8 Interrupt occurs when timer No. 4operates.

=0 No interrupt occurs.e=16 Interrupt occurs when timer No. 5

operates.=0 No interrupt occurs.

f=32 Interrupt occurs when timer No. 6operates.

=0 No interrupt occurs.g=64 Interrupt occurs when the time for

hourly, daily and monthly reportsarrives.

=0 No interrupt occurs.Comments • Sets the auxiliary mask of interrupt when the

timers described in the IM command operate.• When any of the timers whose numbers are

specified with this command operates, aninterrupt due to the internal time operationoccurs.

6.3 Data Output Request Command

Page 66: DA100 Data Acquisition Unit Communication Interface

IM DA100-11E 7-1

Output F

ormat

7

7.1 Functions as Talker

There are the following thirteen types of data output:• Measured data output (ASCII code): TS0 + “Device Trigger (GET)” + FM0• Measured data output (binary code): TS0 + “Device Trigger (GET)” + FM1• Computed data output (ASCII code): TS0 + “Device Trigger (GET)” + FM2• Computed data output (binary code): TS0 + “Device Trigger (GET)” + FM3• Setting of data output in the operation mode: TS1 + “Device Trigger (GET)” + LF• Unit and decimal point position data output: TS2 + “Device Trigger (GET)” + LF• System configuration data output: TS5 + “Device Trigger (GET)” + CF• A/D calibration data output: TS8 + “Device Trigger (GET)” + LF• Setting of data output in the setup mode: TS9 + “Device Trigger (GET)” + LF• Output the hourly report using the report function: TS4+"GET"+RF0• Output the daily report using the report function: TS3+"GET"+RF1• Output the monthly report using the report function: TS3+"GET"+RF2• Output the status of the hourly/daily/monthly report: TS3+"GET"+RF3

Measured/computed or report data output (TS0/TS3)After executing the device trigger“GET ” be sure to output data using the FM command. Executionof “GET” alone without executing the FM command does not output the data. After reading all thedata specified by the FM command, subsequent specification of the FM command without executing“GET” enables the data within a scan to be output.

Setting data output (TS1, TS2, TS8 or TS9)After transmitting the device trigger“GET ” be sure to output data using the LF command. Executionof “GET” alone without executing the LF command does not output the data. After reading all thedata specified by the LF command, subsequent specification of another channel using the LF commandenables the data contents to be output. A/D calibration data output by the TS8 command can beexecuted in the A/D calibration mode only.

Report output (TS4)After transmitting the device trigger “GET ” be sure to read the data using the RF command. Executionof “GET“ alone without executing the RF command does not read the data. After reading all thespecified data with the RF command, subsequent specification of another channel using the RFcommand without executing “GET“ enables that data to be read.

System configuration output (TS5)After transmitting the device trigger“GET,” be sure to output data using the CF command. Executionof “GET” alone without executing the CF command does not output data.

Note• Do not transmit the FM, LF, CF, or RF command before outputting data for specified channels.

• If an FM, LF, CF, or RF command is received while data are being transmitted, transmission of the data is suspended

automatically.

• If the type of output data is changed using the TS command after the execution of “GET,” the changed contents are not

reflected without executing “GET” again. Execute “GET” again.

• After executing “GET,” the execution of “GET” again without outputting data using the FM, LF, CF, or RF command or

without completing the data output sets new data to the buffer. Be careful because old data are lost.

Page 67: DA100 Data Acquisition Unit Communication Interface

IM DA100-11E7-2

7.2 Measured/Computed Data Output Format (ASCIIcode)

The data are output in the following format by receiving TS0 + “Device Trigger (GET)” + FM0/FM2:

DATEYYMMDDCrLfTIMEhhmmssCrLfS1S2A1A1A2A2A3A3A4A4UUUUUUCCC, ±DDDDDE - ECrLf

Each symbol denotes the following:YY: YearMM: MonthDD: Dayhh: Hourmm: Minutess: SecondS1: Data status 1

E ------------- AbnormalN ------------ NormalD ------------ Differential inputO ------------ OverS ------------- Skip or computation channel off

S2: Data status 2Space ------- Interim dataE ------------- Last data

A1A1: Alarm status (level 1)A2A2: Alarm status (level 2)A3A3: Alarm status (level 3)A4A4: Alarm status (level 4)

H --------- Upper-limit alarmL ---------- Lower-limit alarmdH ----------- Upper-differential-limit alarmdL ----------- Lower-differential-limit alarmRH ---------- Increasing rate-of-change limit alarmRL ----------- Decreasing rate-of-change limit alarm

UUUUUU: UnitmV --- mVV -- V

C -- °CUUUUUU------- Arbitrary

CCC: Channel number±: Data polarity (+, -)DDDDD: Data mantissa (8 characters for the computation chanel

±99999 ----- Over data+99999 ----- Abnormal data

E - E: Data exponent

Note• Data in the channel not connected in the system settings, including channel numbers, are not output.

• In a channel for data computation, the channel number CCC is indicated as follows:

Stand-alone model: A01 to A30

Expandable model: A01 to A60

Page 68: DA100 Data Acquisition Unit Communication Interface

IM DA100-11E 7-3

Output F

ormat

7

7.3 Measured/Computed Data Output Format (Binarycode)

The data are output in the following format by receiving TS0 + “Device Trigger (GET)” + FM1:

A1 to An: Base unit number(fixed for 80 H in computation)

B1 to Bn: Channel number*C1 to Cn: Alarm status (level 1/level 2)D1 to Dn: Alarm status (level 3/level 4)E1 to En: Measured data**

Data length

Year Month Day Hour Minute Second

A1 B1 C1 D1 E1

An Bn Cn Dn E2

Number of output bytes

Date & time

First channel

Last channel* For optional computation channel: A01 to A30 (Stand alon type) A01 to A60 (Expandable type)** Four bytes for computed data

Data lengthThe number of output bytes can be determined using the following equation.

Number of output bytes (Measured data) = 6 x N + 6 (N = number of output channels)Number of output bytes (Computed data) = 8 x N + 6 (N = number of output channels)

Alarm status (C1 to Cn/D1 to Dn)0: No alarm 4: Lower-differential-limit alarm1: Upper-limit alarm 5: Increasing rate-of-change limit alarm2: Lower-limit alarm 6: Decreasing rate-of-change limit alarm3: Upper-differential-limit alarm

Measured data (E1 to En)7FFFH (7FFF7FFFH): Positive over-limit data8001H (80018001H): Negative over-limit data8002H (80028002H): Measurement range setting skips.8004H (80048004H): Abnormal data8005H (80058005H): No data

*Data inside the parentheses ( ) are computed data.The number of output bytes can be determined using the following equation:

Number of output bytes = 6 x N + 6 (N = number of output channels)Number of output bytes = 8 x N + 6 (N = number of output channels)

Alarm status formatFor the alarm status, one byte indicates two levels.

1 byte

Level 2 Level 1

Upper digit byte Lower digit byte

1 byte

Level 4 Level 3

Upper digit byte Lower digit byte

The status of two levels is output in hexadecimal notation. For example, if the level 1 alarm statusis 2 (lower-limit alarm) and the level 2 alarm status is 4 (lower-differential-limit alarm), 42H isoutput.

Note• The output data are all output in hexadecimal notation.

• Measured data can be output either from the MSB (upper digit) or LSB (lower digit) according to the specification of the

output order.

Since the instrument determines upper byte and lower byte in units of 2-byte data, the 4-byte computed data are output in

the following way.

If MSB(upper byte): "ABCD"

If LSB(lower byte): "BADC"

The default of BO command is “MSB”

• Data in the channel not connected in the system settings, including channel numbers, are not output.

Page 69: DA100 Data Acquisition Unit Communication Interface

IM DA100-11E7-4

7.4 Setting Data Output Format (Operation mode)

The operation mode parameters are output in the following order by the TS1 + “Device Trigger(GET)” + LF command:

SR Measured range setting data for the first channel

SR Measured range setting data for the last channel

SN Unit setting data for the first channel

Unit setting data for the last channelSNSA

SA

SV

SV

EN

Alarm setting data for the first channel

Alarm setting data for the last channel

Moving average setting data for the last channel

Moving average setting data for the first channel

Output completed.

CrLf

CrLf

CrLf

CrLfCrLf

CrLf

CrLf

CrLf

CrLf

SO Computation expression setting data for the first computation channel

SO Computation expression setting data for the last computation channel

CrLf

CrLf

SI Setting data for No. 1 timer

SI Setting data for No. 6 timer

CrLf

CrLf

SQ Setting data for No. 1 match time

SQ Setting data for No. 3 match time

CrLf

CrLf

SL Setting data for No. 1 event action

SL Setting data for No. 30 event action

CrLf

CrLf

SX Setting data for No. 1 group

SX Setting data for No. 7 group

CrLf

CrLf

SK Constant setting data for the first constant number

SK Constant setting data for the last constant number

CrLf

CrLf

Setting data for the channels in the range specified by the LF command are output for every subunit.Channel numbers are output in the order of input channels and computation channels. For example,when LF005 , A10 is set, the data are output starting from the input channel 005 to the last inputchannel. Then, the data are output starting from computation channels A01 to A10.Data are output in the order of setting parameters subsequent to the setting command. Each dataitem is delimited with a comma (,).

Alarm setting dataFor alarm setting data, setting data from level 1 to level 4 are output for every channel.

SA Level 1 alarm setting data CrLf

CrLfCrLf

CrLfCrLf

CrLfCrLf

Level 4 alarm setting dataLevel 3 alarm setting dataLevel 2 alarm setting data CrLf

Level 1 alarm setting data CrLf

CrLf

CrLfLevel 4 alarm setting data

Level 3 alarm setting dataLevel 2 alarm setting data CrLf

SA

SA

First channel

Second channel

Last channel

Level 1 alarm setting data

Level 4 alarm setting dataLevel 3 alarm setting dataLevel 2 alarm setting data

SA

SA

SA

Page 70: DA100 Data Acquisition Unit Communication Interface

IM DA100-11E 7-5

Output F

ormat

7

7.5 Setting Data Output Format (Setup mode)

The setup mode parameters are output in the following order by the TS9 + “Device Trigger (GET)”+ LF command:

XA Setting data for alarm

XI A/D integration time setting data for the last unit

XD Setting data for energizing/deenergizing the first relay

Setting data for energizing/deenergizing the last relay

XD

XB

XB

XJ

XJ

EN

Burnout setting data for the first channel

Burnout setting data for the last channel

Reference junction compensation setting data for the last channel

Reference junction compensation setting data for the first channel

Output completion

CrLf

CrLf

CrLf

CrLf

CrLf

CrLfCrLf

CrLf

CrLf

XI CrLf

CrLf

CrLf

CrLf

CrLf

CrLf

CrLf

CrLf

A/D integration time setting data for the first unit

XQ Setting data for filter on/off

Setting data for reflash relay 1XY

XYXN

XN

XH

XV

Setting data for reflash relay 6AND/OR setting data for the relay in the first unit

AND/OR setting data for the relay in the last unit

Setting data for a hold/non-hold of the relay

Setting data for measurement interval

CrLfXG Setting data for computation error

Channel numbers are output in the order of input channels and computation channels. For example,when LF005 , A10 is set, the data are output starting from the input channel 005 to the last inputchannel. Then, the data are output starting from computation channels A01 to A10.Data are output in the order of setting parameters subsequent to the setting command. Each dataitem is delimited with a comma (,).

Range of outputtingIf output data are issued on a unit or slot basis, the number of units or slots to which the data areoutput is determined by specified channels. For example, if channels 042 to 236 are specified by theLF command, data from slot 4 of subunit 0 to slot 3 of subunit 2 are output.

Note• Data which are output for burnout and reference junction compensation are those of the channel up to the maximum

number connected for every subunit in the specified range.

• Data which are output for the A/S integration time and AND/OR of relays are those of connected channels.

• Data which are output for energizing/deenergizing relays are output on the basis of the unit to which the module is connected.

• The data of XH command and XY command are output only when DI/DO module or alarm output module is mounted to

DA100.

• “S” as data of XN command is meaningless.

Page 71: DA100 Data Acquisition Unit Communication Interface

IM DA100-11E7-6

7.6 Output Format for Unit and Decimal PointPosition

These outputs are issued in the following format by the TS2 + “Device Trigger (GET)” + LF command.S1S2CCCUUUUUU, PCrLf

Each symbol denotes the following:S1: Data status 1

N --------------------- NormalD --------------------- Differential inputS ---------------------- Measurement range skips.

S2: Data status 2Space ---------------- Interim dataE ---------------------- Final data

CCC: Channel number (3 characters)UUUUUU: Unit (6 characters)

mV ------- mVV ------ V

C ------ °CP: Decimal point position (0 to 5)

0 ---------------------- 000001 ---------------------- 0000.02 ---------------------- 000.003 ---------------------- 00.0004 ---------------------- 0.0000

Note• Data in the channels not connected in the system settings, including channel numbers, are not output.

Page 72: DA100 Data Acquisition Unit Communication Interface

IM DA100-11E 7-7

Output F

ormat

7

7.7 System Configuration Output Format

The measurement interval and system connection data are output in the following format by the TS5+ “Device Trigger (GET)” + CF command:

M : sssssCrLf S1 : 0=MMMMMM(DD)1=MMMMMM(DD)~5=MMMMMM(DD)CrLf

Slot number

Each symbol denotes the following:M: Measurement interval marksssss: Measurement interval; output down to one decimal place (Example: 10.0

for a measurement interval of 10 sec.). The unit is “second.”S1: Subunit number

I ------------------ Main unit (DA100 extended type:DA100-2)0 ------------------ Subunit or DA100-1 (DA100 stand-alone model)1 to 5 ------------ SubunitE ----------------- End mark

MMMMMM: Module name (6 characters)COMM ---------- Communication moduleRELAY --------- Relay output moduleREMOTE ------- Remote moduleINPUT ---------- Universal input modulemA --------------- mA-input moduleAC --------------- Power monitor moduleSTRAIN -------- Strain input modulePULS ------------ Pulse input moduleDI ---------------- Digital input moduleERROR --------- Module error

(DD): Internal code (hexadecimal, ASCII, 2 characters)

Note• The number and data of subunits not connected in the system settings are not output.

Page 73: DA100 Data Acquisition Unit Communication Interface

IM DA100-11E7-8

7.8 A/D Calibration Data Output Format

A/D calibration data are output in the following format by the TS8 + “Device Trigger (GET)” + LFcommand: This is effective only in the A/D calibration mode.

XZ A/D calibration data for the last slot

EN Output completion CrLfCrLf

XZ CrLfA/D calibration data for the first slot

Calibration data are output for every slot after the command to execute A/D calibration. The outputformat is the same form as in the XZ command setting shown below.

XZ subunit number, slot number, CAL/EXEC, calibration itemCrLfAll calibration items are output.

Range of outputtingThe number of slots to which A/D calibration data are output is determined by the channels specifiedby the LF command. For example, if channels 042 to 236 are specified by the LF command, datafrom subunit 0, slot 4 to subunit 2, slot 3 are output.

Page 74: DA100 Data Acquisition Unit Communication Interface

IM DA100-11E 7-9

Output F

ormat

7

7.9 Report Output Format

Hourly reportThe hourly report is output in the following format with the command, TS4+devicetrigger(GET)+RF0.

Data length

Year Month Day Hour Minute 0

A1 B1 C1 D1

An Bn Cn Dn

Number of output bytes

Time when the report is created

First channel

Last channel

A1 to An: Report channel number ( 00H to 3BH)B1 to Bn: Unit number (Fixed to 80H during computation)C1 to Cn: Channel number*D1 to Dn: Report computation type *: Computation channels are

00H to 1DH for stand-alone type00H to 3BH for extended type

0

Extensionnumber

Power failure data 0: no failure 1:failure occurred0 or 1

A1

An

A1

An

A1

An

E1 F1 G1 DATA H1

En Fn Gn DATA Hn

E1 F1 I1 DATA J1

DATA Jn

E1 F1 K1 DATA L1

DATA Ln

En Fn In

En Fn Kn

Report computation data for each report channelA1 ot An: Report channel number : 00H to 3BHE1 to En: Type of the report computation result to outputF1 to Fn: Report computation data statusG1 to Gn, l1 to ln, K1 to Kn: Mantissa of the report computation dataData H1 to data Hn:Mantissa of the report computation dataData J1 to data Jn: Mantissa of the report computation dataData L1 to data Ln: Mantissa of the report computation data

Starting date and time of the sum for TOTAL

Instantaneous value, average valueor summed value

Minimum value or Total ofthe summed values

Maximum value

Year Month Day Hour Minute

Note• RF0 outputs data on the specified report channles.

Data lengthThe number of output bytes can be determined from the following expression.Number of output bytes = 16 + 4 x N + 8 x N x 3 + (8 + 8 + N) x extension numberN: Number of output channels

Report computation typeOutput the type of computation set for each report channel.00H: OFF01H: INST (Instantaneous value)02H: AVE (Average)03H: SUM (Sum)

The type of report computation result to outputThe report computation results vary depending on the report computation types. The followingtypes of report computation results are output.

Output value Type of report computation result to output Report computation type

00H Invalid data OFF01H INST (instantaneous value) INST02H AVE (average value) AVE03H SUM (summed value) SUM04H MIN (minimum value) AVE05H MAX (maximum value) AVE06H TOTAL (total of the summed values) SUM

Page 75: DA100 Data Acquisition Unit Communication Interface

IM DA100-11E7-10

Data statusOutputs the status of the report computation result. The sum of the top numbers of the phenomenafrom the following items is output.1H: Detected over-limit data during measurement2H: Detected special data during sampling4H: Power failure occurred during computation80H: Numerical data valid

Output dataDepending on the type of report computation, the results are output in the following order.Computation type: INST (instantaneous value)

G1 to Gn, data H1 to data Hn: Instantaneous value during report creationl1 to ln, data J1 to data Jn: Meaningless dataK1 to Kn, data L1 to Ln: Meaningless data

Computation type: AVE (average)G1 to Gn, data H1 to data Hn:

Hourly report: Average value of the measured data over 1 hourDayly report: Average value of the measured data over 1 dayMonthly report: Average value of the measured data over 1 month

l1 to ln, data J1 to data Jn:Hourly report: Minimum value of the measured data over 1 hourDayly report: Minimum value of the measured data over 1 dayMonthly report: Minimum value of the measured data over 1 month

K1 to Kn, data L1 to Ln:Hourly report: Maximum value of the measured data over 1 hourDayly report: Maximum value of the measured data over 1 dayMonthly report: Maximum value of the measured data over 1 month

Computation type: SUM (sum)G1 to Gn, data H1 to data Hn:

Hourly report: Summed value of the measured data over 1 hourDayly report: Summed value of the measured data over 1 dayMonthly report: Summed value of the measured data over 1 month

l1 to ln, data J1 to data Jn: Total of the summed values since the start of the reportK1 to Kn, data L1 to Ln: Meaningless data

If the data is abnormal, the following value is output at the mantissa of the computed data.7FFF7FFFH: Positive over-limit data80018001H: Negative over-limit data80028002H: Measurement range setting skips80038003H: The specified channel is not connected80048004H: Data error80058005H: Data output not possible

Note• The mantissa of the data length, extension number, power failure information and data can be output from either the upper

or the lower byte with the BO command.

• The report channels set to OFF are output in the following way.

Type of report computation result: 00H (invalid)

Data status: Meaningless data

The exponent and mantissa of the data: Meaningless data

7.9 Report Output Format

Page 76: DA100 Data Acquisition Unit Communication Interface

IM DA100-11E 7-11

Output F

ormat

7

Daily ReportThe daily report is output in the following format with the command, TS4+device trigger(GET)+RF1.

Data length

Year Month Day Hour Minute 0

A1 B1 C1 D1

An Bn Cn Dn

Number of output bytes

Time when the report is created

First channel

Last channel

A1 to An: Report channel number ( 00H to 3BH)B1 to Bn: Unit number (Fixed to 80H during computation)C1 to Cn: Channel number*D1 to Dn: Report computation type *: Computation channels are

00H to 1DH for stand-alone type00H to 3BH for extended type

0

Extensionnumber

Power failure data 0: no failure 1:failure occurred0 or 1

A1

An

A1

An

A1

An

E1 F1 G1 DATA H1

En Fn Gn DATA Hn

E1 F1 I1 DATA J1

DATA Jn

E1 F1 K1 DATA L1

DATA Ln

En Fn In

En Fn Kn

Report computation data for each report channelA1 ot An: Report channel number : 00H to 3BHE1 to En: Type of the report computation result to outputF1 to Fn: Report computation data statusG1 to Gn, l1 to ln, K1 to Kn: Mantissa of the report computation dataData H1 to data Hn:Mantissa of the report computation dataData J1 to data Jn: Mantissa of the report computation dataData L1 to data Ln: Mantissa of the report computation data

Starting date and time of the sum for TOTAL

Instantaneous value, average valueor summed value

Minimum value or Total ofthe summed values

Maximum value

Year Month Day Hour Minute

The meaning of each data is the same as the hourly report.

Note• RF1 outputs data on the specified report channels.

7.9 Report Output Format

Page 77: DA100 Data Acquisition Unit Communication Interface

IM DA100-11E7-12

Extended format for the daily reportIf the daily report is set to ON2, extended daily report is output in the following format with thecommand, TS4+device trigger(GET)+RF1.

Data length

Year Month Day Hour Minute 0

A1 B1 C1 D1

An Bn Cn Dn

Number of output bytes

Time when the report is created

First channel

Last channel

A1 to An: Report channel number (00H to 3BH)B1 to Bn: Unit number (Fixed to 80H during computation)C1 to Cn: Channel number*D1 to Dn: Report computation type *: Computation channels are

00H to 1DH for stand-alone type00H to 3BH for extended type

0

Extensionnumber

Power failure data 0: no failure 1:failure occurred0 or 1

A1

An

A1

An

A1

An

E1 F1 G1 Data H1

En Fn Gn Data Hn

E1 F1 I1 Data J1

Data Jn

E1 F1 K1 Data L1

Data Ln

En Fn In

En Fn Kn

Report computation data for each report channelA1 ot An: Report channel number (00H to 3BH)E1 to En: Type of the report computation result to output F1 to Fn: Report computation data statusG1 to Gn, l1 to ln, K1 to Kn: Mantissa of the report computation dataData H1 to data Hn: Mantissa of the report computation dataData J1 to data Jn: Mantissa of the report computation dataData L1 to data Ln: Mantissa of the report computation data

Starting date and time of the sum for TOTAL

Instantaneous value, average valueor summed value

Minimum value or Total ofthe summed values

Maximum value

Year Month Day Hour Minute

0

0 or 1

Year Month Day Hour Minute

A1

An

E1 F1 M1 Data N1

Data NnEn Fn Mn

Minimum value or Total ofthe summed values

A1 to An: Report channel number (00H to 3BH)E1 to En: Type of the report computation result to outputF1 to Fn: Report computation data statusM1 to Mn: Exponent of the hourly dataData N1 to Nn: Mantissa of the hourly data

Power failure information on the hourly data0: No failure 1: failure occurred

Date and time when hourly report data is created

Extended informationOutput extensionnumber worth ofdata

Note• RF1 outputs data on the specified report channels.

7.9 Report Output Format

Page 78: DA100 Data Acquisition Unit Communication Interface

IM DA100-11E 7-13

Output F

ormat

7

Monthly ReportThe monthly report is output in the following format with the command, TS4+devicetrigger(GET)+RF2.

Data length

Year Month Day Hour Minute 0

A1 B1 C1 D1

An Bn Cn Dn

Number of output bytes

Time when the report is created

First channel

Last channel

A1 to An: Report channel number ( 00H to 3BH)B1 to Bn: Unit number (Fixed to 80H during computation)C1 to Cn: Channel number*D1 to Dn: Report computation type *: Computation channels are

00H to 1DH for stand-alone type00H to 3BH for extended type

0

Extensionnumber

Power failure data 0: no failure 1:failure occurred0 or 1

A1

An

A1

An

A1

An

E1 F1 G1 DATA H1

En Fn Gn DATA Hn

E1 F1 I1 DATA J1

DATA Jn

E1 F1 K1 DATA L1

DATA Ln

En Fn In

En Fn Kn

Report computation data for each report channelA1 ot An: Report channel number : 00H to 3BHE1 to En: Type of the report computation result to outputF1 to Fn: Report computation data statusG1 to Gn, l1 to ln, K1 to Kn: Mantissa of the report computation dataData H1 to data Hn:Mantissa of the report computation dataData J1 to data Jn: Mantissa of the report computation dataData L1 to data Ln: Mantissa of the report computation data

Starting date and time of the sum for TOTAL

Instantaneous value, average valueor summed value

Minimum value or Total ofthe summed values

Maximum value

Year Month Day Hour Minute

The meaning of each data is the same as the hourly report.

Note• RF2 outputs data on the specified report channels.

7.9 Report Output Format

Page 79: DA100 Data Acquisition Unit Communication Interface

IM DA100-11E7-14

Extended format for the monthly reportIf the monthly report is set to ON2, extended daily report is output in the following format with thecommand, TS4+device trigger(GET)+RF2.

Data length

Year Month Day Hour Minute 0

A1 B1 C1 D1

An Bn Cn Dn

Number of output bytes

Time when the report is created

First channel

Last channel

A1 to An: Report channel number (00H to 3BH)B1 to Bn: Unit number (Fixed to 80H during computation)C1 to Cn: Channel number*D1 to Dn: Report computation type *: Computation channels are

00H to 1DH for stand-alone type00H to 3BH for extended type

0

Extensionnumber

Power failure data 0: no failure 1:failure occurred0 or 1

A1

An

A1

An

A1

An

E1 F1 G1 Data H1

En Fn Gn Data Hn

E1 F1 I1 Data J1

Data Jn

E1 F1 K1 Data L1

Data Ln

En Fn In

En Fn Kn

Report computation data for each report channelA1 ot An: Report channel number (00H to 3BH)E1 to En: Type of the report computation result to output F1 to Fn: Report computation data statusG1 to Gn, l1 to ln, K1 to Kn: Mantissa of the report computation dataData H1 to data Hn: Mantissa of the report computation dataData J1 to data Jn: Mantissa of the report computation dataData L1 to data Ln: Mantissa of the report computation data

Starting date and time of REPORT

Instantaneous value, average valueor summed value

Minimum value or Total ofthe summed values

Maximum value

Year Month Day Hour Minute

0

0 or 1

Year Month Day Hour Minute

A1

An

E1 F1 M1 Data N1

Data NnEn Fn Mn

Minimum value or Total ofthe summed values

A1 to An: Report channel number (00H to 3BH)E1 to En: Type of the report computation result to outputF1 to Fn: Report computation data statusM1 to Mn: Exponent of the dayly dataData N1 to Nn: Mantissa of the dayly data

Power failure information on the dayly data0: No failure 1: failure occurred

Date and time when hourly report data is created

Extended information

Output extensionnumber worth ofdata

The meaning of each data is the same as the hourly report.

Note• RF2 outputs data on the specified report channels.

7.9 Report Output Format

Page 80: DA100 Data Acquisition Unit Communication Interface

IM DA100-11E 7-15

Output F

ormat

7

Status output of hourly/daily/monthly reportThe status of the hourly/daily/monthly report is output in the following format with the command,TS4+device trigger(GET)+RF3.

Upper byte Lower byte

If the newest hourly report data is valid this bit is 1,if invalid it is 0If the hourly report data is valid this bit is 1, if invalid it is 0

If the newest monthly report data is valid this bit is 1, if invalid it is 0

If the daily report data is valid this bit is 1, if invalid it is 0

If the newest daily report data is valid this bit is 1, if invalid it is 0

If the monthly report data is valid this bit is 1, if invalid it is 0Meaningless bit

Valid/invalid bit for the newest dataUsing this bit, you can check which report, hourly, daily or monthly report, was created when theinternal timer of the status byte operated or when the bit which is generated at the time when thereport is created, is turned ON. The report which has the valid/invalid bit set to 1 is the one created.For information on the status byte, refer to page 1-2 or 2-2.

NoteValid/invalid bit for the newest data is reset one hour after the data becomes valid.

7.9 Report Output Format

Page 81: DA100 Data Acquisition Unit Communication Interface

IM DA100-11E7-16

7.10 Relay Condition Output Format (Operation mode)

The command TS0 + device trigger (Get) + VF0 results in a Relay condition output in below format:

Data length

1 2 3 4 5 6

ON/OFF condition ON/OFF condition ON/OFF condition ON/OFF condition ON/OFF condition ON/OFF condition

ON/OFF condition ON/OFF condition ON/OFF condition ON/OFF condition ON/OFF condition ON/OFF condition

ON/OFF condition ON/OFF condition ON/OFF condition ON/OFF condition ON/OFF condition ON/OFF condition

ON/OFF condition ON/OFF condition ON/OFF condition ON/OFF condition ON/OFF condition ON/OFF condition

ON/OFF condition ON/OFF condition ON/OFF condition ON/OFF condition ON/OFF condition ON/OFF condition

ON/OFF condition ON/OFF condition ON/OFF condition ON/OFF condition ON/OFF condition ON/OFF condition

ON/OFF condition ON/OFF condition ON/OFF condition ON/OFF condition ON/OFF condition ON/OFF condition

ON/OFF condition ON/OFF condition ON/OFF condition ON/OFF condition ON/OFF condition ON/OFF condition

ON/OFF condition ON/OFF condition ON/OFF condition ON/OFF condition ON/OFF condition ON/OFF condition

ON/OFF condition ON/OFF condition ON/OFF condition ON/OFF condition ON/OFF condition ON/OFF condition

Data length

Slot 0 Slot 1 Slot 2 Slot 3 Slot 4 Slot 5

Main unit

Internal switch

Internal switch

Main unit

Sub unit 0

Sub unit 1

Sub unit 2

Sub unit 3

Sub unit 4

Sub unit 5

Stand-alone model

Expandable model

WORD

12345678910

1000111110

Relay number

Relay condition1: ON0: OFF

Not used

Details of ON/OFF condition

MSB LSBFor output from the upper byte

12345678 91010001111 10

Not used

MSB LSBFor output from the lower byte

Relay conditions of internal switch, DI/DO module and alarm module are output.0 is the output for all modules except for the DI/DO and alarm module.

Note• All data will be output in hexadecimal notation.

• According to the output order specified with the BO command, the data of relay ON/OFF condition can be output from

MSB (upper byte) or LSB (lower byte).

• The initial value for BO command is MSB.

• If no DI/DO nor alarm modules are connected to the DA100, output for relay conditions of the whole system will be 0.

Page 82: DA100 Data Acquisition Unit Communication Interface

IM DA100-11E 8-1

Sam

ple Program

8

8.1 GP-IB Sample Programs

This section describes sampl eprogram for a system using PC 9801 series (NEC) with NationalInstruments GP-IB.Sample programs in this manual are writen in N88-BASIC(Standard language for PC9801 series).We hope that these samples will aid you in creating your own program.

GP-IB AdressALL the sample programs given in this chapter use adress 1 for DA100.

Setting the personal ComputerBe carefull when receiving BINARY data that the received data does not overrun the capacity of thereceive buffer in the personal computer which may be small as 255 bytes in some case.

Output the Setting DataRead out the setting data from DA100, display them on CRT of personal computer, and save them tofloppy disk.

10 'TS1 <GET> LF

20 OPEN "TS1.DAT" FOR OUTPUT AS #1

30 ISET IFC

40 CMD DELIM=0

50 PRINT @1;"TS1"

60 WBYTE &H3F,&H21,&H8,&H3F;

70 PRINT @1;"LF001,010"

80 LINE INPUT @1;D$:PRINT D$:PRINT #1,D$

90 LINE INPUT @;D$:PRINT D$:PRINT #1,D$

100 IF LEFT$(D$,2)<>"EN" GOTO 90

110 CLOSE:STOP

120 END

Write the Setting Data to DA100Read out the setting data from floppy disk, display them on CRT of personal computer, and writethem to DA100.

10 'SETTEI

20 ISET IFC

30 ON SRQ GOSUB *SSS

40 POLL 1,B

50 SRQ ON

60 OPEN "TS1.DAT" FOR INPUT AS #1

70 ISET IFC

80 CMD DELIM=0

90 PRINT @1;"IM2"

100 LINE INPUT #1,D$

110 IF LEFT$(D$,2)="EN" GOTO 140

120 PRINT @1;D$:PRINT D$

130 GOTO 100

140 CLOSE:STOP

150 END

160 '

170 *SSS

180 POLL 1,B

190 IF (B AND &H42)=&H42 THEN PRINT "SYNTAX ERROR"

200 RETURN

Page 83: DA100 Data Acquisition Unit Communication Interface

IM DA100-11E8-2

8.1 GP-IB Sample Programs

Output the Unit and Decimal Point DataRead out the unit and decimal point data from DA100, display them on CRT of personal computer,and save them to floppy disk.

10 'TS2 <GET> LF

20 OPEN "TS2.DAT" FOR OUTPUT AS #1

30 ISET IFC

40 CMD DELIM=0

50 PRINT @1;"TS2"

60 WBYTE &H3F,&H21,&H8,&H3F;

70 PRINT @1;"LF001,010"

80 LINE INPUT @1;D$:PRINT D$:PRINT #1,D$

90 GOTO 110

100 LINE INPUT @;D$:PRINT D$:PRINT #1,D$

110 IF MID$(D$,2,1)<>"E" THEN 100

120 CLOSE:STOP

130 END

Output the measurement data (ASCII Code)Read out the measurement data by ASCII code from DA100, display on CRT of personal computer,and save to floppy disc.

10 'TS0 <GET> FM0

20 OPEN "TS0ASC.DAT" FOR OUTPUT AS #1

30 ISET IFC

40 CMD DELIM=0

50 PRINT @1;"TS0"

60 WBYTE &H3F,&H21,&H8,&H3F;

70 PRINT @1;"FM0,001,010"

80 LINE INPUT @1;D$:PRINT D$:PRINT #1,D$

90 LINE INPUT @;D$:PRINT D$:PRINT #1,D$

100 IF MID$(D$,2,1)<>"E" THEN 90

110 CLOSE:STOP

120 END

Page 84: DA100 Data Acquisition Unit Communication Interface

IM DA100-11E 8-3

Sam

ple Program

8

Output the measurement data (BINARY Code)Read out the measurement data by BINARY code from DA100, display on CRT of personal computer,and save to floppy disc.

10 'TS0 BO1 <GET> FM1

20 OPEN "TS0BIN.DAT" FOR OUTPUT AS #1

30 ISET IFC

40 CMD DELIM=0

50 PRINT @1;"TS0"

60 PRINT @1;"BO1"

70 WBYTE &H3F,&H21,&H8,&H3F;

80 PRINT @1;"FM1,001,010"

90 CMD DELIM=3

100 LINE INPUT @1;D$:PRINT #1,D$

110 A=CVI(MID$(D$,1,2)):PRINT A

120 L=0

130 PRINT ASC(MID$(D$,3,1));:PRINT "/";

140 PRINT ASC(MID$(D$,4,1));:PRINT "/";

150 PRINT ASC(MID$(D$,5,1));:PRINT

160 PRINT ASC(MID$(D$,6,1));:PRINT ":";

170 PRINT ASC(MID$(D$,7,1));:PRINT ":";

180 PRINT ASC(MID$(D$,8,1));:PRINT

190 L=0

200 FOR I=6 TO A-1

210 PRINT RIGHT$("0"+HEX$(ASC(MID$(D$,I+3,1))),2)+" ";

220 L=L+1

230 IF L=6 THEN L=0 :PRINT

240 NEXT I

250 CLOSE:STOP

260 END

Output the system configuration dataRead out the configuration data from DA100, display on CRT of personal computer, and save tofloppy disc.

10 'TS5 <GET> CF

20 OPEN "TS5.DAT" FOR OUTPUT AS #1

30 ISET IFC

40 CMD DELIM=0

50 PRINT @1;"TS5"

60 WBYTE &H3F,&H21,&H8,&H3F;

70 PRINT @1;"CF0"

80 LINE INPUT @1;D$:PRINT D$:PRINT #1,D$

90 LINE INPUT @;D$:PRINT D$:PRINT #1,D$

100 IF LEFT$(D$,2)<>"E:" GOTO 90

110 CLOSE:STOP

120 END

8.1 GP-IB Sample Programs

Page 85: DA100 Data Acquisition Unit Communication Interface

IM DA100-11E8-4

8.2 RS-232-C Sample Programs

This section describes sampl eprogram for a system using PC 9801 series (NEC) with the RS-232-C interface.Sample programs in this manual are writen in N88-BASIC(Standard language for PC9801 series).We hope that these samples will aid you in creating your own program.

Setting the RS-232-C ParameterIn this sample program,the RS-232-C parameter settings are as shown below.Baud rate 9600Data length 8Parity EvenStop bit 1Handshaking OFF-OFF

Setting the personal ComputerBe carefull when receiving BINARY data that the received data does not overrun the capacity of thereceive buffer in the personal computer which may be small as 255 bytes in some case.

Output the Setting DataRead out the setting data from DA100, display them on CRT of personal computer, and save them tofloppy disk.

10 'TS1 <ESC T> LF

20 OPEN "COM1:E81N" AS #1

30 OPEN "TS1.DAT" FOR OUTPUT AS #2

40 PRINT #1,"TS1"

50 LINE INPUT #1,D$:PRINT D$

60 PRINT #1,CHR$(&H1B)+"T"

70 LINE INPUT #1,D$:PRINT D$

80 PRINT #1,"LF001,010"

90 LINE INPUT #1,D$:PRINT D$:PRINT #2,D$

100 IF LEFT$(D$,2)<>"EN" GOTO 90

110 CLOSE

120 END

Write the Setting Data to DA100Read out the setting data from floppy disk, display them on CRT of personal computer, and writethem to DA100.

10 'SETTEI

20 OPEN "COM1:E81N" AS #1

30 OPEN "TS1.DAT" FOR INPUT AS #2

40 LINE INPUT #2,D$

50 IF LEFT$(D$,2)="EN" GOTO 100

60 PRINT #1,D$:PRINT D$

70 LINE INPUT #1,D$

80 IF LEFT$(D$,2)="E1" THEN PRINT "SYNTAX ERROR"

90 GOTO 40

100 CLOSE

110 END

Page 86: DA100 Data Acquisition Unit Communication Interface

IM DA100-11E 8-5

Sam

ple Program

8

8.2 RS-232-C Sample Programs

Output the Unit and Decimal Point DataRead out the unit and decimal point data from DA100, display them on CRT of personal computer,and save them to floppy disk.

10 'TS2 <ESC T> LF

20 OPEN "COM1:E81N" AS #1

30 OPEN "TS2.DAT" FOR OUTPUT AS #2

40 PRINT #1,"TS2"

50 LINE INPUT #1,D$:PRINT D$

60 PRINT #1,CHR$(&H1B)+"T"

70 LINE INPUT #1,D$:PRINT D$

80 PRINT #1,"LF001,010"

90 LINE INPUT #1,D$:PRINT D$:PRINT #2,D$

100 IF MID$(D$,2,1)<>"E" THEN 90

110 CLOSE

120 END

Output the measurement data (ASCII Code)Read out the measurement data by ASCII code from DA100, display on CRT of personal computer,and save to floppy disc.

10 'TS0 <ESC T> FM0

20 OPEN "COM1:E81N" AS #1

30 OPEN "TS0ASC.DAT" FOR OUTPUT AS #2

40 PRINT #1,"TS0"

50 LINE INPUT #1,D$:PRINT D$

60 PRINT #1,CHR$(&H1B)+"T"

70 LINE INPUT #1,D$:PRINT D$

80 PRINT #1,"FM0,001,010"

90 LINE INPUT #1,D$:PRINT D$:PRINT #2,D$

100 IF MID$(D$,2,1)<>"E" THEN 90

110 CLOSE

120 END

Page 87: DA100 Data Acquisition Unit Communication Interface

IM DA100-11E8-6

Output the measurement data (BINARY Code)Read out the measurement data by BINARY code from DA100, display on CRT of personal computer,and save to floppy disc.

10 'TS0 BO1 <ESC T> FM1

20 OPEN "COM1:E81N" AS #1

30 OPEN "TS0BIN.DAT" FOR OUTPUT AS #2

40 PRINT #1,"TS0"

50 LINE INPUT #1,D$:PRINT D$

60 PRINT #1,"BO1"

70 LINE INPUT #1,D$:PRINT D$

80 PRINT #1,CHR$(&H1B)+"T"

90 LINE INPUT #1,D$:PRINT D$

100 PRINT #1,"FM1,001,010"

110 D$=INPUT$(2,#1):PRINT #2,D$

120 A=CVI(MID$(D$,1,2)):PRINT A

130 D$=INPUT$(A,#1):PRINT #2,D$

140 L=0

150 PRINT ASC(MID$(D$,1,1));:PRINT "/";

160 PRINT ASC(MID$(D$,2,1));:PRINT "/";

170 PRINT ASC(MID$(D$,3,1));:PRINT

180 PRINT ASC(MID$(D$,4,1));:PRINT ":";

190 PRINT ASC(MID$(D$,5,1));:PRINT ":";

200 PRINT ASC(MID$(D$,6,1));:PRINT

210 L=0

220 FOR I=4 TO A-3

230 PRINT RIGHT$("0"+HEX$(ASC(MID$(D$,I+3,1))),2)+" ";

240 L=L+1

250 IF L=6 THEN L=0 :PRINT

260 NEXT I

270 CLOSE

Output the system configuration dataRead out the configuration data from DA100, display on CRT of personal computer, and save tofloppy disc.

10 'TS5 <ESC T> CF

20 OPEN "COM1:E81N" AS #1

30 OPEN "TS5.DAT" FOR OUTPUT AS #2

40 PRINT #1,"TS5"

50 LINE INPUT #1,D$:PRINT D$

60 PRINT #1,CHR$(&H1B)+"T"

70 LINE INPUT #1,D$:PRINT D$

80 PRINT #1,"CF0"

90 LINE INPUT #1,D$:PRINT D$:PRINT #2,D$

100 IF LEFT$(D$,2)<>"E:" GOTO 90

110 CLOSE

120 END

8.2 RS-232-C Sample Programs

Page 88: DA100 Data Acquisition Unit Communication Interface

IM DA100-11E 8-7

Sam

ple Program

8

8.3 RS-422-A/RS-485 Sample Programs

This section describes sample program for a system using PC9801 series (NEC) with the RS-422-A/RS-485 interface. We hope that these samples will aid you in creating your own program.

ConfigurationModel : NEC PC9801 seriesLanguage : N88-BASIC (Standard programming language on the PC9801 series)Wiring system : four-wire system (both four-wire and two-wire systems are introduced in this

manual for the ASCII output of the measured data).

Setting the RS-422-A/RS-485 ParameterBaud rate : 9600Data length : 8Parity : EvenStop bit : 1Address : 01

Setting the Personal ComputerBe careful when receiving BINARY data that the received data does not overrun the capacity of thereceive buffer in the personal computer which may be small as 255 bytes in some case.

Output the Setting DataRead out the setting data from DA100, display them on CRT of the personal computer, and savethem to floppy disk.

10 ‘

20 OPEN “COM1:E81N” AS #1

30 OPEN “TS1.DAT” FOR OUTPUT AS #2

40 ‘

50 PRINT #1,CHR$(&H1B)+”O 01"

60 LINE INPUT #1,D$ :PRINT D$

70 PRINT #1,”TS1"

80 LINE INPUT #1,D$ :PRINT D$

90 PRINT #1,CHR$(&H1B)+”T”

100 LINE INPUT #1,D$ :PRINT D$

110 PRINT #1,”LF001,010"

120 LINE INPUT #1,D$

130 PRINT D$

140 PRINT #2,D$

150 IF LEFT$(D$,2)<>”EN” THEN GOTO 120

160 ‘

170 PRINT #1,CHR$(&H1B)+”C 01"

180 LINE INPUT #1,D$ :PRINT D$

190 CLOSE

200 END

Page 89: DA100 Data Acquisition Unit Communication Interface

IM DA100-11E8-8

Write the Setting Data to DA100Read out the setting data from floppy disk, display them on CRT of the personal computer, and writethem to DA100.

10 ‘

20 OPEN “COM1:E81N” AS #1

30 OPEN “TS1.DAT” FOR INPUT AS #2

40 ‘

50 PRINT #1,CHR$(&H1B)+”O 01"

60 LINE INPUT #1,D$ :PRINT D$

70 LINE INPUT #2,D$

80 IF LEFT$(D$,2)=”EN” THEN GOTO 150

90 PRINT #1,D$

100 PRINT D$

110 LINE INPUT #1,D$

120 IF LEFT$(D$,2)=”E1" THEN PRINT “SYNTAX ERROR”

130 GOTO 70

140 ‘

150 PRINT #1,CHR$(&H1B)+”C 01"

160 LINE INPUT #1,D$ :PRINT D$

170 CLOSE

180 END

Output the Unit and Decimal Point DataRead out the unit and decimal point data from DA100, display them on CRT of the personal computer,and save them to floppy disk.

10 ‘

20 OPEN “COM1:E81N” AS #1

30 OPEN “TS2.DAT” FOR OUTPUT AS #2

40 ‘

50 PRINT #1,CHR$(&H1B)+”O 01"

60 LINE INPUT #1,D$ :PRINT D$

70 PRINT #1,”TS2"

80 LINE INPUT #1,D$ :PRINT D$

90 PRINT #1,CHR$(&H1B)+”T”

100 LINE INPUT #1,D$ :PRINT D$

110 PRINT #1,”LF001,010"

120 LINE INPUT #1,D$

130 PRINT D$

140 PRINT #2,D$

150 IF MID$(D$,2,1)<>”E” THEN GOTO 120

160 ‘

170 PRINT #1,CHR$(&H1B)+”C 01"

180 LINE INPUT #1,D$ :PRINT D$

190 CLOSE

200 END

8.3 RS-422-A/RS-485 Sample Programs

Page 90: DA100 Data Acquisition Unit Communication Interface

IM DA100-11E 8-9

Sam

ple Program

8

Output the Measurement Data (ASCII Code, four-wire)Read out the measurement data by ASCII code from DA100, display on CRT of the personal computer,and save to floppy disk.

10 ‘

20 OPEN “COM1:E81N” AS #1

30 OPEN “TS0ASC.DAT” FOR OUTPUT AS #2

40 ‘

50 PRINT #1,CHR$(&H1B)+”O 01"

60 LINE INPUT #1,D$ :PRINT D$

70 PRINT #1,”TS0"

80 LINE INPUT #1,D$ :PRINT D$

90 PRINT #1,CHR$(&H1B)+”T”

100 LINE INPUT #1,D$ :PRINT D$

110 PRINT #1,”FM0,001,010"

120 LINE INPUT #1,D$

130 PRINT D$

140 PRINT #2,D$

150 IF MID$(D$,2,1)<>”E” THEN GOTO 120

160 ‘

170 PRINT #1,CHR$(&H1B)+”C 01"

180 LINE INPUT #1,D$ :PRINT D$

190 CLOSE

200 END

8.3 RS-422-A/RS-485 Sample Programs

Page 91: DA100 Data Acquisition Unit Communication Interface

IM DA100-11E8-10

Output the Measurement Data (ASCII Code, two-wire)Read out the measurement data by ASCII code from DA100, display on CRT of the personal computer,and save to floppy disk.

10 ‘

20 OPEN “COM1:E81N” AS #1

30 OPEN “TS0ASC.DAT” FOR OUTPUT AS #2

40 OUT &H32,&H5

50 ‘

60 D$=CHR$(&H1B)+”O 01"

70 GOSUB *RPRINT :GOSUB *RRECIVE :PRINT D$

80 D$=”TS0"

90 GOSUB *RPRINT :GOSUB *RRECIVE :PRINT D$

100 D$=CHR$(&H1B)+”T”

110 GOSUB *RPRINT :GOSUB *RRECIVE :PRINT D$

120 ‘

130 D$=”FM0,001,010" :GOSUB *RPRINT

140 GOSUB *RRECIVE

150 PRINT D$

160 PRINT #2,D$

170 IF MID$(D$,2,1)<>”E” GOTO 140

180 ‘

190 D$=CHR$(&H1B)+”C 01" :GOSUB *RPRINT :GOSUB *RRECIVE

200 CLOSE

210 END

220 ‘

230 ‘

240 *RPRINT

250 OUT &H32,&H25

260 FOR K=1 TO 1000 :NEXT K

270 PRINT #1,D$

280 IF(INP(&H32) AND &H4) THEN OUT &H32,&H5 ELSE 280

290 RETURN

300 ‘

310 *RRECIVE

320 D$=””

330 INCHR$=INPUT$(1,#1)

340 D$=D$+INCHR$

350 IF ASC(INCHR$)<>&HA THEN GOTO 330

360 PRINT D$

370 RETURN

• This program is designed for the converter using RS (RTS) for send control.• BIT 5 is the RS (RTS) control BIT in the XX value of “OUT &H32,&HXX” in the program. Bits

other than BIT 5 may be different in other applications.• Comments on the program are indicated below.

Line 40 Set RS (RTS) to FALSE and turn the send control OFF.Line 250 Set RS (RTS) to TRUE and turn the send control ON.Line 260 Insert a wait before sending data. This value need to be adjusted depending on the

PC. This wait time is usually not necessary unless the PC is extremely fast and thedata sent from the DA100 side collides with the data sent by the PC side.

Line 280 On the send complete indication from the PC (TxEMP is TRUE), set RS (RTS) toFALSE and turn the send control OFF.

Line 310 This subroutine accurately reads up to LF.

8.3 RS-422-A/RS-485 Sample Programs

Page 92: DA100 Data Acquisition Unit Communication Interface

IM DA100-11E 8-11

Sam

ple Program

8

Output the Measurement Data (Binary Code)Read out the measurement data by BINARY code from DA100, display on CRT of the personalcomputer, and save to floppy disk.

10 ‘

20 OPEN “COM1:E81N” AS #1

30 OPEN “TS0BIN.DAT” FOR OUTPUT AS #2

40 ‘

50 PRINT #1,CHR$(&H1B)+”O 01"

60 LINE INPUT #1,D$ :PRINT D$

70 PRINT #1,”TS0"

80 LINE INPUT #1,D$ :PRINT D$

90 PRINT #1,”BO1"

100 LINE INPUT #1,D$ :PRINT D$

110 PRINT #1,CHR$(&H1B)+”T”

120 LINE INPUT #1,D$ :PRINT D$

130 PRINT #1,”FM1,001,010"

140 D$=INPUT$(2,#1)

150 PRINT #2,D$

160 A=CVI(MID$(D$,1,2))

170 PRINT A

180 D$=INPUT$(A,#1)

190 PRINT #2,D$

200 PRINT ASC(MID$(D$,1,1)); :PRINT “/”;

210 PRINT ASC(MID$(D$,2,1)); :PRINT “/”;

220 PRINT ASC(MID$(D$,3,1)); :PRINT

230 PRINT ASC(MID$(D$,4,1)); :PRINT “:”;

240 PRINT ASC(MID$(D$,5,1)); :PRINT “:”;

250 PRINT ASC(MID$(D$,6,1))

260 ‘

270 L=0

280 FOR I=7 TO A

290 PRINT RIGHT$(“0”+HEX$(ASC(MID$(D$,I,1))),2)+” “;

300 L=L+1

310 IF L=5 THEN L=0 : PRINT

320 NEXT I

330 ‘

340 PRINT #1,CHR$(&H1B)+”C 01"

350 LINE INPUT #1,D$ :PRINT D$

360 CLOSE

370 END

8.3 RS-422-A/RS-485 Sample Programs

Page 93: DA100 Data Acquisition Unit Communication Interface

IM DA100-11E8-12

8.3 RS-422-A/RS-485 Sample Programs

Output the System Configuration DataRead out the configuration data from DA100, display on CRT of the personal computer, and save tofloppy disk.

10 ‘

20 OPEN “COM1:E81N” AS #1

30 OPEN “TS5.DAT” FOR OUTPUT AS #2

40 ‘

50 PRINT #1,CHR$(&H1B)+”O 01"

60 LINE INPUT #1,D$ :PRINT D$

70 PRINT #1,”TS5"

80 LINE INPUT #1,D$ :PRINT D$

90 PRINT #1,CHR$(&H1B)+”T”

100 LINE INPUT #1,D$ :PRINT D$

110 PRINT #1,”CF0"

120 LINE INPUT #1,D$

130 PRINT D$

140 PRINT #2,D$

150 IF LEFT$(D$,2)<>”E:” THEN GOTO 120

160 ‘

170 PRINT #1,CHR$(&H1B)+”C 01"

180 LINE INPUT #1,D$ :PRINT D$

190 CLOSE

200 END

Page 94: DA100 Data Acquisition Unit Communication Interface

IM DA100-11E 8-13

Sam

ple Program

8

8.4 Ethernet Program

ConfigurationModel IBM PC/ATOS Windows95Lnguage Visual-C

Output the measurement data (ASCI)

1 /*2 * DARWIN - PC Communication Program for Winsock3 */4 #include <winsock.h>5 #include <stdlib.h>6 #include <stdio.h>78 #define IP_ADDR “133.140.104.204”9 #define PORT_NUM 3415010 #define BUF_MAX 40961112 extern int recv_msg(SOCKET so, char *msg, char *buf, int max);1314 void main(void) 1516 static char * msg[] = 1718 “TS0”,19 “\x1bT”,20 “FM0,001,010”,21 NULL22 ;23 WSADATA wsa;24 SOCKET so;25 struct sockaddr_in addr;26 char buf[BUF_MAX];27 int i;2829 if(WSAStartup(MAKEWORD(1,1), &wsa) == 0) 3031 if((so = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP)) != INVALID_SOCKET) 3233 memset(&addr, 0x00, sizeof(addr));34 addr.sin_family = AF_INET;35 addr.sin_addr.s_addr = inet_addr(IP_ADDR);36 addr.sin_port = htons(PORT_NUM);3738 if(connect(so, (void *)&addr, sizeof(addr)) != SOCKET_ERROR) 3940 for(i = 0; msg[i] != NULL; i++) 4142 sprintf(buf, “%s%s”, msg[i], “\r\n”);4344 if(send(so, buf, strlen(buf), 0) == SOCKET_ERROR)45 break;4647 printf(“%s”, buf);4849 if(recv_msg(so, msg[i], buf, BUF_MAX) <= 0)50 break;5152 printf(“%s”, buf);53 54 55 closesocket(so);56

Page 95: DA100 Data Acquisition Unit Communication Interface

IM DA100-11E8-14

57 WSACleanup();58 59 6061 int recv_msg(SOCKET so, char *msg, char *buf, int max) 6263 int sum = 0;64 int len;65 int pos;6667 for(;;) 6869 len = recv(so, &buf[sum], max - sum, 0);7071 if(len == SOCKET_ERROR || len == 0)72 return(len);7374 sum += len;7576 buf[sum] = ‘\0’;7778 if(buf[sum-1] != ‘\n’)79 continue;8081 for(pos = sum-1; pos > 0; pos—) 8283 if(buf[pos-1] == ‘\n’)84 break;85 8687 if(!strcmp(msg, “TS0”) || !strcmp(msg, “\x1bT”)) 8889 if((pos < sum-1) && (buf[pos] == ‘E’))90 break;91 92 else if(!strncmp(msg, “FM”, 2)) 9394 if((pos+1 < sum-1) && (buf[pos+1] == ‘E’))95 break;96 97 else break;98 99 return(sum);100

Line 8 Sets the DA100's IP address.Line 9 Specifies the port number to connect.Line 16 to 21 CommandLine 29 Starts Windows socket (Winsock Ver. 1.1).Line 31 Creates a socket.Line 33 to 36 Sets connection destination. inet_addr() and htons() are functions used to convert to

network format.Line 38 Establishes connection.Line 40 to 54 Sends a command and receives a response.Line 55 Closes the socket.Line 57 Terminates the use of the Windows socket.Line 61 A function to receive ASCII data.Line 69 Receives data from the destination. If the connection is down, recv() returns 0.Line 78 to 79 Reads the response data by line.Line 81 to 84 Determines the beginning of the last received line. The first character of the last line is

buff[pos].Line 87 to 97 If the response data are final (all responses have been received with respect to each

command), return to main.

8.4 Ethernet Program

Page 96: DA100 Data Acquisition Unit Communication Interface

IM DA100-11E App-1

Com

puting Equation

App

App.1 Computing EquationDA100 can execute computations with the measured data of each input channel taken as a variable,and the results can be displayed/saved (functions available for use only when DA100 has the /M1

option) . The following operators can be used for computation.

Basic operators

Type Operator Example Description

Addition + 001+002 Obtain the sum of the measured data of channel 001 and channel 002.

Subtraction - 002-001 Obtain the difference of the measured data of channel 002 and channel 001.

Multiplication * 003*K1 Multiply constant K1 to the measured data of channel 003.

Division / 004/K2 Divide the measured data of channel 004 by constant K2.

Power ** 005**006 Take the power of measured data of channel 005 with the measured data ofchannel 006.

Absolute value ABS() ABS(001) Obtain the absolute value of the measured data of channel 001.

Square root SQR() SQR(002) Obtain the square root of the measured data of channel 002.

Common logarithmLOG() LOG(003) Obtain the common logarithm of the measured data of channel 003.

Natural Logarithm LN() LN(004) Obtain the natural logarithm of the measured data of channel 004.

Exponent EXP() EXP(005) Make the measured data of channel 005 to be x and obtain ex.

* +/- can be used as signs as in -(001).

Logical operators

Type Operator Example Description

Logical product AND 001AND002 when channel 001=0 and channel 002=0, “0”.when channel 001=nonzero and channel 002=0, “0”.when channel 001=0 and channel 002=nonzero, “0”.when both channel 001 and channel 002 are nonzero, “1”.

Logical sum OR 001OR002 when channel 001=0 and channel 002=0, “0”.when channel 001=nonzero and channel 002=0, “1”.when channel 001=0 and channel 002=nonzero, “1”.when both channel 001 and channel 002 are nonzero, “1”.

Exclusive OR XOR 001XOR002 when channel 001=0 and channel 002=0, “0”.when channel 001=nonzero and channel 002=0, “1”.when channel 001=0 and channel 002=nonzero, “1”.when both channel 001 and channel 002 are nonzero, “0”.

Logical negation NOT NOT001 when channel 001=0, “1”.when channel 001=nonzero, “0”.

Relational operators

Type Operator Example Description

Equal .EQ. 001.EQ.002 when channel 001 = channel 002, “1”.when channel 001 ≠ channel 002, “0”.

Not equal .NE. 002.NE.001 when channel 001 ≠ channel 002, “1”.when channel 001 = channel 002, “0”.

Greater than .GT. 003.GT.K1 when channel 003 > constant K1, “1”.when channel 003 ≤ constant K1, “0”.

Less than .LT. 004.LT.K10 when channel 004 < constant K10, “1”.when channel 004 ≥ constant K10, “0”.

Greater than or .GE. 003.GE.K1 when channel 003 ≥ constant constant K1, “1”.equal to when channel 003 < constant K1, “0”.

Less than or .LE. 004.LE.K10 when channel 004 ≤ constant K10, “1”.equal to when channel 004 > constant K10, “0”.

Specified channel statistical operators

Type Operator Example DescriptionMaximum value TLOG.MAX() TLOG.MAX(001) Obtain the maximum value of the measured data of channel 001.

Minimum value TLOG.MIN() TLOG.MIN(002) Obtain the minimum value of the measured data of channel 002.

Max-min value TLOG.P-P() TLOG.P-P(003) Obtain the P-P value of the measured data of channel 003.

Total value TLOG.SUM() TLOG.SUM(004) Obtain the total value of the measured data of channel 004.

Average value TLOG.AVE() TLOG.AVE(005) Obtain the average value of the measured data of channel 005.

* Statistical computation of the measured data from the start of the statistical computation until it is stopped.When combining with each of the operators, MAX(), MIN(), P-P(), SUM(), and AVE(), the value that canbe specified inside the () is limited to the input channel number or the computation channel number (refer tonext page) (Example: TLOG.MAX(A01)).

Page 97: DA100 Data Acquisition Unit Communication Interface

App-2 IM DA100-11E

App.1 Computing Equation

Statistical operators within the group

Type Operator Example Description

Maximum value CLOG.MAX() CLOG.MAX(G01) Obtain the maximum value of the measured data of group G01.

Minimum value CLOG.MIN() CLOG.MIN(G02) Obtain the minimum value of the measured data of group G02.

Max-min value CLOG.P-P() CLOG.P-P(G03) Obtain the P-P value of the measured data of group G03.

Total value CLOG.SUM() CLOG.SUM(G04) Obtain the total value of the measured data of group G04.

Average value CLOG.AVE() CLOG.AVE(G05) Obtain the average value of the measured data of group G05.

* Statistical computation of the measured data of the input channel within the same group measured at thesame time every specified interval.

Special operators

Type Operator Example Description

Previous value* PRE() PRE(001) Obtain the previous measured data of channel 001

Hold** HOLD(): HOLD(001):TLOG.SUM(002) When the measured value of channel 001 changes from0 to a nonzero value, maintain the displaying integratedvalue of the measured data of channel 002 while themeasured value of channel 001 is nonzero.

Reset** RESET(): RESET(001):TLOG.SUM(002) When the channel 001 = nonzero, reset the integratedvalue of the measured data of channel 002

* Previously measured data or computed data. In the case of computed data, the value is set to 0 when thecomputation is reset. At the start of the computation, if the computation was reset, the value is “0”. If it wasnot reset, the value is the last value of the previous computation. The value that can be specified insidethe() is limited to the input channel number (001 to 060) or the computation channel number (A01 to A60).Each computing equation can be used once.

** When specifying HOLD(A):B or RESET(A):B, A and B are channel numbers or computing equations.These can be used once in the beginning of the computing equation.

Computing equations are set according to the following rules.

The number of computing equations

“30” computing equations for the stand-alone type and “60” for the expandable type can be set.

Each computing equation is assigned a number. The numbers are “A01” to “A30” for the stand-

alone type and “A01” to “A60” for the expanded type. These numbers are called computation

channel numbers.

Data applicable for computation

The following data is used for computation.

• Measured data: Specified by channel No. (Stand-alone: 001 to 040; Expandable: 001 to 300)

• Computed data: Specified by computation channel No. (Stand-alone: A01 to A30; Expandable:

A01 to A60)

• Constant: Value specified for Stand-alone: K01 to K30; Expandable: K01 to K60.

• Group data: Measured data of channels belonging to a group. Specified by group No. (G01 to

G07). This is applicable only for CLOG.

• Communication input data: Data written to the instrument’s memory via communication

interface. Specified by data No. (Stand-alone: C01 to C30; Expandable: C01 to C60)

• Data on internal RAM disk: Measured/computed data saved in the internal RAM disk. Use the

following numbers to specify data.

Measured data:

Stand-alone: M001 to M040; Expandable: M001 to M300

Computed data:

Stand-alone: MA01 to MA030; Exoandable: MA01 to MA060

Page 98: DA100 Data Acquisition Unit Communication Interface

IM DA100-11E App-3

Com

puting Equation

App

App.1 Computing Equation

Priority of operatorsThe priority of operators in a computing equation is as follows. The operators are placed in order

from the highest priority.

Type Operators

Function ABS(), SQR(), LOG(), LN(), EXP(), MAX(), MIN(), P-P(), SUM(), AVE(),PRE(), HOLD():, RESET():

Exponentiation **

Signs, logical negation +, -, NOT

Multiplication, division *, /

Addition, subtraction +, -

Greater/less relation .GT., .LT., .GE., .LE.

Equal/not equal relation .EQ., .NE.

Logical product AND

Logical sum, exclusive OR OR, XOR

Range when computing

When the value exceeds ±10308 during the computation, computation error (overflow) occurs.

Units in computing equations

In computations, measured data are handled as numbers without units. For example, if the

measured data of channel 001 is “20 mV” and the measured data of channel 002 is “20 V”, the

computed result of “001+002” becomes “40”.

Limitations in computing equations

Multiple operators can be used in 1 computing equation. But, there are following limitations.

- Number of characters that can be used : 40 characters

- Total number of channel numbers and constants: 16 (Computation erroro ccurs when 16

exceeded, and the computed result becomes +OVER or -OVER)

- Computation channel numbers: Computation channel numbers less than the current computation

channel number can be used as variables within the computing equation.

Example: A02=001+A01 ← Computation channel numbers greater than or equal to A03 can not

be used in this computation.

- Statistical operators (TLOG. or CLOG.) can only be used once in 1 computing equation.

Control of the computing operation

There is a method to control using the data collection software and the method to control using the

event/action function described on the next page.

- Control using the data collection software

This software allows for the start/stop of the computation, and the clearing of the computed result

(select between just clearing or immediately compute after clearing).

Computation start Computation startComputation stop Computation clear & start

Co

mp

ute

d d

ata

Page 99: DA100 Data Acquisition Unit Communication Interface

App-4 IM DA100-11E

- Control using the event/action function

Can start/stop computations or clear/reset computed results by an event occurring. This function

distinguishes clear and reset as shown below.

- Clear

When issued during the computation, the measured data is reset before doing the first

computation.

Computation clear

Co

mp

ute

d d

ata

Computation start Measurement interval

- ResetWhen issued during the computation, the measured data is reset after doing the first

computation.

Measurement intervalComputation start Computation

reset

Co

mp

ute

d d

ata

Alarm setting for the computation channel

Similar to the standard channels, up to 4 alarm values (levels) can be designated for each

computation channel (upper limit alarm / lower limit alarm).

App.1 Computing Equation

Page 100: DA100 Data Acquisition Unit Communication Interface

IM DA100-11E App-5

Com

puting Equation

App

App. 2 Report FunctionThe DA calculates and processes an hour’s, day’s or month’s worth of measurement or computation

data into instantaneous values, averages and/or sums. The results can be delivered using the

communication function.

Reports come in the following three types.

• Hourly report

Intervals Between Making Reports; Every hour (1:00, 2:00 . . ., 23:00, 24:00)

Data Item for Computing; An hour’s average, maximum and minimum

An hour’s sum and cumulative sum

Instantaneous value at the time of making the report

• Daily report

Intervals Between Making Reports; Every other day (preset time)

Data Item for Computing; A day’s average, maximum and minimum

A day’s sum and cumulative sum

Instantaneous value at the time of making the report

• Monthly report

Intervals Between Making Reports; Every other month (preset time)

Data Item for Computing; A month’s average, maximum and minimum

A month’s sum

Instantaneous value at the time of making the report

On/Off of Hourly, Daily and Monthly Report Making

Configure the on’s and off’s of hourly, daily and monthly report making, separately. You can set

hourly, daily and monthly report making all to “on” at the same time. In addition, you can set daily

and monthly reports to either the standard format (ON1) or the enhanced format (ON2) of output.

Note that the enhanced format can only be set for either daily reports or monthly reports.

Output Formats

The format of output is available in either the standard or enhanced format. Hourly reports can have

the standard format only.

Standard format: Prints the results of computing configured on a report-channel basis.

Enhanced format:

Daily reports: the results of computing configured on a report-channel basis plus

information on instantaneous values given at each preset time.

Monthly reports: the results of computing configured on a report-channel basis plus

information on instantaneous values given simultaneously with the

preset time for making each report

Time to Make Report

Set the time to make a report in the format day of month : time. Define the day of month field within

a 01-28 range and the time field within a 00-23 range.

Hourly reports:

The DA makes reports every hour on the hour (1:00, 2:00, . . ., 23:00, 24:00). For cumulative

summation, it resets the cumulative sum at a preset time.

Daily reports:

The DA makes reports at a preset time or times. For cumulative summation, it resets the

cumulative sum at the preset time of a day.

Monthly reports:

The DA makes reports at a preset time of the day.

Page 101: DA100 Data Acquisition Unit Communication Interface

App-6 IM DA100-11E

Report Channels

There are sixty report channels, from R01 to R60. You can assign channels for measuring objects

being computed or computation channels and the type of computing on a report-channel basis.

When making a report of computed data, let computing start before letting the report making start.

Types of Computing

Setting Parameter Data Item for Computing

INST Instantaneous value at the time of making reportAVE Average, maximum and minimum over the computing periodSUM Sum and cumulative sum over the computing period

Sum and Cumulative Sum

Sum: The total sum over an hour for hourly reports, the sum over a day for daily

reports or the sum over a month for monthly reports. The DA resets this value

each time it makes any of these reports.

Cumulative sum:The total sum up to the preset time to make a report in the case of hourly

reports or the sum up to a preset time of the day to make a report in the case of

daily reports. The DA resets this value at each preset time or at each preset

time of the day for report making. The DA does not perform cumulative

summation for monthly reports.

As an example, the following illustrates the process of summation and cumulative summation for

hourly reports. The example shows the case where the preset time to make a report is 8:00.

9:00 11:00

Results of computing

Time to make an hourly report

Time7:0010:008:00 8:00 9:00 10:00

Cumulative summation

Summation

Preset time to make report

Unit of Summation (SUM UNIT)

Such input data items as the flowrate that have a unit in /sec, /min, /hour or /day, when simply

summed, give results of computing different from their actual values. This occurs because the unit

of such a data item differs from that of the measurement interval. In that case, you can take the

output after having converted the unit of summation so it matches that of the input data item applied.

Unit of Input (Preset Unit) Conversion Formula

INTVL (no conversion) Σ (measured data values)/sec Σ (measured data values) × measurement interval/min Σ (measured data values) × measurement interval/60/hour Σ (measured data values) × measurement interval/3600/day Σ (measured data values) × measurement interval/86400

App.2 Report Function

Page 102: DA100 Data Acquisition Unit Communication Interface

IM DA100-11E App-7

Com

puting Equation

App

Starting/Stopping Report Making

Report making can be started or stopped in two ways:

• DR command

• Use the event/action functions to define the start/stop of making a report for the following events:

Edge action: You can define every event as an edge action to start/stop report making.

Level action:You can use remote, alarm, relay signals as events to start/stop report making.

Report making starts at the same time that any of these events occur. Report

making stops when the event clears.

Note• If you start report making, all reports created up to that point are reset.

• When report making is in progress, you cannot make changes to measurement channels, measuring ranges or dates and

times nor can you copy information on the ranges.

• If any computed data are included in your report making, let computing start first and then get report making started. If you

fail to enable computing, the data in your reports will become meaningless because no change takes place on the computed

data.

• If you want the start of computing and report making enabled at the same time, use the event/action functions to assign both

of these instructions to the same event as actions.

Time Relationship Between the report start/stop and report making

The following figure shows the time relationship between the report start/stop and report making.

Report1

Report2Report3

Reportn

Start of report making

Denotes the point in time a report is created.

Time to make report Time to make report Time to make repor

Stop of report making

• Data items included in the first round of report making after the start of report making are

fewer in number than those included in the second and subsequent rounds of report making.

• If the time when data are sampled coincides with the time to stop report making, the DA

samples data before stopping report making. The report created when the DA stops making

reports thus includes those data.

• If the time when report making is started coincides with the time the report is created, the start

of report making precedes. Thus, no report is created.

• If the time when data are sampled coincides with the time to start report making, the data

sampled at the same time report making started are included in first round of report making.

The report created when the DA stops making reports thus includes those data.

• If you have defined timer and match-time signals as events using the event/action functions so

the time report making starts matches the time the report is created, data items included in the

first round of report making are one data item greater in number than those included in the

second or any subsequent round of report making.

App.2 Report Function

Page 103: DA100 Data Acquisition Unit Communication Interface

App-8 IM DA100-11E

Processing Against Absence of Measurement

Measurement may not take place if the DA is loaded beyond its processing capability. If absence of

measurement occurs, the DA compensates for the missing data with the data it measures

immediately after recovering from the absence of measurement (the data for the period with no

measurement thus match those acquired immediately after recovering from the absence of

measurement).

If Power Failure Occurs While Report Function Is Active

The DA takes different actions depending on the length of a power failure.

If the power failure time is longer than 12 hours:

The DA makes a report immediately after it recovers from the power failure and then stops making

reports. It does not execute printing based on the settings for automatic printing. Print out reports

either using the communication function or from the FUNC menu.

Results of computing: The DA computes data measured up to the point immediately before the

power failure.

Time of report making: The time when the power failure occurred.

If the power failure is less than 12 hours:

The DA takes different actions depending on the time it recovers from the power failure.

Time of Recovery Failure After the Time Before the Time

from Power of Report Making of Report Making

Condition after recovery Valid report function Valid report functionfrom power failure (start of report making enabled) (start of report making enabled)Report making Immediately after recovery Time for report making

from power failureData included in report making Data measured up to the point Data measured over the given period

of power failure except the power failure time

Handling of Faulty Data

If data being computed contain any faulty data, the DA treats the data as summarized in the

following table, depending on the type of computing and faulty data.

Type of Faulty Data Average Minimum/ Instantaneous ValueSum

MaximumPositive overflow Excluded from Included in Takes faulty data as Excluded from

computing computing the result of computing computingNegative overflow Excluded from Included in Takes faulty data as Excluded from

computing computing the result of computing computingChannels included in Excluded from Excluded from Takes faulty data as Excluded frommeasurement set to SKIP computing computing the result of computing computingNo channel included in Excluded from Excluded from Takes faulty data as Excluded frommeasurement computing computing the result of computing computingError Excluded from Excluded from Takes faulty data as Excluded from

computing computing the result of computing computingOutput of data disabled Excluded from Excluded from Takes faulty data as Excluded from

computing computing the result of computing computing

App.2 Report Function

Page 104: DA100 Data Acquisition Unit Communication Interface

IM DA100-11E Index-1

Index

Index

Index

A Page

A/D calibration

execution ............................................................................... 6-9

data output format ................................................................. 7-8

mode ...................................................................................... 5-3

A/D integration time .................................................................. 6-7

ACK output ............................................................................... 2-2

alarm

alarm for limit of increasing rate-of-change ......................... 6-3

alarm for limit of decreasing rate-of-change ......................... 6-3

alarm for lower limit difference ............................................ 6-3

alarm for upper limit difference ............................................ 6-3

lower limit alarm ................................................................... 6-3

reset ..................................................................................... 6-10

setting .................................................................................... 6-3

upper limit alarm ................................................................... 6-3

alarm for lower limit difference ................................................ 6-3

alarm for upper limit difference ................................................ 6-3

alarm output relay

AND/OR ............................................................................... 6-7

energizing/deenergizing ........................................................ 6-7

hold/non-hold ........................................................................ 6-7

relay No. ................................................................................ 5-4

ASCII code table ....................................................................... 5-8

B Page

balance ..................................................................................... 6-10

baud rate ............................................................................ 2-9, 3-9

burnout ....................................................................................... 6-7

C Page

CCITT ....................................................................................... 2-5

channel No. ................................................................................ 5-4

computation

error handling ........................................................................ 6-8

expression .............................................................................. 6-5

constant ...................................................................................... 6-5

control execution command ............................................ 5-5, 6-10

copying setting parameters ........................................................ 6-4

CTS-DTR .......................................................................... 2-6, 2-7

CTS-RTS ........................................................................... 2-6, 2-7

D Page

daily

format ......................................................................... 7-11, 7-12

ON/OFF ................................................................................. 6-6

date and time ............................................................................. 6-4

data length ......................................................................... 2-9, 3-9

difference computation .............................................................. 6-1

E Page

established content of the setup mode setting ........................... 6-8

Ethernet

connection ............................................................................. 4-7

IP address .............................................................................. 4-6

keepalive ............................................................................... 4-4

setting .................................................................................... 4-4

specification .......................................................................... 4-3

event/action ............................................................................... 6-5

F Page

filter ........................................................................................... 6-7

four-wire/two-wire system ........................................................ 3-9

G Page

GP-IB

address ................................................................................... 1-3

specification .......................................................................... 1-4

Group ......................................................................................... 6-4

H Page

handshake

CTS-DTR ...................................................................... 2-6, 2-7

CTS-RTS ....................................................................... 2-6, 2-7

OFF-OFF ............................................................................... 2-6

system ............................................................................ 2-6, 2-9

XON-RTS .............................................................................. 2-6

XON-DTR ..................................................................... 2-6, 2-7

hourly

format .......................................................................... 7-9, 7-10

ON/OFF ................................................................................. 6-6

hysteresis ................................................................................... 6-7

I Page

initializing ................................................................................ 6-11

interrupt generated at the end of A/D conversion ...................... 1-2

interrupt generated at the time of syntax error .......................... 1-2

interval for limit of decreasing rate-of-change .......................... 6-7

interval for limit of increasing rate-of-change .......................... 6-7

lower limit alarm ....................................................................... 6-3

K Page

keepalive .................................................................................... 4-4

M Page

mA ............................................................................................. 6-1

mask of a status byte ............................................................... 6-13

match time ................................................................................. 6-4

Page 105: DA100 Data Acquisition Unit Communication Interface

Index-2 IM DA100-11E

Index

math ........................................................................................... 6-5

measurement period .................................................................. 6-6

measured data

output format(ASCII code) ................................................... 7-2

output format(binary code) ................................................... 7-3

output request ...................................................................... 6-12

measurement range .................................................................... 6-1

minimum response time .................................................. 3-7, 3-10

monthly

format ........................................................................ 7-13, 7-14

ON/OFF ................................................................................. 6-6

moving average ......................................................................... 6-4

L Page

listener function ................................................................. 1-1, 2-1

O Page

OFF-OFF ................................................................................... 2-6

operation mode .......................................................................... 5-3

order of byte output ................................................................. 6-13

output format

A/D calibration

decimal point position ........................................................... 7-6

measured data ....................................................... 6-12, 7-2, 7-3

setting data .................................................................... 7-4, 7-5

unit ......................................................................................... 7-6

P Page

parity .................................................................................. 2-9, 3-9

power monitor .................................................. 5-7 to 5-9, 6-1, 6-2

pulse ................................................................................... 5-8, 6-2

R Page

re-alarm for a re-failure ............................................................. 6-7

reference channel ....................................................................... 6-1

reference junction compensation ............................................... 6-7

reflash ........................................................................................ 6-7

report

ON/OFF ................................................................................. 6-6

output format ............................................................ 7-9 to 7-14

output request ...................................................................... 6-12

start/stop .............................................................................. 6-11

RJC ............................................................................................ 6-7

RRJC ......................................................................................... 6-1

RS-232-C

data format ............................................................................ 2-8

Parameter setting ................................................................... 2-9

pin No. ................................................................................... 2-4

signal name ............................................................................ 2-4

RS-422-A/RS-485

data format .................................................................... 2-8, 3-8

interface connection .............................................................. 3-3

Parameter setting ................................................................... 3-9

specifications ......................................................................... 3-2

S Page

scaling ........................................................................................ 6-2

serial polling .............................................................................. 1-2

setting command .................................................... 5-5, 6-1 to 6-10

setting data

output format(operation mode) ............................................. 7-4

output format(setup mode) .................................................... 7-5

output request ...................................................................... 6-12

setup mode ................................................................................. 5-3

skip ............................................................................................ 6-1

SRQ ........................................................................................... 1-2

strain .......................................................................................... 6-2

status byte .......................................................................... 1-2, 2-2

status byte format ...................................................................... 2-2

stop bit ............................................................................... 2-9, 3-9

sub-delimita ............................................................................... 5-2

system configuration

data output request .............................................................. 6-12

output format ......................................................................... 7-7

system reconstruction ................................................................ 6-5

T Page

talker function ...................................................... 1-1, 2-1, 3-1, 7-1

terminator .................................................................................. 5-2

timeout ..................................................................................... 4-13

timer ........................................................................................... 6-4

transfers the setting mode ........................................................ 6-11

U Page

unit ............................................................................................. 6-3

W Page

warning ............................................................................ 4-5, 4-12