Burster DIGIFORCE 9311 User manual

OPERATION MANUAL
DIGIFORCE®9311
Interfaces manual
Manufacturer:
© 2016
burster
praezisionsmesstechnik gmbh & co kg
burster
praezisionsmesstechnik gmbh & co kg
All rights reserved
Talstraße 1 - 5
P.O.Box 1432
D-76593 Gernsbach
D-76593 Gernsbach
Germany
Germany
Valid from:
14.11.2016
Tel.: (+49) 07224 645-0
Applies to:
DIGIFORCE®9311-V0X0X
Fax.: (+49) 07224 645-88
E-Mail:info@burster.com
www.burster.com
2760-BA9311IEN-5199-061524

2of 274
Warranty disclaimer
All information in the present documentation was prepared and compiled with great care and
reproduced in accordance with effective control measures. This documentation may contain errors,
and the information it contains and the corresponding technical data are subject to change without
notice. Reproduction of any part of this documentation or its processing or revision using electronic
systems is prohibited without the manufacturer's prior written approval.
Components, devices and measurement sensors made by burster praezisionsmesstechnik
(hereinafter referred to as the "product") are the result of targeted development and meticulous
research. From the date of delivery, burster provides a warranty for the proper condition and
functioning of these products covering material and production defects for the period specified in the
warranty document accompanying the product. However, burster waives any guarantee or warranty
obligations or any additional liability for consequential damages caused by improper use of the
product, in particular the implied guarantee of success in the market as well as the suitability of the
product for a particular purpose. Furthermore, burster assumes no liability for direct, indirect or
incidental damages or for consequential or other damages arising from the provision and use of the
present documentation.

3of 274
Contents
1For your safety 10
1.1 Symbols used in the instruction manual .....................................................................................10
1.1.1 Signal words ................................................................................................................10
1.1.2 Pictograms...................................................................................................................10
1.2 Symbols and precautionary statements on the instrument.........................................................11
2Introduction 12
2.1 General safety instructions..........................................................................................................12
2.2 Intended use ...............................................................................................................................13
2.3 Electromagnetic compatibility......................................................................................................13
2.3.1 Interference immunity..................................................................................................13
2.3.2 Emitted interference.....................................................................................................13
2.4 Notes on CE labeling ..................................................................................................................13
3General communication info 14
3.1 Communication via the USB port................................................................................................14
3.1.1 The communications protocol......................................................................................15
3.1.2 Establishing a connection............................................................................................15
3.1.3 Selection with response...............................................................................................16
3.1.4 Fast selection...............................................................................................................18
3.1.5 Polling..........................................................................................................................19
3.1.6 Data transfer................................................................................................................19
3.1.7 Timers..........................................................................................................................20
3.1.8 Terminating a connection ............................................................................................20
3.2 Communication via the Ethernet port..........................................................................................21
3.2.1 The UDP transmission protocol...................................................................................21
4Commands 25
4.1 Device status...............................................................................................................................27
4.1.1 FSTA - 9311 Query device status ...............................................................................27
4.2 General commands.....................................................................................................................29
4.2.1 GOTO - Go to Measurement or Setup menu ..............................................................29
4.2.2 UPDA - Perform display update...................................................................................29
4.2.3 MEFR - Enable start of measurement ON/OFF ..........................................................30
4.2.4 EIZA - Query or reset power up counter......................................................................31
4.2.5 EIGE - Query or reset counter setting changed ..........................................................31
4.3 Minimum setup menu..................................................................................................................33
4.3.1 PRNR - Select measurement program........................................................................33
4.3.2 PNAM - Enter or query the name of the measurement program.................................33
4.3.3 RSPR - Reset measurement program statistics..........................................................35
4.3.4 RSET - Reset all measurement program statistics......................................................35
4.3.5 CMPR - Checks the measurement program names ...................................................36

4of 274
4.4 Assigning function keys...............................................................................................................37
4.4.1 FKEY - Set or query function key assignments...........................................................37
4.4.2 FKAU - Always hide or show function keys.................................................................38
4.5 PLC outputs/inputs......................................................................................................................39
4.5.1 SPSA - Set selectable PLC output assignments.........................................................39
4.5.2 PCLO - Set or reset the PLC output signal OUT_PC_LOGGING...............................40
4.5.3 SPIC - Set selectable PLC input assignments ............................................................41
4.6 Access permissions ....................................................................................................................42
4.6.1 MPAS - Enter or query master password....................................................................42
4.6.2 MRES - Reset master password to default .................................................................43
4.6.3 UPAS - Enter or query user password ........................................................................43
4.6.4 PASP - Query or enable/disable password protection ................................................44
4.6.5 ZUGR - Enable/lock or query access levels................................................................44
4.7 Enabling measurement menus ...................................................................................................46
4.7.1 MFRE - Measurement menu enable ...........................................................................46
4.8 Info menu ....................................................................................................................................47
4.8.1 INFO - Device info query.............................................................................................47
4.8.2 SERN - Serial number.................................................................................................48
4.8.3 STAN - Station name...................................................................................................48
4.9 LCD setting..................................................................................................................................49
4.9.1 LCDK - Set LCD contrast.............................................................................................49
4.10 Date and time..............................................................................................................................50
4.10.1 DATE - Set or query date ............................................................................................50
4.10.2 TIME - Set or query the time of day.............................................................................50
4.11 User languages...........................................................................................................................51
4.11.1 SPRA - Set or query user language ............................................................................51
4.12 Acknowledgement function.........................................................................................................52
4.12.1 AMPL - ACK function ON/OFF....................................................................................52
4.12.2 QUIO - OK ACK ON/OFF............................................................................................52
4.12.3 QNIO - NOK ACK ON/OFF..........................................................................................53
4.12.4 LASU - Buzzer volume ................................................................................................54
4.13 Fieldbusses.................................................................................................................................55
4.13.1 FELD - Which Fieldbus is implemented on the NETX circuit board............................55
4.13.2 PBIN - Device controlled via Fieldbus or PLC.............................................................55
4.14 PROFIBUS settings ....................................................................................................................56
4.14.1 PBAD - Set PROFIBUS address.................................................................................56
4.14.2 PINF - PROFIBUS info................................................................................................57
4.15 EtherCAT settings.......................................................................................................................57
4.15.1 EINF - EtherCAT info...................................................................................................57
4.16 PROFINET settings.....................................................................................................................58
4.16.1 PNIF - PROFINET info ................................................................................................58
4.16.2 FBKS - Enter and query the Fieldbus board serial number.........................................58
4.16.3 FBMA - Enter and query the Fieldbus board MAC addresses ....................................59

5of 274
4.16.4 FSER - Checks whether a serial number has been programmed in the Fieldbus
board flash memory.....................................................................................................59
4.16.5 FMAC - Checks whether the MAC addresses have been programmed in the
Fieldbus board flash memory ......................................................................................60
4.17 EtherNet/IP settings ....................................................................................................................61
4.17.1 ETHI - EtherNet/IP settings .........................................................................................61
4.18 Order sheet .................................................................................................................................62
4.18.1 AUWE - Order sheet: Operator ...................................................................................62
4.18.2 AUNR - Order sheet: Order number............................................................................62
4.18.3 AUCH - Order sheet: Batch.........................................................................................63
4.18.4 AUBA - Order sheet: Component identification...........................................................64
4.18.5 AUS1 - Order sheet Serial number 1...........................................................................64
4.18.6 AUS2 - Order sheet Serial number 2...........................................................................65
4.19 Measurement mode....................................................................................................................66
4.19.1 ABTX - X sampling ON/OFF........................................................................................66
4.19.2 ABTY - Y sampling ON/OFF........................................................................................67
4.19.3 ABTZ - Time sampling ON/OFF ..................................................................................69
4.19.4 ABSX - Set or query X sample rate.............................................................................70
4.19.5 ABSY - Set or query Y sample rate.............................................................................72
4.19.6 ABSZ - Set or query time sample rate.........................................................................73
4.19.7 BZUG - Set or query reference....................................................................................75
4.19.8 BEZY - Set or query reference line Y ..........................................................................77
4.19.9 TRIY - Set or query trigger line Y ................................................................................78
4.19.10 UPKT - Set or query return point.................................................................................80
4.19.11 KERF - Set or query ‘Record curve to’ ........................................................................81
4.19.12 STAM - Set or query start mode..................................................................................83
4.19.13 STOM - Set or query stop mode..................................................................................85
4.19.14 STAX - Set or query start value X ...............................................................................87
4.19.15 STAY - Set or query start value Y ...............................................................................88
4.19.16 STOX - Set or query X stop value ...............................................................................89
4.19.17 STOY - Set or query Y stop value ...............................................................................91
4.19.18 STOT - Set or query stop timeout value......................................................................92
4.19.19 STOA - Set or query number of readings stop mode..................................................94
4.20 Channel settings .........................................................................................................................95
4.20.1 KAGL - Channel settings global or program dependent..............................................95
4.20.2 KANA - Set channels (connection, sensor).................................................................96
4.20.3 FILT - Set or query filters.............................................................................................99
4.20.4 EINH - Select or query unit........................................................................................102
4.20.5 BEIN - Set or query user defined units......................................................................105
4.20.6 SKAL - Scaling; receive and implement values.........................................................106
4.20.7 MKAL - Teach in cal values.......................................................................................108
4.20.8 TABM - Set or query tare at start of measurement ...................................................109
4.20.9 TAVO - Set or query tare default...............................................................................111

6of 274
4.20.10 TAWA - Set or query tare warning.............................................................................112
4.20.11 TAWG - Set or query tare warning limit.....................................................................114
4.20.12 TARA - Perform tare..................................................................................................116
4.20.13 TAWE - Set or query tare value.................................................................................117
4.21 Standard signal input ................................................................................................................118
4.21.1 NOEI - Set or query standard signal input range.......................................................118
4.22 Strain gauge sensor..................................................................................................................120
4.22.1 NOEI - Set or query strain gauge input range...........................................................120
4.22.2 DMNK - Set or query strain gauge sensitivity............................................................122
4.22.3 DMAS - Query strain gauge output level...................................................................124
4.23 Piezo sensor .............................................................................................................................125
4.23.1 PIEI - Set or query piezo input range ........................................................................125
4.23.2 PIKZ - Open/close piezo input short circuit ...............................................................127
4.24 Evaluating the square window ..................................................................................................128
4.24.1 FEST - Switch ON/OFF square window....................................................................128
4.24.2 FGRZ - Set or query square window limits................................................................129
4.24.3 FEAU - Set or query square window entry and exit sides.........................................131
4.24.4 FKAB - Curve section over which a square window is evaluated .............................134
4.24.5 FOBE - Set online evaluation for a square window...................................................136
4.24.6 FOLV - Set online signal level for a square window..................................................137
4.24.7 FBEF - Evaluation result of a square window (OK/NOK)..........................................139
4.24.8 FNIO - Number of NOKs for a square window..........................................................140
4.24.9 FMAA - Query the absolute maximum within a square window................................141
4.24.10 FMIA - Query the absolute minimum within a square window ..................................142
4.24.11 FEIN - Query the curve entry values of a square window.........................................143
4.24.12 FAUS - Query the curve exit values of a square window..........................................145
4.25 Evaluating thresholds................................................................................................................146
4.25.1 SWST - Thresholds ON/OFF.....................................................................................146
4.25.2 STYP - Set threshold type (X/Y threshold)................................................................147
4.25.3 SGRZ - Set or query threshold limits.........................................................................149
4.25.4 SDUR - Set or query threshold crossover.................................................................151
4.25.5 SKAB - Curve section over which a threshold is evaluated ......................................153
4.25.6 SBEF - Evaluation result of a threshold (OK/NOK)...................................................155
4.25.7 SNIO - NOK counter for a threshold..........................................................................156
4.25.8 SDKO - The curve’s crossover points through a threshold .......................................157
4.26 Evaluating the trapezoid window ..............................................................................................158
4.26.1 TRST - Trapezoid window ON/OFF ..........................................................................158
4.26.2 TTYP - Set trapezoid type (X/Y trapezoid window)...................................................159
4.26.3 TRGR - Enter or query trapezoid window limits ........................................................161
4.26.4 TREA - Enter or query trapezoid window entries/exits..............................................165
4.26.5 TRKA - Set or query curve section used to evaluate a trapezoid window ................168
4.26.6 TRBF - Evaluation result of a trapezoid window (OK/NOK)......................................170
4.26.7 TRNI - Query NOK counter for a trapezoid window ..................................................171

7of 274
4.26.8 TREI - Query the curve entry values of a trapezoid window.....................................172
4.26.9 TRAU - Query the curve exit values of a trapezoid window......................................173
4.27 Evaluating envelopes................................................................................................................174
4.27.1 HKST - Envelopes ON/OFF.......................................................................................174
4.27.2 HKGR - Set or query start and end values for envelopes .........................................176
4.27.3 HKDE - Set or query Delta min and max values of envelopes..................................177
4.27.4 HKES - Set or query the entry side of envelopes.....................................................179
4.27.5 HKKA - Set or query the curve section for envelopes...............................................181
4.27.6 HKBF - Evaluation result of an envelope (OK/NOK).................................................182
4.27.7 HKNI - Query NOK for an envelope ..........................................................................183
4.27.8 HKEI - Query the curve entry values of an envelope ................................................184
4.27.9 HKAU - Query the curve exit values of an envelope.................................................185
4.27.10 HRAW - Index of the last point on the envelope reference curve .............................186
4.27.11 HKGE - Generate envelope.......................................................................................188
4.27.12 HKRX - The reference curve X coordinates for generating the envelope.................189
4.27.13 HRYM - The Y coordinates of the reference curve mean values for generating the
envelope ....................................................................................................................192
4.27.14 HDMI - The Y coordinates of the reference curve Delta min values for generating
the envelope ..............................................................................................................195
4.27.15 HDMA - The Y coordinates of the reference curve Delta max values for generating
the envelope ..............................................................................................................198
4.27.16 HKDA query: Are there envelopes at all....................................................................201
4.28 Evaluation in general.................................................................................................................202
4.28.1 TOBA - Enter or query tolerance bands ....................................................................202
4.29 Switching points........................................................................................................................203
4.29.1 SCHA - Configure or query switching points.............................................................203
4.30 Sensor test................................................................................................................................206
4.30.1 STST - Sensor test ON/OFF......................................................................................206
4.30.2 STRW - Set or query sensor test reference value.....................................................207
4.30.3 STAB - Set or query permitted sensor test tolerance................................................209
4.30.4 STME - Teach in sensor test reference value...........................................................211
4.30.5 STDO - Perform a sensor test...................................................................................211
4.31 User-defined values ..................................................................................................................212
4.31.1 FRDW - Enter or query user definable values...........................................................212
4.31.2 Operand table............................................................................................................213
4.31.3 LIVE - Set the live values...........................................................................................216
4.32 Initializing and copying measurement programs.......................................................................217
4.32.1 PRKO - Copy all data between measurement programs ..........................................217
4.32.2 SEKO - Copy sensor data between measurement programs...................................217
4.32.3 INIT - Default initialization of measurement programs ..............................................218
4.32.4 GINI - Default initialization of all measurement programs and device parameters...218
4.33 Numerical configuration ............................................................................................................218
4.33.1 TEST - Switch ON test mode for numerical configuration.........................................219

8of 274
4.33.2 TESA - Switching signals ON/OFF in test mode.......................................................219
4.33.3 MESS - Fetch current readings .................................................................................220
4.33.4 SPSI - Fetch PLC inputs............................................................................................221
4.33.5 SPSO - Set PLC outputs ...........................................................................................221
4.34 Record errors/events in the logfile ............................................................................................223
4.34.1 LOGS - Port operation logging ON/OFF....................................................................223
4.34.2 LOGL - Delete logfile, query index of last entry.........................................................223
4.34.3 LOGD - Query logfile entries .....................................................................................224
4.35 Voltage monitor.........................................................................................................................226
4.35.1 UKNO - Measure and test node voltage....................................................................226
4.35.2 UGND - Measure and test GND potential .................................................................226
4.35.3 USPA - Measure and test channel A excitation.........................................................227
4.35.4 USPB - Measure and test channel B excitation.........................................................227
4.36 Amplifier test .............................................................................................................................228
4.36.1 VTKA - Channel A amplifier test................................................................................228
4.36.2 VTKB - Channel B amplifier test................................................................................229
4.37 Measurement results.................................................................................................................231
4.37.1 MSTA - Measurement status; is there a new measurement curve? .........................231
4.37.2 KRVA - Supplementary data for current measurement curve...................................232
4.37.3 MEVE - Measurement curves....................................................................................234
4.37.4 ALKU - General curve data........................................................................................236
4.37.5 FRER - Query measurement results of the user definable values............................237
4.37.6 FRAL - Query measurement results of all user definable values..............................239
4.37.7 RDYM - PC Ready Mode ON/OFF............................................................................240
4.37.8 REDY - Ready signal enable if Ready Mode ON......................................................241
4.37.9 KSAN - Query number of curves in the curve array..................................................241
4.37.10 KUSA - Query return point and last value of the curves in the curve array...............242
4.37.11 KURX - Read out the X coordinates of the current measurement curve ..................243
4.37.12 KURY - Read out the Y coordinates of the current measurement curve ..................245
4.37.13 KUSX - Read out the X coordinates of a measurement curve from the curve array.247
4.37.14 KUSY - Read out the Y coordinates of a measurement curve from the curve array.248
4.37.15 MENU - Enter or query current measurement menu.................................................250
4.38 Measurement data logger .........................................................................................................252
4.38.1 DSTA - Query status information of measurement data logger ................................252
4.38.2 DADA - Query general data for a measurement data logger record.........................253
4.38.3 DRFE - Query square window data for a measurement data logger record.............254
4.38.4 DTRF - Query trapezoid window data for a measurement data logger record .........254
4.38.5 DTRF - Query envelope data for a measurement data logger record.......................255
4.38.6 DSCH - Query threshold data for a measurement data logger record......................256
4.38.7 DXKO - Read the X coordinates of a measurement curve from the data logger ......256
4.38.8 DYKO - Read the Y coordinates of a measurement curve from the data logger ......258
4.39 Graphical scaling.......................................................................................................................259
4.39.1 ASKA - Enter or query autoscaling............................................................................259

9of 274
4.39.2 MSKA - Enter or query manual scaling .....................................................................260
4.40 Reference curve........................................................................................................................262
4.40.1 RFAN - Show/hide reference curve...........................................................................262
4.40.2 RANZ - Number of value pairs for reference curve...................................................263
4.40.3 REFX - The X coordinates of the reference curve from channel X...........................265
4.40.4 REFY - The Y coordinates of the reference curve from channel Y...........................268
4.41 Saving to USB stick...................................................................................................................271
4.41.1 USPR - USB stick logging ON/OFF...........................................................................271
4.41.2 USBE - Derived file names on USB Stick..................................................................272
4.41.3 USFO - Format the USB stick connected to the device ............................................273
4.41.4 USST - Read out USB stick status............................................................................273
4.41.5 URDY - USB ready control ON/OFF .........................................................................274

10of 274
1 For your safety
The following symbols on the DIGIFORCE®9311 and in this operation manual warn of hazards.
1.1 Symbols used in the instruction manual
1.1.1 Signal words
The following signal words are used in the operation manual according to the specified hazard
classification.
DANGER
High degree of risk: indicates a hazardous situation which, if not avoided, will result in death or
serious injury.
WARNING
Moderate degree of risk: indicates a hazardous situation which, if not avoided, may result in death or
serious injury.
CAUTION
Low degree of risk: indicates a hazardous situation which, if not avoided, could result in minor or
moderate injury.
NOTICE
Property damage to the equipment or the surroundings will result if the hazard is not avoided.
Note: It is important to heed these safety notices in order to ensure you handle the DIGIFORCE®
9311 correctly.
Caution: Follow the information given in the operation manual.
1.1.2 Pictograms
Symbol Description
Warning concerning the use and installation of the device and software.
Observe the advice for protecting the instrument.

11of 274
1.2 Symbols and precautionary statements on the instrument
Symbol Description
Hazard warning
Disconnect the power plug before opening – Follow safety instructions –
Professional servicing only
Warning !
To prevent
electrical shock do
not open device.
Warning of electrical shock hazard
Do not open the unit.
To prevent fire
replace only with
same type and
rating of fuse !
Warning of fire hazard
Always replace the fuse with a fuse of the same type and rating.

12of 274
2 Introduction
2.1 General safety instructions
DANGER
Warning concerning installation of the device and software
Installation of the device and the interface must be carried out by qualified personnel
only.
Qualified personnel meets the following requirements:
•You are familiar with the safety designs used in automation engineering, and
understand how to deal with them in your capacity as configuration engineer.
•You are an operator of automation systems and have been instructed in how
to handle the system. You are familiar with the operation of the equipment
described in this documentation.
•You are a commissioning or service engineer and have successfully
completed a training course qualifying you to repair automation systems. In
addition you are authorized to commission, ground and label circuits and
equipment in accordance with safety engineering standards.
Always observe the current safety and accident prevention regulations when
commissioning the equipment.
Install automation engineering equipment and installations with sufficient protection
against accidental actuation.
DANGER
Warning concerning use of the device
•Take suitable precautions in both the hardware and software to prevent any
undefined states of the automation installation in the event of an open circuit.
•In installations where major damage to property or even personal injury may
be caused by a malfunction, take suitable precautions to establish a safe
operating state in the event of a fault. This may be achieved using limit
switches, mechanical interlocks etc. for example.
•Do not make unauthorized modifications to the device or to the interfaces.
NOTICE
•Install the power, signal and sensor cables so as to prevent electromagnetic
interference from impairing operation of the equipment.
•Proper transportation, storage, installation and assembly plus careful operation
and maintenance are essential for trouble-free and safe operation of the
equipment.
•Have non-functional instruments inspected by the manufacturer.

13of 274
NOTICE
•Only the commands described in this operation manual should be used. Use of
undocumented commands can cause incorrect unit operation.
•No commas can occur within a parameter.
•A point ‘.’ is used in floating-point numbers.
•The number of parameters must always be adhered to.
2.2 Intended use
The DIGIFORCE®9311 is an instrument for monitoring repetitive production processes. Its core
function is to record and analyze signals from processes in which physical variables, such as force,
pressure or torque, vary as a function of displacement, angle or time according to a defined curve. The
resultant measurement curve is analyzed using graphical evaluation elements such as windows,
envelopes and thresholds. The result of the analysis is classified as "OK" or "NOT OK" (NOK) and can
be retrieved from various interfaces.
The instrument is not a substitute for a safety device; for instance it cannot be used as an emergency
stop device in a press for when the pressure exceeds a set limit.
2.3 Electromagnetic compatibility
2.3.1 Interference immunity
Interference immunity to EN 61326-1:2013
Industrial locations
2.3.2 Emitted interference
Emitted interference to EN 61326-1:2013
Class A
EN 61000-3-2:2014
EN 61000-3-3:2013
2.4 Notes on CE labeling
burster equipment carrying the CE mark meets the requirements of the EU directives and the
harmonized European standards (EN) cited therein.
The EU declarations of conformity are available to the relevant authorities as specified in the
directives. A copy of the declaration of conformity is included in the relevant equipment
documentation.

14of 274
3 General communication info
The DIGIFORCE®9311 lets you control certain device functions from a remote host and read out all
evaluation and measurement results. There are two communication modes to choose from: USB or
Ethernet (UDP protocol). The configuration parameters for each port can be found in operation manual
DIGIFORCE®Model 9311 chapter 6.1.10 "Interfaces".
Before reading out evaluation or measurement results, you are recommended to execute the
command MSTA. This checks whether the device has ended the current measurement and the new
measurement data are available.
NOTICE
Please bear in mind that the commands in this manual are described using the
example of the USB communications protocol.
3.1 Communication via the USB port
Figure 1: USB port
The USB port is on the front of the device and is protected against dirt behind a
screw-in cover (see figure on the left).
Before accessing the device via the USB port, you must first install an FTDI
driver for the OS environment. The latest FTDI drivers can be downloaded from
http://www.ftdichip.com/FTDrivers.htm. The drivers available at present are for
some Windows, MAC OS, and Android versions.
Note: This is not necessary when Windows is the communications platform and “DigiControl” has
already been installed.
Figure 2: COM port listeted in Windows
Device Manager
Once the FTDI driver has been installed and the device
connected via USB, your operating system creates a new COM
port. Please note the COM port number, which you will need to
open this. Please also note that this port number may change
when the device is reconnected. For this reason, you are
recommended to implement a function that finds devices on the
installed ports or allows manual COM port selections.
The figure on the left depicts the created COM port USB Serial
Port (COM3) in Windows Device Manager.

15of 274
You must enter the following settings for the COM port parameters
Baud rate 921600
Data bits 8
Stop bits 1
Parity None
Block check Disabled* - or Enabled
* Default setting after initialisation, can be changed in the menu “Basic Setup” > “Interfaces” > “USB”
General procedure under Windows
1 Open COM port
2 Configure COM port (set baud rate, data/stop bits, parity, timeout)
3 Send/receive data
4 Close COM port
3.1.1 The communications protocol
ANSII standard X3.28-1976 Subcategory 2.5, A4 is used as the communications protocol. This
standard is used in systems in which a number of secondary stations exist in a non-switched
multipoint connection, and all commands are sent by a control station. Only one transmitter (master)
and one receiver (slave) are ever active on the bus at one time. One station is the control station. The
control station is given master status and sends commands to a selected slave station, or relinquishes
its master status to a secondary station and assumes slave status to receive data. A connection
between two secondary stations is not allowed. The control station monitors the connection
continuously.
3.1.2 Establishing a connection
Before a connection is established, the control station has master status and none of the secondary
stations have slave status. The connection can be established in two different ways:
Selection with response
In this case, device addressing and command sending do not take place in the same communications
step. This method is useful when you want to send several commands to the same device and then
retrieve the responses to these commands in one go (see example communication in chapter 3.1.3
"Selection with response" on page 16).
Fast selection
This method eliminates the need to address the device before the first command is sent. Instead, the
device address is appended to each command (see example communication in chapter 3.1.4 "Fast
selection" on page 18).

16of 274
When establishing a connection, the control station can
either
•define a slave to establish a connection, i.e. send a command to the addressed slave
or
•poll in order to relinquish its master status to a secondary station, i.e. query for a
response to a previously sent command and hence assign the transmit right to the
slave.
3.1.3 Selection with response
The control station sends a "selection supervisory sequence". The selection supervisory sequence is
used to initialize the 9311 as a slave so that it is subsequently possible to send commands to it. The
prefix calls up a single secondary station. <ENQ> defines the end of the selection supervisory
sequence. This method requires the device number to be sent to the device prior to the first command
only. All further commands are executed without device number.
The selection supervisory sequence of the 9311 has the following format.
<Address>sr<ENQ>
Parameter Value Meaning
<Address> 0x30, 0x30 Device address, ASCII character for 00
sr 0x73, 0x72 ASCII characters "s" and "r"
<ENQ> 0x05 Enquiry
A secondary station that recognizes its selection supervisory sequence assumes slave status and
sends one of two responses:
If the station is ready to receive data, it sends <ACK>. On receiving this response, the master station
initiates data transfer.
If the station is not ready to receive data, it sends <NAK>. With this response the master station can
try to select the same station again.
If the master station receives an invalid response or none at all, it can try to address the same station
again or end the transmission.

17of 274
Example
This example queries the INFO command with enabled and disabled block check.
Controller sends:
<EOT>
to make sure that any existing connections are terminated and the 9311 receive buffer is cleared.
Controller sends:
00sr<ENQ>
Selection: controller wishes to address the 9311 with address 0
9311 replies with:
<ACK>
The 9311 signals that it accepts the addressing
Controller sends:
<STX>INFO?<LF><ETX>[BCC] (here BCC = 0xB8)
Caution: Only if BCC ON (see example in chapter 3.1.6 "Data
transfer" on page 19).
Command sequence: the info? command is to be executed
9311 replies with:
<ACK>
The 9311 signals that it recognizes and has understood the info? command
Controller sends:
<EOT>
The host controller unaddresses the device in order to start a polling sequence immediately.
Controller sends:
00po<ENQ>
The 9311 with address 0 is requested to send all existing responses
9311 replies with:
<STX>Digiforce
9311<NUL>,931101<NUL>,V201602<NUL>,V201501<NUL>,4<NUL>,
EIP V1601<NUL>,0<NUL>,12.05.2016<NUL><LF><ETX>[BCC]
(here BCC = 0x8D)
This is the correct response to the info? command
Controller sends:
<ACK>
The controller has received the response and accepted it. Does the 9311 have other queries saved for which a response can
now be sent?
9311 replies with:
<EOT>
No. This ends the communication sequence and the 9311 has unaddressed itself.

18of 274
3.1.4 Fast selection
Instead of selection with response, the master station can send a selection supervisory sequence
without <ENQ>. This will designate a secondary station as the slave station. It then initiates data
transfer directly without waiting for the acknowledge response from the secondary station. This
method requires the device address to be appended to each command.
The fast selection supervisory sequence of the 9311 has the following format.
<Address>sr<STX>Command<ETX>[BCC]
Parameter Value Meaning
<Address> 0x30, 0x30 Device address, ASCII character for 00
sr 0x73, 0x72 ASCII characters "s" and "r"
<STX> 0x02 ASCII character STX
Command e.g. INFO? Command sequence
<ETX> 0x03 Enquiry
[BCC] 0 to 255
Optional block check (see 3.1.6 "Data
transfer")
Example
In the following example, the INFO command is executed with block check disabled. The 9311 has the
address 00.
Controller sends:
<EOT>
to make sure that any existing connections are terminated and the 9311 receive buffer is cleared.
Controller sends:
00sr<STX>INFO?<LF><ETX>
Command sequence: The 9311 with address 0 is to be addressed and the info? command is to be executed
9311 replies with:
<ACK>
The 9311 signals that it accepts the addressing and recognizes and has understood the info? command
Controller sends:
<EOT>
The host controller unaddresses the device in order to start a polling sequence immediately.
Controller sends:
00po<ENQ>
The 9311 with address 0 is requested to send all existing responses
9311 replies with:
<STX>Digiforce 9311<NUL>,931101<NUL>,V201602<NUL>,
V201501<NUL>,4<NUL>,EIP V1601<NUL>,0<NUL>,
12.05.2016<NUL><LF><ETX>
This is the correct response to the info? command
Controller sends:
<ACK>
The controller has received the response and accepted it. Does the 9311 have other queries saved for which a response can
now be sent?
9311 replies with:
<EOT>
No. This ends the communication sequence and the 9311 has unaddressed itself.

19of 274
3.1.5 Polling
The control station sends a polling supervisory sequence. The polling supervisory sequence is used to
retrieve requested data from the 9311. The prefix selects a single station. <ENQ> defines the end of
the polling supervisory sequence:
The polling supervisory sequence of the 9311 has the following format:
<Address>po<ENQ>
Parameter Value Meaning
<Address> 0x30, 0x30
Device address, ASCII character
for 00
po 0x70, 0x6F ASCII characters "p" and "o"
<ENQ> 0x05 Enquiry
A secondary station that recognizes its polling supervisory sequence responds using one of two
options:
•If the station has data ready to send, it starts the data transfer. The control station
assumes the slave status.
•If the station has no data ready to send, it sends <EOT>, which terminates its master
status. The master status returns to the control station.
If the control station receives an invalid response or none at all, it terminates the connection by
sending <EOT>.
3.1.6 Data transfer
After establishing the connection, the data is transferred in accordance with the rules of subcategory
A4. The master station begins the transfer with <STX>. Then the corresponding data are sent. The
data block is terminated with <ETX>. The <ETX> character is followed by the optional block check
character [BCC]. This is formed from all the bytes that come after <STX>, including <ETX>. The
[BCC] is obtained by performing an exclusive-OR operation on all these bytes. 80hex is also OR'ed
with the result of this operation in order to prevent any possible mix up with control characters.
Example
Calculating the checksum from the command <STX>INFO?<LF><ETX>
BCC Character ASCII Result Type
0 ^ I (0x49) = 0x49 XOR
0x49 ^ N (0x4E) = 0x07 XOR
0x07 ^ F (0x46) = 0x41 XOR
0x41 ^ O (0x4F) = 0x0E XOR
0x0E ^ ? (0x3F) = 0x31 XOR
0x31 ^ <LF> (0x0A) = 0x3B XOR
0x3B ^ <ETX> (0x03) = 0x38 XOR
0x38 | - (0x80) = 0xB8 OR

20of 274
C++ example
unsigned char CalculateBCC(char *chrCmd)
{
unsigned char chrBCC = 0;
for (int i = 0; i < (int)strlen(chrCmd); i++) // Calculate checksum
{
chrBCC ^= chrCmd[i]; // Form XOR from all characters
}
return (chrBCC | 0x80);// 0x80 to prevent identification as control character
}
The slave station sends one of two possible responses after detecting the [BCC]:
•If the data have been accepted and the station is ready to receive new data, it sends
<ACK>. On receiving this, the master station either sends new data or terminates the
data transfer.
•If the data were not accepted and the slave station is ready to receive new data, it sends
<NAK>. On receiving this, the master station may send other data or terminate the
connection.
3.1.7 Timers
Two software timers are used to monitor the USB communication. The first timer A (response timer) is
used to guard against an invalid response or no response from the control station. Timer B (receive
timer), on the other hand, guards against non-identification of the <ETX> character. The timeout for
both timers is set to 5 seconds.
Timer A (response timer)
•Start: Timer A is started after data transfer has been terminated with <ETX>.
The instrument waits for an acknowledgement by the master.
•Stop: Timer A is stopped if a valid response <ACK> has been received.
•Timeout: If a timeout occurs, the DIGIFORCE®9311 sends an <EOT> and returns to its
initial state (ready for a new command).
Timer B (receive timer)
•Start: Timer B is started after receiving the <STX> character
•Restart: Timer B is restarted as long as data are being received in order to allow
variable datablock lengths to be received.
•Stop: Timer B is stopped when the <ETX> character has been received
•Timeout: If a timeout occurs, the received data (command) are discarded.
The instrument enters the initial state and waits for new commands.
3.1.8 Terminating a connection
The master station sends <EOT> to indicate that it has no more data to transfer. <EOT> returns the
master status to the control station.
Other manuals for DIGIFORCE 9311
3
Table of contents
Other Burster Recording Equipment manuals
Popular Recording Equipment manuals by other brands

OSEE
OSEE HDX6811N user manual

DMX4ALL
DMX4ALL Pixelkonig Wireless ArtNet-DMX STAGE-PROFI... user manual

Panasonic
Panasonic WJHD316A - DIGITAL DISK RECORDER Specifications

Sound Devices
Sound Devices 702 User guide and technical information

Axxess
Axxess XSVI-9006-NAV installation instructions

Phonic
Phonic MICRO VI user manual