Professional Documents
Culture Documents
UltraScan DSP English Integration RevG
UltraScan DSP English Integration RevG
UltraScan DSP English Integration RevG
INTEGRATORS MANUAL
SOFTWARE REVISION Q
www.betalasermike.com
Manual Part Number: 92005 Manual Drawing Number: 0921-00248 English Revision G Copyright Apr 2009
UltraScan DSP Integrators Manual
Contents
Proprietary Statement ..................................................................................................................... 4
Introduction ..................................................................................................................................... 5
Document Description .................................................................................................................... 5
UltraScan DSP Revision ................................................................................................................ 5
Document Organization ................................................................................................................. 5
Intended Audience ......................................................................................................................... 5
Conventions ................................................................................................................................... 5
Definition of Terms ......................................................................................................................... 6
Serial Interface................................................................................................................................. 7
Technical Data ............................................................................................................................... 7
Communication Information ........................................................................................................... 8
DeviceNet Interface ....................................................................................................................... 17
Product Support ........................................................................................................................... 17
DeviceNet Objects ....................................................................................................................... 17
DeviceNet I/O Data ...................................................................................................................... 29
CANopen Interface ........................................................................................................................ 30
CANopen Data Dictionary Objects ............................................................................................... 33
Profibus Interface .......................................................................................................................... 64
Product Support ........................................................................................................................... 64
Profibus I/O Data ......................................................................................................................... 64
Profibus PKW Header .................................................................................................................. 64
FieldBus I/O Data........................................................................................................................... 72
Profibus ........................................................................................................................................ 72
DeviceNet .................................................................................................................................... 73
CANopen ..................................................................................................................................... 73
Definitions of Bit-Fields and Structures Used for Data Formats................................................... 73
Output Data Format ..................................................................................................................... 74
Input Data Formats ...................................................................................................................... 75
Appendix A: Waveform Information ............................................................................................ 83
Uncompressed Waveform Data ................................................................................................... 83
Compressed Waveform Data ....................................................................................................... 83
Waveform Collection Modes ........................................................................................................ 84
Waveform Collection Sequence ................................................................................................... 85
Appendix B: DeviceNet EDS File ................................................................................................. 87
Part Number: 92005 / Drawing Number 0921-00248 Page 2 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Part Number: 92005 / Drawing Number 0921-00248 Page 3 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Proprietary Statement
Manufacturer/Distributor
This manual contains descriptions, drawings, and specifications for a Beta LaserMike product. Equipment or
products made prior to or subsequent to the publication date of this manual may have parts, features, options, or
configurations that are not covered by this manual. Specifications contained herein are subject to change by Beta
LaserMike without prior notice. Beta LaserMike is not responsible for errors or omissions that may be contained
herein or for incidental or consequential damages in connection with the furnishing or use of this information.
Comments or suggestions for possible improvements to the manual are appreciated. Please email us at
manualfeedback@betalasermike.com.
The information contained in this manual is the property of Beta LaserMike. The information disclosed in this
document is furnished in confidence and upon the condition that individual and corporate intellectual rights, whether
patented or not, will be respected. If this document is supplied on removable media (e.g. CD), an electronic copy
(stored on-site) and one printout is permitted. If this document is supplied in printed form, no part of this document
may be reproduced or scanned without the prior written consent of Beta LaserMike. This document may not be
distributed or circulated to third parties.
Limited Warranty
Beta LaserMike will correct by repair, or at Beta LaserMikes option, by replacement, F.O.B Beta LaserMikes plant,
any defect in workmanship or material in any equipment manufactured by Beta LaserMike which appears under
normal and proper use within twelve months from the date of shipment (eighteen months for OEMs), provided Beta
LaserMike is given reasonable opportunity to inspect the alleged defective equipment at the place of its use and
under conditions of its use.
EXCLUSIONS: This warranty does not cover products which have been modified, altered, or repaired by any other
party than Beta LaserMike or its authorized agents. Furthermore, any product which has been, or is suspected of
being damaged as a result of negligence, misuse, incorrect handling, servicing, or maintenance; or has been Note:
damaged as a result of excessive current/voltage or temperature; or has had its serial number(s), any other For information
markings, or parts thereof altered, defaced, or removed will also be excluded from this warranty.
about servicing
WARRANTY SERVICE AT CUSTOMER SITE: Warranty service performed at the customers facility will be free of and returning
charge for parts and labor; however, the customer will be liable for transportation and living expenses of personnel your equipment,
dispatched to effect such repair. A purchase order or other written confirmation of the acceptance of these charges, see the section
signed by an authorized individual, will be required prior to commencement of repairs. Additional charges may be at the end of this
assessed the customer if: 1) The equipment is not made available on a timely basis, 2) The equipment is found to manual.
be without fault, and/or 3) It is determined the equipment is not under warranty, whether by expiration of the
warranty or any act which voids the warranty.
OTHER THAN AS SET FORTH HEREIN, BETA LASERMIKE MAKES NO WARRANTIES, EXPRESSED OR
IMPLIED, OF MERCHANTABILITY AS TO THE EQUIPMENT MANUFACTURED BY IT, AND THERE ARE NO
EXPRESSED OR IMPLIED WARRANTIES WHICH EXTEND BEYOND THE DESCRIPTION ON THE FACE
THEREOF. Beta LaserMikes obligation to correct defects in such equipment by repair or replacement in
accordance with the foregoing provisions is in lieu of any other warranties, expressed or implied, and in no event
shall Beta LaserMike be liable for incidental or consequential damages. No service of Beta LaserMikes equipment
is permitted during the warranty period without the specific written consent of Beta LaserMike.
Part Number: 92005 / Drawing Number 0921-00248 Page 4 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Introduction
Document Description
This document describes the various communication interfaces between a
control processor and the Beta LaserMike UltraScan DSP Ultrasonic Gauge.
Document Organization
This document is divided into four major parts.
The first portion discusses the serial interface of the UltraScan DSP.
The second portion discusses the DeviceNet and CANopen interfaces
of the UltraScan DSP.
The third portion discusses the Profibus interface of the UltraScan
DSP.
The fourth section contains the appendices, which provide additional
useful information to an integrator.
Intended Audience
This document is intended for internal and external engineers who will be
integrating their own systems with the UltraScan DSP ultrasonic gauge.
Conventions
This document will use the following typestyle conventions:
Part Number: 92005 / Drawing Number 0921-00248 Page 5 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
All binary data is in little-endian format unless specified otherwise. With little-
endian data, if the data is contained in four bytes, byte 1 is the most-significant
byte and byte 4 is the least significant byte.
When appropriate, a value referred to in a table will contain the database cell
ID in this format: {ID}.
Definition of Terms
Char 2s complement signed 8-bit integer value
UChar unsigned 8-bit integer value
Short 2s complement signed 16-bit integer value
UShort unsigned 16-bit integer value
Long 2s complement signed 32-bit integer value
ULong unsigned 32-bit integer value
Float IEEE-754 32-bit floating point value
ETB ASCII character 0x17, representing the end of transmission
block (created by typing a Ctrl-w on the keyboard)
Part Number: 92005 / Drawing Number 0921-00248 Page 6 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Serial Interface
The simplest interface to the UltraScan DSP is the RS-232 serial port
interface. The unit contains two serial ports, both of which can be used
independently or simultaneously to transmit commands to and receive data
from the gauge.
Technical Data
This section contains technical information about configuring the UltraScan
DSP serial ports.
Baud rate
The serial ports on the UltraScan DSP can be configured for several different
baud rates to suit your needs.
Port #1 can be configured for 4800 bps, 9600 bps, 19.2 kbps, and 38.4
kbps. The default is 38.4 kbps.
Port #2 can be configured for 1200 bps, 2400 bps, 4800 bps, and 9600
bps. The default is 9600 bps.
For both ports, the default configuration is for no parity, 8-bit
characters, 1 stop bit, and no flow control. Both ports can be
configured for 1 or 2 stop bits, 8 or 7-bit characters, even, odd or no
parity, hardware flow control (CTS input).
Checksum
All responses from the UltraScan DSP over the serial port will contain a
checksum suffix. This suffix will consists of a ETB character and 8-bit
checksum value.
A system communicating with the UltraScan DSP can terminate commands
with a checksum, if desired. The ETB character should separate the
instruction and the checksum. If the checksum is invalid, the UltraScan DSP
will not execute the request and will not send a response.
The checksum is calculated by adding the ASCII values of each character in
the response (including the *S1/) into an unsigned byte. The checksum value
is sent as two ASCII characters representing the checksum in hexadecimal.
If the checksum sent to the UltraScan DSP is incorrect (whether by sending an
invalid checksum, or by a faulty transmission causing the checksum not to
match), the UltraScan DSP will consider the message incomplete and no
response will be sent.
Part Number: 92005 / Drawing Number 0921-00248 Page 7 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Communication Information
This section contains the required information for communicating with the
UltraScan DSP over a serial port.
Instruction Set
The UltraScan DSP has several instructions, which can be used to request
configuration and result data from, as well as set configuration data in the
UltraScan DSP.
The general format for interfacing with the UltraScan DSP via a serial port is:
For example: =S1/103=20 would set database ID 103 to the value 20.
Each command is described in detail in its own sub-section.
Most commands will cause the UltraScan DSP to respond with a standard
reply message. The general format of the reply is:
*S1/<database ID><I|M>=<value><checksum>
Part Number: 92005 / Drawing Number 0921-00248 Page 8 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
This command will set a value in the UltraScan DSP database. A set value
command will look like the following:
=S1/103=20
Where = is the set value command, 103 is the database ID, and 20 is the
value to set in database cell 20. The gauge will reply with the following:
*S1/103I=2059
Where * indicates a response from the UltraScan DSP, 103 is the database
ID, I represents imperial units, 20 is the requested value, and 59 is an
ETB and checksum.
This command will retrieve a value from the UltraScan DSP database. A get
value command will look like the following:
?S1/103
Where ? is the get value command and 103 is the database ID. The gauge
will reply with the following:
*S1/103I=2059
This command will setup a hot link, where the UltraScan DSP will send a
response over the serial port anytime the requested database cell changes.
This alleviates the need for a controller or monitoring system to poll the
UltraScan DSP to determine when a particular database value changes. The
response will only be sent over the serial port the request was sent over (i.e., if
Part Number: 92005 / Drawing Number 0921-00248 Page 9 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
a user sends an open hot link command over serial port 1, all responses will
be sent only over serial port 1).
An open hot link command will look like the following:
!S1/309
Where ! is the open hot link command and 309 is the database ID. The
gauge will reply with the current value of that database cell:
*S1/309=0e6
Where 309 is the database ID, 0 is the current value of the database cell,
and e6 is an ETB and checksum.
The UltraScan DSP will send a similar response message over the serial port
anytime the requested database cell value changes.
This command performs the same function as the Open Hot Link command,
but allows the user to specify a time restriction. The UltraScan DSP will send
a response over the serial port anytime the requested data changes, but if an
update occurs faster than the requested time T, the gauge will not send the
data until time T has elapsed. The time T is configured in 10 ms
increments, so a value of 10 indicates 100 ms time.
For example, a time hot link is opened for a particular database cell with a
minimum update time of 1 second. A change occurs and the update is
transmitted over the serial port. 200 ms later, another update occurs. Since 1
second has not passed, the gauge will not transmit this new update. 500 ms
after this, another update occurs. Only 700 ms has passed, so this update is
not transmitted. After 1 second has passed, the last update that occurred is
now sent over the serial port.
An open timed hot link command will look like the following:
!30S1/309
Part Number: 92005 / Drawing Number 0921-00248 Page 10 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Where ! is the open hot link command, 30 indicates a 300 ms time limit,
and 309 is the database ID. The gauge will reply with the following:
*S1/309=0e6
Where 309 is the database ID, 0 is the current value of the database cell,
and e6 is an ETB and checksum.
As with the Open Hot Link command, the response will only be sent over the
serial port the request was sent over (i.e., if a user sends an open hot link
command over serial port 1, all responses will be sent only over serial port 1).
This command will close an open hot link. A close hot link command will look
like the following:
)S1/309
Where ) is the close hot link command and 309 is the database ID. The
gauge will reply with the following:
*)S1/309-closed49
An alternative syntax allows the user to close all hot links with a single
command:
)ALL
The UltraScan DSP will respond to this command with the following:
*)ALL-closedd3
Part Number: 92005 / Drawing Number 0921-00248 Page 11 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
This command will suspend an open hot link. A suspend hot link command
will look like the following:
~S1/309
Where ~ is the suspend hot link command and 309 is the database ID. The
gauge will reply with the following:
*~S1/309-suspendedef
An alternative syntax allows the user to suspend all hot links with a single
command:
~ALL
The UltraScan DSP will respond to this command with the following:
*~ALL-suspended59
This command will resume output of a suspended hot link. A resume hot link
command will look like the following:
+S1/309
Where + is the resume hot link command and 309 is the database ID. The
gauge will reply by restarting the normal hotlink output.
*S1/309=0e6
Part Number: 92005 / Drawing Number 0921-00248 Page 12 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
An alternative syntax allows the user to reusme all hot links with a single
command:
+ALL
The UltraScan DSP will respond by restarting the normal hotlink output for all
open hotlinks that are suspended.
The Identify Serial Port command allows a host system to determine which
serial port they are communicating to the UltraScan DSP through. This
command is invoked by the following:
mS1/PORT
*mS1/PORT=1fd
Where 1 is the serial port on which this command was sent to the UltraScan
DSP.
mS1/BCAST=1
*mS1/BCAST=125
Part Number: 92005 / Drawing Number 0921-00248 Page 13 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
To disable broadcasting
mS1/BCAST=0
*mS1/BCAST=024
Database Packets
When retrieving information from the database via the serial port connection, it
may take several database requests to pull all the required information.
Requesting a packet is a useful way to lessen the bandwidth usage.
Retrieving data in packets also ensures time-coincidence of the data.
A database packet consists of several database cells pre-grouped together
and requested with a single command.
A packet identifier can be used in any command, and can be identified by the
character P preceding the packet number.
The available packets and the format of the packet response are described in
Appendix I Database Layout.
Waveform Packets
Database packets {P20} through {P29} represent packets used to retrieve, via
the RS232 interface, waveform data and waveform information stored within
the UltraScan DSP. The waveform information is specific to the instance of
the waveform being retrieved and does not represent information that is
averaged.
Reference Appendix A for additional detail regarding waveform processing.
Reading waveform data read from the UltraScan DSP using packets {P28}
and/or {P29}, will generally require several reads to acquire an entire
waveform. Continue reading the waveform data packets until no data is
returned. Setting {985} will specify the waveform packet number to be
returned when {P28} or {P29} is subsequently read. Setting this cell, allows a
packet to be reread incase a corrupt packet was previously returned.
Waveform data packet {P28} is used to retrieve waveform data in a simple
run-length format for improved throughput (refer to Appendix A for details
describing compressed waveform data formats). The compressed data in
{P28} is also formatted into one or more UUENCODED strings before being
output to the RS232 interface to additionally enhance data throughput. The
first character of a UUECODED string, represents the number of valid data
bytes represented in the string. The character representing the length is
encoded as the length (up to a maximum of 45 data bytes encoded in one
UUENCODED string) + 0x20 (i.e. 0x21 represents a valid data length of one
Part Number: 92005 / Drawing Number 0921-00248 Page 14 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
decoded byte). The encoded data that follows the encoded length character is
combined into character quadruplets (3 data bytes encoded into 4
UUENCODED characters). The data bytes are decoded as follows:
data byte 1 = ((char 1 0x20) shifted left 2) or ((char 2 0x20) shifted right 4)
data byte 2 = ((char 2 0x20) shifted left 4) or ((char 3 0x20) shifted right 2)
data byte 3 = ((char 3 0x20) shifted left 6) or (char 4 0x20)
Data bytes 2 and 3 may not represent valid data and should be discarded
according to the valid data length specified in the first byte of the
UUENCODED string. If multiple UUENCODED strings are required to
represent all the data for a requested packet, subsequent strings will
immediately follow any previous strings and will begin with an encoded length
character.
Example:
=S1/218=2 Host initiates external
synchronization for Units
*S1/219=1299b Reply with 129 database cells to be
synchronized
*S1/218=230 Reply to external sync initiation
*S1/112=25.0bc First cell of synchronization
*S1/149=5.00c4 Second cell of synchronization
*S1/320=1.000017 Third cell of synchronization
*S1/2105=1.277778e-05c7
*S1/2106=69.2732 Last cell of synchronization
*S1/219=02f Status = synchronization complete
Part Number: 92005 / Drawing Number 0921-00248 Page 15 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Communication Errors
If a serial message is not understood or cannot be successfully completed by
the UltraScan DSP, it will respond with an error message. All error messages
begin with the @ character. An example error message may look like this:
@S1/5=15
Where @ is the error response indicator, 5 is the database cell that was
used in the command which caused this error response, and 15 is the error
code.
16 Syntax error
Part Number: 92005 / Drawing Number 0921-00248 Page 16 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
DeviceNet Interface
The DeviceNet interface allows a customer to integrate the UltraScan DSP
gauge into the control loop via the industry standard DeviceNet protocol.
This section is written with the assumption that the reader is knowledgeable
about the DeviceNet communication protocol and terms associated with this.
For more information about DeviceNet in general, please contact the Open
DeviceNet Vendor Association (ODVA).
Product Support
The UltraScan DSP supports the standard DeviceNet predefined master/slave
connection set. The supported connection types are: explicit messaging,
polled I/O, bit-strobe I/O, cyclic I/O, and change-of-state (COS) I/O.
Currently, the bit-strobe I/O connection provides no useful service the gauge
will respond with 8 zeroed bytes.
DeviceNet objects and services have been provided to allow full access to all
data and control through a single explicit message connection, or through a
combination of explicit messaging and I/O data. The choice of connection
types for controlling and monitoring the gauge will depend on the required data
update rates and available CAN bandwidth. The use of cyclic or COS with an
appropriate production inhibit time is recommended for efficiency. On reliable
networks, ACK suppression may be used on cyclic or COS connections to
further reduce CAN bandwidth utilization.
As an extension to the DeviceNet standard, the UltraScan gauge can also
support additional explicit messaging connections for secondary PCs, PLCs,
data loggers, or indicators. These secondary connections have no effect on
the explicit message or I/O connections being used for the predefined
master/slave connection set. Please seek additional information from Beta
LaserMike should use of an additional explicit message connection be
required.
DeviceNet Objects
This section describes the DeviceNet objects that are implemented within the
UltraScan DSP.
Part Number: 92005 / Drawing Number 0921-00248 Page 17 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
read-only
DEVICE_TYPE Always returns 0x0000 to indicate a generic device (no standard profile is
16-bit UINT applicable).
read-only
16-bit UINT This is the fixed value 4000: UltraScan DSP Gauge
read-only
The implementation revision. The major revision is the first byte, and the
4 minor revision is the second byte (as a 16-bit number, the revision is in big-
REVISION endian format contrary to all other DeviceNet values). The major revision
number will be changed whenever there is a significant change to the fit,
UINT:UINT form, or function of the product. Only values 1 through 127 are allowed.
read-only The minor revision number will be changed for big-fixes, minor functional
changes, build differences, etc. Only values 1 through 255 are allowed.
5
STATUS Currently only bit 0 is defined. Bit 0 is set to 1 when the gauge is assigned
to a master (part of the pre-defined master/slave connection set has been
16-bit WORD allocated).
read-only
6
The Beta LaserMike assigned gauge serial number. Serial numbers should
SERIAL_NUM
be unique across all products produced by Beta LaserMike.
32-bit UDINT
PRODUCT_NAME
The descriptive product name.
short string
read-only
Part Number: 92005 / Drawing Number 0921-00248 Page 18 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
In addition to the get attribute service, the identity object also supports the
reset service. The reset service only resets the DeviceNet protocol stack
within the gauge, and does not affect the gauges measurement functions.
Attribute Description
1 The MAC ID used by the device, between 0 and 63, inclusive. Writing to this
value causes the gauge to store the new MAC ID and then reset the
MACID
DeviceNet stack using the new value (behavior defined in the DeviceNet
8-bit USINT specification). There is no guarantee that the gauge will be able to resume
communication using the new MAC ID (it may be in use by another gauge or
read/write
device).
2 The CAN baud rate code. 0=125k, 1=250k, 2=500k. As defined by the
DeviceNet specification, changing this value has no immediate effect. To
BAUD_RATE
make the new baud rate take effect, the gauge must be physically reset (after
8-bit USINT allowing a few seconds for the value to be stored to non-volatile memory),
the MAC ID must be updated, or the reset service issued to the identity
read/write
object.
BUS_OFF_INTERRUPT Set this value to 0 to hold the gauge CAN controller in reset when a bus-off
interrupt occurs. Set this value to 1 to cause the gauge to reset and restart
8-bit BOOL DeviceNet communication when a bus-off interrupt occurs
read/write
Reading this attribute returns the number of bus-off events detected by the
4
device since it was powered up. The counter never increments beyond 255.
BUS_OFF_COUNTER If the BUS_OFF_INTERRUPT attribute is set to 0, then this value will only
increment to 1, but since the devices CAN controller will be held in reset, it
8-bit-USINT
will not be possible to read the new value.
read/write
Writing any value to this attribute causes the attribute to reset to 0.
ALLOC_INFO
Returns the pre-defined master/slave connection set allocation bits and
8-bit BYTE and 8-bit currently assigned master as detailed in the DeviceNet specification.
USINT
read-only
Part Number: 92005 / Drawing Number 0921-00248 Page 19 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Polled or
1 0x20,0x04,0x24,0x01,0x30,0x03
COS/Cyclic I/O
Part Number: 92005 / Drawing Number 0921-00248 Page 20 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Input Data
Polled or
1 0x20,0x04,0x24,0x01,0x30,0x03
COS/Cyclic I/O
Part Number: 92005 / Drawing Number 0921-00248 Page 21 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Explicit Messaging
The DeviceNet Master may supply output data over the explicit message
connection by using the set attribute service specifying the assembly object
class ID (0x04), the relevant instance number, and the data attribute number
(0x03).
The DeviceNet master may obtain input data over the explicit message
connection by using the get attribute service specifying the assembly object
class ID (0x04), the relevant instance number, and the data attribute number
(0x03).
It is therefore possible to implement a master application that does not require
the use of I/O connection types.
An additional vendor specific service has been implemented for the assembly
object that allows the output data to be set and the input data to be obtained
using a single service in preference to performing a set attribute request
followed by a get attribute request. This service, code 0x40 (64 decimal),
should be directed at the relevant assembly object instance and data
attribute as would be used for the get attribute and set attribute request.
Use of this service allows more efficient communication with the gauge in
those specific applications where I/O data exchange isnt being used (for
example where a secondary PLC/PC/indicator is being used and the I/O data
facility is unavailable).
Part Number: 92005 / Drawing Number 0921-00248 Page 22 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
output data to the gauge using the polled connection, and the gauge
provides input data to the master using both the polled connection and
the COS/Cyclic connection. This behavior is defined in the DeviceNet
specification.
4) The bit-strobe connection provides 1 bit of output data from the master
to each slave. The UltraScan DSP makes no use of this bit, but will
respond with appropriate bit-strobe input data (each response is limited
to 8-bytes, as per the DeviceNet specification).
Normally, the master control computers DeviceNet drivers/library will take
care of establishing connections according to the parameters supplied. See
the DeviceNet specification for exact details regarding attributes of the
connection class and connection instances. However, it is worth mentioning
here that the UltraScan DSP implementation fully supports the following
connection instance attributes (where appropriate to the connection type):
1) Expected packet rates: to a 10 ms resolution
2) ACK retry limit for acknowledged COS/Cyclic connections
3) ACK timeout: for acknowledged COS/Cyclic connections, to a 10 ms
resolution
4) Production inhibit time: for COS connections, to a 10 ms resolution
5) Watchdog timeout action: including time out (I/O-only), auto-delete,
auto-reset (I/O-only), and deferred delete (explicit message only)
Part Number: 92005 / Drawing Number 0921-00248 Page 23 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Metric 1
Imperial 2
The units to use are therefore specified on a request-by-request basis, and are
independent of any units being used for I/O data communication or for service
requests through alternate explicit message connections (e.g., data loggers,
remote indicators, etc).
There are no services provided at the class level, and therefore attempts to
access object instance 0, the class-level instance, will fail with a service not
supported error.
Requests to access any instance greater than 2 will fail with an object does
not exist error.
The UltraScan DSP Database object provides its own vendor-specific services
for access.
Type Description
The gauge will provide an appropriate error response if there arent exactly
three service data bytes, or if the maximum number of items to enumerate is
excessive.
Part Number: 92005 / Drawing Number 0921-00248 Page 24 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
The gauge response data is an array of between 0 and the maximum number
of requested enumeration results. Each enumeration result has the following
form:
Type Description
UShort Database item identifier. This is the identifier to be used with other
database services
0x01 = Non-Volatile
0x02 = Read-Only
This service allows determination of the valid range for a database long or
float, or the maximum size of a database string. There is no requirement to
use this service. Appendix I Database Layout of this document provides
details of database item ranges and other information. The min/max service
allows generic test programs to be written that have no prior knowledge of the
UltraScan DSP database.
The DeviceNet master must have explicit knowledge of the database item
types for each specific database item identifier, and deal with the response
data appropriately according to type.
The DeviceNet master provides an array of database item identifiers for which
the min/max range is required. At least one identifier must be provided, and
the total array size must be a multiple of two bytes (since each identifier is a
16-bit unsigned short).
Part Number: 92005 / Drawing Number 0921-00248 Page 25 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Type Description
UShort The identifier of the database item for which min/max information is
required.
The gauge will provide an appropriate error response if there isnt at least one
identifier, the number of service data bytes isnt a multiple of two, there is
insufficient buffer space to generate a response for all requested identifiers, or
if there is no corresponding database item for any of the specified identifiers.
The gauge response data is an array of information, with the number of array
entries being equal to the number of database identifiers specified in the
request. Each item in the response array has the following form:
Type Description
Long or The minimum value for the database item. For a long database
Float item this is a 32-bit signed integer. For a float database item this is a
32-bit IEEE floating point value. For a string database item, this is
a 32-bit signed integer with the value 0.
Long of The maximum value for the database item. For a long database
Float item this is a 32-bit signed integer. For a float database item this is
a 32-bit IEEE floating point value. For a string database item this is
a 32-bit signed integer indicating the maximum string length of the
string (maximum number of non-null characters).
This service allows the current values of database longs and floats to be
obtained.
The DeviceNet master must have explicit knowledge of the database item
types for each specific database item identifier, and deal with the response
data appropriately according to type.
The DeviceNet master provides an array of database item identifiers for which
the current values are required. At least one identifier must be provided, and
the total array size must be a multiple of two bytes (since each identifier is a
16-bit unsigned short).
Type Description
The gauge will provide an appropriate error response if there isnt at least one
identifier, the number of service data bytes isnt a multiple of two, there is
Part Number: 92005 / Drawing Number 0921-00248 Page 26 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Type Description
Long or The current value for the database item. For a long database item
Float this is a 32-bit signed integer. For a float database item this is a 32-
bit IEEE floating point value.
This service allows the values of database longs and floats to be written.
The DeviceNet master must have explicit knowledge of the database item
types for each specific database item identifier, and format the request data
appropriately according to type.
The DeviceNet master provides an array of request structures. At least one
request structure must be provided, and the total array size must be a multiple
of six bytes.
Type Description
Long or The required value for the database item. For a long database item
Float this is a 32-bit signed integer. For a float database item this is a 32-
bit IEEE floating point value.
The gauge will provide an appropriate error response if there isnt at least one
request structure, the number of service data bytes isnt a multiple of six, one
or more of the specified database items isnt a long or float type, or the
database item is read-only or constant.
Note: Items are processed in order one or more items may be successfully
processed before an error is generated upon detection of an invalid
identifier or value.
The gauge does not provide any service response data.
Part Number: 92005 / Drawing Number 0921-00248 Page 27 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Type Description
The gauge will provide an appropriate error response if there isnt exactly one
identifier, or if the database item specified isnt a string type.
The gauge response data is an array of characters containing the string data.
The gauge sends no null-terminator. The DeviceNet master must null
terminate the string if required.
Type Description
The gauge will provide an appropriate error response if there isnt exactly one
identifier, the database item specified isnt a string type, or the database item
is read-only or constant.
The gauge does not provide any service response data.
Part Number: 92005 / Drawing Number 0921-00248 Page 28 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Part Number: 92005 / Drawing Number 0921-00248 Page 29 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
CANopen Interface
There are many ways to change the CAN settings:
through the DeviceNet DNET object
through the DeviceNet objects that provide access to the UltraScan
database
through the CANopen objects that provide access to the UltraScan
database
through the RS232 protocol that provides access to the UltraScan
database
After changing the CAN settings, wait at least 5 seconds for the new value to
be save to non-volatile memory, and then reset the gauge for the new setting
to become effective.
0 - 63 DeviceNet MACID = 0 - 63
64 - 128 None
129 - 255 CANopen Node ID = 1 - 127 (database item 120 value with bit 7 masked).
Part Number: 92005 / Drawing Number 0921-00248 Page 30 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
CANopen data dictionary objects have been provided to allow full access to all
data and control through an SDO connection. Up to 160 data bytes may be
communicated through a segmented SDO upload / download. Combined with
the availability of the IODATA formats, and multi-database item access
objects, an SDO connection can be used to efficiently exchange significant
amounts of information.
Part Number: 92005 / Drawing Number 0921-00248 Page 31 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
The UltraScan gauge supports the standard default SDO (data dictionary item
0x1200), as well as a single additional SDO (data dictionary item 0x1201). The
additional SDO allows a connection for a secondary PC, PLC, data logger, or
indicator. The additional SDO must be configured through the default SDO
before it may be used.
The UltraScan gauge supports 2 Rx PDOs and 32 Tx PDOs. The Rx PDOs
and the first four Tx PDOs are pre-configured for the following COBIDs:
RXPDO1 0x0200 + node ID TXPDO1 0x0180 + node ID
Part Number: 92005 / Drawing Number 0921-00248 Page 32 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Note that the UltraScan gauge does not support single bit quantities, and
therefore a BOOLEAN type consumes 8-bits of any Rx PDO into which it is
mapped.
Sub-index 0x00
PDO mapping No
Value 0x00000000
The value 0x00000000 indicates the gauge does not follow a standardised
device profile.
Part Number: 92005 / Drawing Number 0921-00248 Page 33 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Sub-index 0x00
Sub-index 0x00
PDO mapping No
The default value will usually be correct for most CANopen networks, but may
be set to any valid 11-bit CAN message ID for special network configurations.
Attempts to set a 29-bit CAN ID, or to set the sync producer bit will fail.
Part Number: 92005 / Drawing Number 0921-00248 Page 34 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Sub-index 0x00
PDO mapping No
Sub-index 0x00
PDO mapping No
Part Number: 92005 / Drawing Number 0921-00248 Page 35 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Sub-index 0x00
PDO mapping No
Sub-index 0x00
PDO mapping No
Part Number: 92005 / Drawing Number 0921-00248 Page 36 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Sub-index 0x00
PDO mapping No
The life time factor multiplied by the guard time gives the life time for the life
guarding protocol. This is the number of milliseconds during which at least one
node guarding remote frame must be received from the CANopen master. The
life guarding protocol is disabled if either the heartbeat protocol is being used,
the guard time is zero, or the life time factor is zero.
Part Number: 92005 / Drawing Number 0921-00248 Page 37 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Sub-index 0x00
PDO mapping No
Sub-index 0x01
PDO mapping No
Array entries from 1 upward are UNSIGNED32, and have the following format:
Bits 31-24 Bits 23-16 Bits 15-0
Setting bits 15 through 0 to zero disables an array entry. When bits 15 through
0 are non-zero, then a heartbeat message is expected from the corresponding
producer node ID (using COB-ID 0x00000700 + producer node ID) within the
specified number of milliseconds.
Part Number: 92005 / Drawing Number 0921-00248 Page 38 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Sub-index 0x00
PDO mapping No
Setting this value non-zero causes the gauge to use the heartbeat protocol
(disables the node guarding and life guarding protocols), and a heartbeat
message will be produced at the specified time intervals using COB-ID
0x00000700 + gauge node ID.
Part Number: 92005 / Drawing Number 0921-00248 Page 39 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Sub-index 0x00
PDO mapping No
Value 4
Sub-index 0x01
PDO mapping No
Value 0x00000000
Sub-index 0x02
PDO mapping No
Value 0x00000000
Sub-index 0x03
PDO mapping No
Value 0x00010000
Part Number: 92005 / Drawing Number 0921-00248 Page 40 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Sub-index 0x04
PDO mapping No
Part Number: 92005 / Drawing Number 0921-00248 Page 41 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Sub-index 0x00
PDO mapping No
Value 2
Sub-index 0x01
PDO mapping No
Part Number: 92005 / Drawing Number 0921-00248 Page 42 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Sub-index 0x02
PDO mapping No
Sub-index 0x80
PDO mapping No
Note that for an SDO to be operational both COB-IDs (at sub-index 1 and sub-
index 2) must have bit 31 set to 0 for the SDO to be operational. Thus
additional SDOs must be configured before they may be used. The UltraScan
gauge does not currently support 29-bit COB-IDs.
Part Number: 92005 / Drawing Number 0921-00248 Page 43 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Bits 1 - 7 Spare
Note that all of the SDO server objects are shadowed at 0x5200 through
0x527F. This allows the server SDO parameters to be accessed when using
systems such as Beckhoff TwinCAT which may otherwise prevent these
parameters from being accessed directly.
Part Number: 92005 / Drawing Number 0921-00248 Page 44 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Sub-index 0x00
PDO mapping No
Value 5
Sub-index 0x01
Name COB-ID
PDO mapping No
Part Number: 92005 / Drawing Number 0921-00248 Page 45 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Sub-index 0x02
PDO mapping No
1 - 240 Data is received every N SYNC cycles, but only used when the
next SYNC is received
Sub-index 0x03
PDO mapping No
Value Default = 0
Sub-index 0x04
Name Reserved
PDO mapping No
Access None
Part Number: 92005 / Drawing Number 0921-00248 Page 46 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Sub-index 0x05
PDO mapping No
Part Number: 92005 / Drawing Number 0921-00248 Page 47 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Sub-index 0x00
PDO mapping No
Name PDO mapping for the Nth data dictionary object to be mapped
PDO mapping No
Part Number: 92005 / Drawing Number 0921-00248 Page 48 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
It is most likely that a receive PDO will be configured to consume line speed.
The following example shows how this may be affected in order to consume a
32-bit floating point line speed in meters per second (metric):
The UltraScan linespeed is data base For metric Database item 328 is a
item 328, and the data base items are access we floating point value, which is
accessed at data dictionary 0x2000 required sub- 32 bits.
upwards, therefore the required data index 2
dictionary item is 0x2000 + 328 =
0x2000 + 0x0148 = 0x2148
Part Number: 92005 / Drawing Number 0921-00248 Page 49 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Sub-index 0x00
PDO mapping No
Value 5
Sub-index 0x01
Name COB-ID
PDO mapping No
Sub-index 0x02
PDO mapping No
Part Number: 92005 / Drawing Number 0921-00248 Page 50 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Sub-index 0x03
PDO mapping No
Value Default = 0
Sub-index 0x04
Name Reserved
PDO mapping No
Access None
Part Number: 92005 / Drawing Number 0921-00248 Page 51 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Sub-index 0x05
PDO mapping No
Part Number: 92005 / Drawing Number 0921-00248 Page 52 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Sub-index 0x00
PDO mapping No
Name PDO mapping for the Nth data dictionary object to be mapped
PDO mapping No
Part Number: 92005 / Drawing Number 0921-00248 Page 53 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
The UltraScan layer 1 minimum wall For metric Database item 523 is a
measurement is data base item 532, access we floating point value, which
and the data base items are accessed required sub- is 32 bits.
at data dictionary 0x2000 upwards, index 2
therefore the required data dictionary
item is
0x2000 + 532
= 0x2000 + 0x0214
= 0x2214
Likewise for layer 1 minimum wall angle (database item 533) which is data
dictionary index 0x2215. So, for example, by setting data dictionary items in
the following order:
index 0x1A00 sub-index 1 to 0x22140220
index 0x1A00 sub-index 2 to 0x22150220
index 0x1A00 sub-index 0 to 1
Tx PDO1 is configured to produce the layer 1 minimum wall thickness and
minimum wall angle in metric units.
Part Number: 92005 / Drawing Number 0921-00248 Page 54 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Sub-index 0x00
PDO mapping No
Value 7
Sub-index 0x01
PDO mapping No
Part Number: 92005 / Drawing Number 0921-00248 Page 55 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Sub-index 0x02
Sub-index 0x03
Sub-index 0x04
PDO mapping No
Value For 32-bit long or 32-bit float database items this value represents the
minimum value that the database item may take in metric units. For
string items this value always returns 0.
Sub-index 0x05
PDO mapping No
Value For 32-bit long or 32-bit float database items this value represents the
minimum value that the database item may take in imperial units. For
string items this value always returns 0.
Part Number: 92005 / Drawing Number 0921-00248 Page 56 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Sub-index 0x06
PDO mapping No
Value For 32-bit long or 32-bit float database items this value represents the
maximum value that the database item may take in metric units. For
string items this value returns the maximum string length.
Sub-index 0x07
PDO mapping No
Value For 32-bit long or 32-bit float database items this value represents the
maximum value that the database item may take in imperial units. For
string items this value returns the maximum string length.
The 16-bit database item type and flags at sub-index 0x01 is encoded as
follows:
Bit 15 Reserved (0)
Part Number: 92005 / Drawing Number 0921-00248 Page 57 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Sub-index 0x00
PDO mapping No
Value 7
Sub-index 0x01
Data type Upload: 16-bit item count (LSW) and 16-bit starting database index
(MSW) (NB: this is a database index, not a database ID - the IDs are
returned in the enumeration data response). Maximum item count = 40.
Download: enumeration data, 32-bits per database item enumerated, or
one 0xFFFFFFFF value if there are no more database items to be
enumerated.
PDO mapping No
Part Number: 92005 / Drawing Number 0921-00248 Page 58 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Sub-index 0x02
Data type Upload: multiple 16-bit database item IDs (up to a maximum of 40 IDs).
Download: item values in metric units at the time the upload data was
received and processed. 4-bytes per database item requested,
SIGNED32 or FLOAT32, as appropriate for each requested database
item.
PDO mapping No
The request will fail if any of the requested database items do not exist
or cannot be read using this service (eg string values).
Sub-index 0x03
Data type Upload: multiple 16-bit database item IDs (up to a maximum of 40 IDs).
Download: item values in imperial units at the time the upload data was
received and processed. 4-bytes per database item requested,
SIGNED32 or FLOAT32, as appropriate for each requested database
item.
PDO mapping No
The request will fail if any of the requested database items do not exist
or cannot be read using this service (eg string values).
Part Number: 92005 / Drawing Number 0921-00248 Page 59 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Sub-index 0x04
Data type Upload: multiple 48-bit structures, one per item to be written. Each 48-
bit structure comprises a 16-bit database item ID followed by a 32-bit
metric value encoded as SIGNED32 or FLOAT32 as appropriate for the
database item. A maximum of 26 items may be simultaneously written
using this sub-index.
Download: not applicable.
PDO mapping No
Value Each item is processed in the order in which it appears within the
upload data, and the request is abandoned if an encountered database
item does not exist or cannot be written using this service (eg string
values). Thus if the request fails it is not possible to determine which of
the requested items were processed, and which were not - in practice
only valid database items would be written to, and this technicality can
be ignored.
Sub-index 0x05
Data type Upload: multiple 48-bit structures, one per item to be written. Each 48-
bit structure comprises a 16-bit database item ID followed by a 32-bit
imperial value encoded as SIGNED32 or FLOAT32 as appropriate for
the database item. A maximum of 26 items may be simultaneously
written using this sub-index.
Download: not applicable.
PDO mapping No
Value Each item is processed in the order in which it appears within the
upload data, and the request is abandoned if an encountered database
item does not exist or cannot be written using this service (e.g. string
values). Thus if the request fails it is not possible to determine which of
the requested items were processed, and which were not - in practice
only valid database items would be written to, and this technicality can
be ignored.
Part Number: 92005 / Drawing Number 0921-00248 Page 60 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Sub-index 0x06
Data type Upload: multiple 16-bit database item IDs (up to a maximum of 20 IDs).
Download: minimum and maximum item values in metric units. 8-bytes
per database item requested, 2*SIGNED32 or 2*FLOAT32, as
appropriate for each requested database item.
For string items the minimum value will be 0, and the maximum value
represents the maximum string length in bytes.
PDO mapping No
Value The request will fail if any of the requested database items do not exist.
Sub-index 0x07
Data type Upload: multiple 16-bit database item IDs (up to a maximum of 20 IDs).
Download: minimum and maximum item values in imperial units. 8-
bytes per database item requested, 2*SIGNED32 or 2*FLOAT32, as
appropriate for each requested database item.
For string items the minimum value will be 0, and the maximum value
represents the maximum string length in bytes.
PDO mapping No
Value The request will fail if any of the requested database items do not exist.
Part Number: 92005 / Drawing Number 0921-00248 Page 61 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
The 32-bit enumeration data returned for each enumerated database item
using sub-index 0x01 is encoded as follows:
Bits 15 - 0 A 16-bit unsigned number representing the database item ID. This ID is the
value that is used when accessing single database items using data
dictionary items 0x2000 through 0x3FFFF (by adding 0x2000), or when
accessing multiple database items when using this data dictionary index (in
which case database IDs are used unmodified).
Part Number: 92005 / Drawing Number 0921-00248 Page 62 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Index 0x4001
Sub-index 0x00
PDO mapping No
Value IODATA
See the FieldBus I/O Data chapter later in this document for a description of
the formats of the output and input page formats. Note that it is necessary to
select the required input data format by writing at least the first two bytes of
the output data. The response is formulated at the time the output data is
written to this data dictionary item, and may be retrieved at any subsequent
time, provided that there is no intervening asymmetric upload/download
access.
Note that the metric/imperial selection is made via the first word of the data
content of the output data.
If it is required to set line speed using the output data, then the output data
must be 6-bytes in length. The UltraScan will limit processing of line speed
received via the output data to once per second (this has no effect on the
formulation of the response input data).
Part Number: 92005 / Drawing Number 0921-00248 Page 63 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Profibus Interface
The Profibus interface allows a customer to integrate the UltraScan DSP
gauge into the control loop via the industry standard Profibus protocol.
This section is written with the assumption that the reader is knowledgeable
about the Profibus communication protocol and terms associated with this.
For more information about Profibus in general, please contact Profibus
International or Siemens Profibus Information Center.
Product Support
The UltraScan DSP supports Profibus DP using auto-baud rate detection up to
12 Mbps.
An appropriate GSD file containing all of the relevant configuration and
parameterization selection information is located in Appendix C of this
document.
The UltraScan DSP supports set slave address telegrams as documented in
the Profibus DP specification.
Part Number: 92005 / Drawing Number 0921-00248 Page 64 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Bit: 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Word 2:
Command/Response Data
Word 3:
T: Toggle Bit
U: Units (0 =metric, 1=imperial)
The UltraScan DSP gauge processes the output data PWK request header
under the following circumstances:
1) The command code is different from the last command code processed
2) The units bit is different from the last units bit processed
3) The command qualifier is different from the last command qualifier
processed
4) The command code represents a read long or read float request.
This allows the master to continuously read a single database item
without needing to issue an intervening request.
A Profibus master should always keep the response code bits clear in the
input data PKW request header.
The UltraScan DSP gauge makes no direct use of the toggle bit, other than
to reflect the state of the toggle bit in the output data request PKW header
within the input data response PKW header. This is done whether or not the
UltraScan DSP gauge processed the command.
The units bit should be clear (0) for metric requests, and set (1) for imperial
requests. The state of the units bit within the PKW header affects only the
information exchanged through the PKW header; it has no effect on the
contents of the I/O data area, the units of which are controlled independently
through the I/O data header.
The command code is used to request a particular PKW service. The
available PKW command codes are detailed later in this document.
The command code qualifier is used to carry additional information relating to
the command. This includes enumeration indices, database item identifiers,
string segments, etc.
The command data is used by the master to send long, float or string
information. The gauge uses the command data to provide enumeration, limit,
value, and string data as appropriate according to the command code.
Part Number: 92005 / Drawing Number 0921-00248 Page 65 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
After a master has initiated a PKW command by setting the PKW request
header appropriately, it must wait for a matching response from the UltraScan
DSP gauge.
A matching response is detected by comparing the command code, units, and
command qualifier within the PKW response header to those issued in the
PKW request header. Since the toggle bit is always reflected by the gauge, it
is also possible to include the toggle bit in the comparison.
The gauge will always respond with matching units, command code, and
command qualifier, even if the request is not valid.
The response code should be checked before any use is made of the
response data. A non-zero response code indicates that the request failed.
Currently, the gauge responds with a success response code and data of all
zeroes for unrecognized command codes.
The gauge responds with all zeroes in the response data and a success
response code. It is recommended that the idle command be issued before
starting Profibus communication, and during operation if no database items
need to be read or written.
Part Number: 92005 / Drawing Number 0921-00248 Page 66 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Bit: 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
This command allows determination of the minimum valid value for a database
long or float. This is not meaningful for a string database type. There is no
requirement for the use of this command. Appendix I Database Layout
provides details of database item ranges and other information. This
command allows generic test programs to be written that have no prior
knowledge of the UltraScan DSP database.
The Profibus master must have explicit knowledge of the database item for
which minimum value information is being solicited, and deal with the
response data appropriately according to type.
The Profibus master specifies the database item identifier within the command
qualifier.
Part Number: 92005 / Drawing Number 0921-00248 Page 67 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Bit: 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Word 2:
Min Value for Database Item
Word 3:
For a long database item, this is a 32-bit signed integer. For a float database
item this is a 32-bit IEEE floating point value. For a string database item, this
is a 32-bit signed integer, and will always return 0.
Bit: 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Word 2:
Max Value for Database Item
Word 3:
For a long database item, this is a 32-bit signed integer. For a float database
item this is a 32-bit IEEE floating point value. For a string database item, this
is a 32-bit signed integer, and will return the maximum length of the string.
Part Number: 92005 / Drawing Number 0921-00248 Page 68 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Part Number: 92005 / Drawing Number 0921-00248 Page 69 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Since only four data bytes are available for communicating information within
the PKW header, it is necessary to load a string into a temporary buffer from
where it can be read four bytes at a time. The PKW Load String command
performs this function.
The Profibus master specifies the database item identifier within the command
qualifier. If the referenced database item is not a string, then the response
code will be set to wrong type.
The gauge sets the PKW response data to the length of the string. This length
indicates the number of non-null characters within the string. The Profibus
master can use this length to determine how many Read String Segment
requests must be issued, or to pre-allocate a buffer for receiving string data,
etc. It is also possible to detect the end of string when reading the string
segments, so the string length within the response data may be ignored if its
use is not required.
This command allows a Profibus master to read segments of a string that has
previously been loaded into a temporary buffer using the Load String
command. The string can be read 4 bytes at a time.
The Profibus master specifies a string segment number in the command
qualifier field. The string segment number starts at 0, then works up
incrementally 1, 2, 3, etc. It is not necessary to read the segments in any
particular order, although if the size of the string supplied in response to the
Load String command has not been retained then it is recommended that
segments be read in ascending order so that the operation can be terminated
when the null-terminator is detected.
The gauge always responds with 4 bytes in ascending order within the PKW
Response Data area. For a string segment number N, the returned characters
are from a starting index position N*4 within the temporary string buffer.
Attempts to read beyond the end of the temporary string buffer will return all
zero data.
The gauge always provides at least one null terminator byte after the string
data (assuming the master reads sufficient string segments). If the temporary
buffer has previously been used to load other strings, then non-null data may
follow the first null terminator byte. The Profibus master should detect and use
the first zero byte as a null terminator.
Part Number: 92005 / Drawing Number 0921-00248 Page 70 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Since only four data bytes are available for communicating information within
the PKW header, it is necessary to build a string within a temporary buffer
from where it can be written into the database. The PKW Write String
Segment command performs this function.
The Profibus master specifies a string segment number in the command
qualifier field. The string segment number starts at 0, then works up
incrementally 1, 2, 3, etc. For a string segment N, the gauge then copies the
four supplied string bytes (possibly containing a null terminator) from the PKW
Request Header into the temporary buffer at index position N*4. It then adds a
null terminator to the temporary buffer at index position (N+1)*4. This
defensive technique means that the temporary buffer is always null
terminated, regardless of the order in which data is received from the master.
It is therefore not necessary for the master to supply a null terminator if the
string length is an exact multiple of four bytes. However, the technique
requires string segments to be written in ascending numerical order.
If the previous PKW command was not to write a string segment, then the
gauge inserts a null terminator at the start of the temporary buffer. Therefore,
all Write String Segment commands and the following Save String command
must be sent contiguously.
If the specified string segment N is valid, then the gauge reflects the supplied
PKW request header string data within the PKW Response Data. If the
specified string segment N is not valid, then the gauge sets all PKW Response
Data bytes to all zeroes.
A string previously loaded into the temporary string buffer using the Write
String Segment command is written to the UltraScan DSP database using the
Save String command.
The Profibus master specifies the database item identifier within the command
qualifier. If the referenced database item is not a string, then the response
code will be set to wrong type.
The immediately preceding command must have been a Write String
Segment, otherwise a No String response code is generated. This is a
defensive mechanism to help prevent accidentally writing zero length or invalid
strings into the database.
The gauge sets the PKW Response Data to all zeroes.
Part Number: 92005 / Drawing Number 0921-00248 Page 71 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Profibus
For Profibus the IO data area is prefixed by a group of bytes to form a sub-
channel over which data requests and commands can be communicated. This
group of bytes is referred to as the PKW header, and is documented in a
separate section (see Profibus PKW Header).
The Profibus DP output data is 14 bytes in total, and is conceptually split into
two functions:
8 bytes: PKW Request header
6 bytes: Output I/O format data (common with other FieldBus interface
protocols)
The Profibus DP input data is 112 bytes in total, and is also conceptually split
into two functions:
8 bytes: PKW Response header
104 bytes: Input I/O format data (common with other FieldBus interface
protocols)
Part Number: 92005 / Drawing Number 0921-00248 Page 72 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
DeviceNet
For DeviceNet the software designer can use a variety of methods and
combinations for gathering readings, status, and derived data:
All necessary readings, status, and derived data obtained using the explicit
message connection to read directly from the database.
All readings, status, and derived data obtained using an IO connection. Explicit
message connection used to read/write any information not included in the IO
message formats.
On very busy networks the software designer may need to consider the
relative priorities of explicit message fragments compared to IO fragments (IO
data always has a higher transmission priority on any DeviceNet network).
CANopen
For CANopen all gauge functionality is accessible through the SDO
connection. The pre-defined IODATA formats are available through SDO
connections, as is the ability to read or write large lists of database items using
the efficient segmented upload/download protocols.
It is also possible to use PDO mappings to obtain/set time critical readings in a
protocol efficient manner. The flexibility of CANopen PDO mapping, together
with large number of Tx PDOs available on the UltraScan, make it possible to
extract exactly the data required for a particular installation without the
overhead or complexity of using the IODATA formats over the SDO
connection.
Request / response data format (all input and output data formats)
The following 16-bit little-endian word appears in the first two bytes of all
output and input data formats. It is written by the master within the output data
to select the required format of the input IO data.
Part Number: 92005 / Drawing Number 0921-00248 Page 73 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Bit: 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
0=Metric
Function: 0 0 Data format Data format specific information
1=Imperial
The gauge reflects this field exactly as written by the master, except that the
High Speed Tolerance bit is merged in. For invalid data format requests the
data format specific part of the returned input data will be all zero.
Bit: 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
0=Metric
Function: 0 HST Data format Data format specific information
1=Imperial
HST: High Speed Tolerance status bit (0 = no HST errors detected, 1 = HST
error detected).
Bit: 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Transducer: 8 7 6 5 4 3 2 1
6 bytes
The metric/imperial units selection for the line speed is determined by the
metric/imperial selection bit in the request data format bit field.
For DeviceNet and Profibus, it is possible to suppress the line speed by setting
all bits of the linespeed. In C this can be accomplished using a statement
similar to the following:
*(unsigned long *)&outdata.linespeed = 0xffffffff;
Part Number: 92005 / Drawing Number 0921-00248 Page 74 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Part Number: 92005 / Drawing Number 0921-00248 Page 75 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
6 = layer 7 6 = layer 7
7 = layer 8 7 = layer 8
64 bytes
36 bytes
Part Number: 92005 / Drawing Number 0921-00248 Page 76 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Reserved 6 bytes
104 bytes
Reserved 4 bytes
104 bytes
Reserved 16 bytes
104 bytes
Part Number: 92005 / Drawing Number 0921-00248 Page 77 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
104 bytes
This data format is based on the concept of a primary layer and a derived
layer. The primary layer is used to request or indicate the layer to which the
wall thickness measurements relate. The derived layer is used to request or
indicate the layer to which the derived data relates. This allows wall thickness
measurements for one layer to be obtained at the same time as derived data
for another layer. This simplifies the writing of data gathering software that
collects primary wall thickness readings at a different rate to status, gap, per-
layer derived, and product derived information.
The following tables show examples of how a software system might solicit
data for a 3 layer product:
Derived Primary
Data Format Layer Layer
Index Index
1.1: Status - 0
Part Number: 92005 / Drawing Number 0921-00248 Page 78 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Derived Primary
Data Format Layer Layer
Index Index
1.1: Status - 0
1.1: Status - 2
1.1: Status - 1
1.1: Status - 0
1.1: Status - 2
Part Number: 92005 / Drawing Number 0921-00248 Page 79 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
10 bytes
Part Number: 92005 / Drawing Number 0921-00248 Page 80 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Reserved 2 bytes
104 bytes
Reserved 6 bytes
104 bytes
Part Number: 92005 / Drawing Number 0921-00248 Page 81 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
104 bytes
Part Number: 92005 / Drawing Number 0921-00248 Page 82 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Part Number: 92005 / Drawing Number 0921-00248 Page 83 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Normal Mode
This is the default and normal mode of collection for the UltraScan DSP.
Waveforms are collected as requested by selecting the next waveform {984}.
Continuous/Stop Modes
In the continuous collection mode, the UltraScan DSP is continually capturing
and storing internally, waveforms for every ping initiated. The total number of
waveforms maintained within the UltraScan DSP is determined by the target
number of waveform sets configured {980} or the available RAM for storing
waveforms. The oldest waveforms are removed as new waveforms are
captured. The stop capture mode should be set before attempting to read the
waveform information and data from the UltraScan DSP to be certain the
waveform(s) being read are consistent.
Part Number: 92005 / Drawing Number 0921-00248 Page 84 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Trigger-on-Error Mode
In the trigger-on-error mode, the UltraScan DSP is continually capturing ans
storing internally, waveforms for every ping initiated. The total number of
waveforms maintained within the UltraScan DSP is determined by the target
number of waveform sets configured {980} or the available RAM for storing
waveforms. The oldest waveforms are removed as new waveforms are
captured. The stop capture mode is automatically asserted by the UltraScan
DSP when the first waveform with a SNR confidence level ({290} through
{297}) is below the set threshold {298} or not enough echos are detected in the
waveform.
Part Number: 92005 / Drawing Number 0921-00248 Page 85 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Part Number: 92005 / Drawing Number 0921-00248 Page 86 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
[Device]
VendCode = 0x2dc; $ Vendor Code
VendName = "Beta LaserMike Ltd";
ProdType = 0x0; $ Product Type
ProdTypeStr = "Generic Device";
ProdCode = 0xFA0; $ Product Code
MajRev = 0x1; $ Major Rev
MinRev = 0x1; $ Minor Rev
ProdName = "Beta LaserMike UltraScan DSP Gauge";
Catalog = "";
[IO_Info]
Default = 0x0001;
PollInfo = 0x000f, 1, 1;
StrobeInfo = 0x000f, 2, 0;
COSInfo = 0x000f, 1, 1;
CyclicInfo = 0x000f, 1, 1;
[ParamClass]
MaxInst=0;
Descriptor=0x0;
CfgAssembly=0;
Part Number: 92005 / Drawing Number 0921-00248 Page 87 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
#Profibus_DP
Vendor_Name = "Beta LaserMike"
Model_Name = "UltraScan DSP"
OrderNumber = "USDSP"
Revision = "V1.1"
Ident_Number = 0xeeef
Protocol_Ident = 0
Station_Type = 0
Hardware_Release = "UltraScan DSP"
Software_Release = "Rev. D"
;
9.6_supp = 1
19.2_supp = 1
93.75_supp = 1
187.5_supp = 1
500_supp = 1
1.5M_supp = 1
3M_supp = 1
6M_supp = 1
12M_supp = 1
;
MaxTsdr_9.6 = 60
MaxTsdr_19.2 = 60
MaxTsdr_93.75 = 60
MaxTsdr_187.5 = 60
MaxTsdr_500 = 100
MaxTsdr_1.5M = 150
MaxTsdr_3M = 250
MaxTsdr_6M = 450
MaxTsdr_12M = 800
;
Min_Slave_Intervall = 1
;
Auto_Baud_supp = 1
Set_Slave_Add_supp = 1
Freeze_Mode_supp = 1
Sync_Mode_supp = 1
FMS_supp = 0
Fail_Safe = 0
Part Number: 92005 / Drawing Number 0921-00248 Page 88 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
;
Implementation_Type = "SPC3"
Slave_Family = 9
Periphery = "DPS"
Max_Module = 1
Max_Input_Len = 112
Max_Output_Len = 14
Max_Diag_Data_Len = 11
;
Modular_Station = 0
;
Module = "UltraScan DSP Gauge" 0xC1,0xC6,0xF7,0x80
EndModule
Part Number: 92005 / Drawing Number 0921-00248 Page 89 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Part Number: 92005 / Drawing Number 0921-00248 Page 90 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Part Number: 92005 / Drawing Number 0921-00248 Page 91 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Part Number: 92005 / Drawing Number 0921-00248 Page 92 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
reversing mode, cells {560}, {561}, {562}, {563}, {564}, {565}, {566},
and {567} need to be read from the UltraScan DSP if they are to be
stored in a library file.
12) Repeat step 9 through 11 for each layer as appropriate. For layer 2,
use cells {670} through {676} to enter the measured wall thickness
values and cells {660} through {667} to read back the wall thickness
calibration compensation factors. For layer 3, use cells {770} through
{776} to enter the measured wall thickness values and cells {760}
through {767} to read back the wall thickness calibration compensation
factors. For layer 4, use cells {870} through {876} to enter the
measured wall thickness values and cells {860} through {867} to read
back the wall thickness calibration compensation factors.
Part Number: 92005 / Drawing Number 0921-00248 Page 93 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Part Number: 92005 / Drawing Number 0921-00248 Page 94 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
OD Calibration
1) Place the small calibration pin into the gauge head. The transducer
gains should be below 30% for all configured transducers.
2) Clear the calibration status by changing {329} to a random number.
This should be different from the current value and not one of the
defined enumerations.
3) If using the serial port, wait for the UltraScan DSP to reply. If using
DeviceNet or Profibus, read back the value to ensure that it has been
cleared.
4) Set {320} to the size of the small calibration pin. Verify that this is set
correctly.
5) If using the serial interface, the UltraScan DSP will send a response
indicating a new value in {329}. If using DeviceNet or Profibus, the
user must poll this cell. The value will be set to 133 if the calibration
of the small pin was completed successfully. The value will be set to
135 if the small pin calibration failed.
6) Set {2105} with the gauge expansion coefficient. Aluminum 23 x 10-6
1/C or 12.77778 x 10-6 1/F, Stainless Steel 13 x 10-6 1/C or 7.22222
x 10-6 1/F, Delrin 122.4 x 10-6 1/C or 68 x 10-6 1/F.
Part Number: 92005 / Drawing Number 0921-00248 Page 95 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
OD Offset Calibration
OD offset calibration can be performed as a part of the wall thickness
calibration (see above). The OD offset calibration is used to account for
product shrinkage from the point of measurement to the end of the production
line or even after the product has been set aside to cool.
The uncompensated average OD measurement is saved by the UltraScan
DSP along with the individual wall measurements when the capture cell {322}
is set (see the wall calibration procedures above). The product diameter
measured at the gauge head can be read from cell {351} after the calibration
capture has completed successfully. The offline measured OD can be
combined with the product diameter measured at the gauge head to calculate
an OD offset value. The OD offset is applied so that the OD measurements
reported by the UltraScan DSP reflect the final product diameter instead of the
diameter measured at the gauge head. The OD offset should be calculated as
follows:
ODoffset = OfflineOD UncompensatedOD
The OD offset is subsequently applied by setting the OD offset cell {400} with
the value calculated above.
Part Number: 92005 / Drawing Number 0921-00248 Page 96 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Overview
High-Speed Tolerance Checking in the UltraScan DSP is intended to provide
customers with the ability to detect short-term wall thickness errors in their
product.
The theory is to compare a single scan or very small average of scans of wall
thickness with the running average or a nominal preset value and determine if
some tolerance has been exceeded.
Each layer is considered individually during the high-speed tolerance checking
and contain their own configuration values.
Modes
Two modes of high-speed tolerance checking are provided for the user
preset mode and relative wall mode.
Preset mode allows the user to preset a desired nominal wall value for the
product. A lower offset is subtracted from the nominal to determine the lower
thickness limit, and an upper offset is added to the nominal to determine the
upper thickness limit. If a single scan or small average is outside of these
tolerances, an error is triggered. This mode is like traditional tolerance
checking.
Measured wall mode is processed in the same manner as preset mode,
except the current individual wall thickness value for each transducer is used
as the nominal wall for that transducer. Since the individual walls are
averaged over some preset averaging duration, and the high-speed tolerance
checking is performed on single scans or a very small average of scans, this
mode allows slow changes in wall thickness to occur, but triggers on rapid
changes.
Sensitivity Adjustment
As would be expected in a form of tolerance checking, the standard
adjustment of an upper and lower wall thickness offset is available for the user
to configure. The offsets are layer-specific. There is an upper and lower
offset value for each layer of a multi-layer product. Besides this basic
configuration, there are a few other sensitivity adjustments that can be made
to the high-speed tolerance functionality.
Part Number: 92005 / Drawing Number 0921-00248 Page 97 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Error Indication
The UltraScan DSP contains database cells and packets which can be queried
to determine high-speed tolerance status. The information in the database
cells and packets is updated on a programmable update interval (see
description of database cell {376} and the Error Termination Packet below).
Most users interested in high-speed tolerance checking will want to hot-link the
appropriate cells and packets to receive fastest notification of status changes.
While the database cells can be polled via the serial interface or through either
fieldbus interface, hot-linking is only possible through the serial interface. The
information contained in the packets is only available though the serial
interface.
Part Number: 92005 / Drawing Number 0921-00248 Page 98 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
All-Layer Status
Database cell {375} contains the status information for all layers, indicating
which layers have transducers reporting oversize conditions, and which layers
have transducers reporting undersize conditions.
Bit: 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Layer: 4 3 2 1
RESERVED
Function: O U O U O U O U
This cell is useful for triggering an alarm, since it can be quickly checked for a
non-zero value and displays all layers at once.
3 3 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1
Bit: 9 8 7 6 5 4 3 2 1 0
1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0
Transducer: 8 7 6 5 4 3 2 1
Function: O U O U O U O U O U O U O U O U
While a single layer may have transducers indicating both oversize and
undersize errors, a single transducer obviously cannot have both true in a
single layer.
Part Number: 92005 / Drawing Number 0921-00248 Page 99 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Part Number: 92005 / Drawing Number 0921-00248 Page 100 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
8) Error Length This is the length of product between the start of the
first error described in this packet and the end of the last error
described in this packet. If no line speed is provided to the UltraScan
DSP, this value will always be zero.
Examples
In order to help describe how the UltraScan DSP counts errors and updates
the appropriate database cells, the following six examples are provided. In
these examples, the solid vertical lines indicate 600 ms update cycles, and the
horizontal dotted lines show the upper and lower high-speed tolerance limits.
For simplicity, all examples show only one or two transducers. All other
transducers are assumed to be within tolerance. Transducer 1 is indicated by
a solid line, while transducer 2 (when present) is displayed with a dashed line.
Example #1
1 2 3 4 5 6
1) No update
2) Transducer status updated to indicate T1 out of tolerance
3) Error termination packet describing error
4) Transducer status updated to indicate no errors
5) No update
6) No update
Part Number: 92005 / Drawing Number 0921-00248 Page 101 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Example #2
1 2 3 4 5 6
1) No update
2) Transducer status updated to indicate T1 and T2 out of tolerance
3) No update
4) Transducer status updated to indicate only T2 out of tolerance, Error
termination packet updated to describe T1/T2 error (1 error)
5) Transducer status updated to indicate no errors
6) No update
Example #3
1 2 3 4 5 6
1) No update
2) Transducer status updated to indicate T1 out of tolerance, Error
termination packet updated to describe errors (2 errors)
3) Transducer status updated to indicate no errors
4) No update
5) No update
6) No update
Part Number: 92005 / Drawing Number 0921-00248 Page 102 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Example #4
1 2 3 4 5 6
1) No update
2) Transducer status updated to indicate T1 out of tolerance, Error
termination packet updated to describe errors (2 errors)
3) Error termination packet updated to describe error (1 error)
4) Transducer status updated to indicate no errors
5) No update
6) No update
Example #5
1 2 3 4 5 6
1) No update
2) Transducer status updated to indicate T1 and T2 out of tolerance
3) Transducer status updated to indicate only T2 out of tolerance, Error
termination packet updated to describe error (1 error)
4) Transducer status updated to indicate no errors
5) No update
6) No update
Part Number: 92005 / Drawing Number 0921-00248 Page 103 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Example #6
1 2 3 4 5 6
Part Number: 92005 / Drawing Number 0921-00248 Page 104 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Troubleshooting
If you are having problems using the UltraScan DSP High Speed Tolerance
Checking feature, please refer to the following table of common problems and
reasons.
High-Speed Tolerance Status always in UltraScan DSP contains software version prior to rev D
tolerance
HST option not enabled in UltraScan DSP
One layer of multi layer product works Verify that all the layer-specific high-speed tolerance checking
correctly, second (or third or fourth) is options have been set correctly for all layers.
always out of tolerance
When a product has a wall thickness Increase the value for the minimum good scans before error
error correctly detected by the termination.
UltraScan DSP, several errors are
reported, instead of just one.
Part Number: 92005 / Drawing Number 0921-00248 Page 105 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Points of
measure ment
Part Number: 92005 / Drawing Number 0921-00248 Page 106 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Points of
measurement
Part Number: 92005 / Drawing Number 0921-00248 Page 107 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Part Number: 92005 / Drawing Number 0921-00248 Page 108 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Part Number: 92005 / Drawing Number 0921-00248 Page 109 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
The initial gain value of the waveform is determined by the most significant
overall amplitude of the raw waveform (including the affects of hardware-
based TVG if it is enabled). The TVG feature can be enabled to abruptly
change the amount of gain applied to the waveform relative to the initial gain
value.
Disabled Mode
When TVG is disabled, the initial gain is applied uniformly throughout the
entire waveform and no digital scaling is performed on the post-digitized data.
This is the default mode of operation.
Part Number: 92005 / Drawing Number 0921-00248 Page 110 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
universally across all transducers. This mode should only be used for single
layer products where the first measurement echo is very strong relative to the
second. Typically this mode is useful for products and materials that are
highly attenuative to the ultrasound signal being transmitted though them.
TVG Threshold
The TVG threshold is configured as a percentage of the input range of the A/D
converter. The threshold is equally spaced above and below the zero point of
the raw waveform. At the first crossing of the TVG threshold (positive or
negative), the DSP begins the countdown of the first TVG delay. The default
TVG threshold is set at 10%. Care should be taken when setting thresholds
below 10% as the TVG feature could be inadvertently triggered on extraneous
noise. For applications where the first echo is very strong, the threshold can
be raised to 50% to avoid extraneous triggering. Care should also be taken to
not set the threshold too high or the TVG may not be triggered if the echoes
do not reach the threshold value. This setting applies to the hardware-based
manual TVG mode only.
Part Number: 92005 / Drawing Number 0921-00248 Page 111 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Part Number: 92005 / Drawing Number 0921-00248 Page 112 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
DataPro PC
UltraView
UltraOPC UltraScan
UltraComponents DSP
OPC Server
Interface Serial
Cable
SCADA Software
The full functionality of the UltraOPC server software is described in the online
help files. This document provides some supplemental information about the
server and is not intended to replace the online help files. This document
assumes that you are already familiar with the information found in the help
files. It is recommended that you read the help files before continuing.
Power Tool help file: SON.hlp
UltraOPC server help file: OSDKTLB.hlp
Part Number: 92005 / Drawing Number 0921-00248 Page 113 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
This server complies with the OLE for Process Control (OPC) v1.0a standard.
Any v1.0a-compliant OPC client application can access the UltraScan DSP
data through the I/O Server.
1
The help files contain information for the FIX applications from Intellution. This information is not applicable
to the UltraView program.
Part Number: 92005 / Drawing Number 0921-00248 Page 114 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Each of these objects has both configuration and statistics properties. The
configuration properties are different for each object. Some of these settings
include software version (Driver Object); PC COM port and Baud Rate
(Channel Object), Reply Timeout, Retries, and Delay Time (Device Object);
and Command Type, Data Type and Parameter, (Datablock Object). To view
the configuration properties, click on one of the objects in the tree browser and
press the configuration button . The statistics provide timeout, and
retries for the driver and each channel, device, and datablock defined. To view
statistics properties, click on one of the objects and press the statistics button
. Refer to the Using the Power Tools Properties Viewer section for
more information about these two views. Each of the object shown above are
discussed in the following paragraphs.
Part Number: 92005 / Drawing Number 0921-00248 Page 115 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Driver Object
Manages Channel Objects and the overall state of the UltraOPC server. The
software version can be seen from the Drivers Configuration View. You can
also view the server version from the About button on the ultrasonic Setup
page.
Channel Object
A channel is an UltraOPC servers communication path. Each channel has its
own serial port settings including COM port number, and baud rate. To
simultaneously change the serial settings for both the PC and the UltraScan
DSP, use the Communications Setup page in the
UltraView/UltraComponents. If you are using the UltraView/UltraComponents,
you must be logged in as service to access this page. To verify the channel
settings refer to the Cannot communicate with the UltraScan DSP entry in the
OPC Server/UltraScan Troubleshooting section of this manual.
Part Number: 92005 / Drawing Number 0921-00248 Page 116 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Device Object
As used in the UltraOPC server, the device object is used to group related
datablocks that share the same Reply Timeout, Retries, and Delay Time
settings.
Datablock Object
A datablock corresponds to a database cell in the UltraScan DSP. For
example, a datablock can be configured to read the S1/100 database cell. You
can view the datablock properties to ensure that the UltraOPC server and
UltraScan DSP are working properly: Below is a list of items that can indicate
problems.
A datablock whose Block Name is Datablock followed by a number.
This datablock can slow down communications between the UltraOPC
server and the UltraScan DSP which may result in intermittent No
Comms errors, slow data updates, or timeout errors in the calibration
wizard. The UltraView/UltraComponents software accessed this non-
existing datablock so it was created automatically by the UltraOPC
Part Number: 92005 / Drawing Number 0921-00248 Page 117 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
CAUTION: When using the Power Tool, do not modify or overwrite the OPC
configuration files, UltraComponents.son or
UltraComponents.csv. Doing so may prevent UltraView from
working!
UltraCommand.exe
UltraCommand.exe is a program developed by Beta LaserMike that sends
user entered serial commands to the UltraScan DSP and display the
2
To find a problem datablock, first check the statistics for the Drive Object. If the Timeouts or Retries are
incrementing, check the statistics for each Channel Object. Once the problem channel is identified, check the
statistics for each Device Object under this channel. In the same way, check each Device Object to narrow
down the problem.
Part Number: 92005 / Drawing Number 0921-00248 Page 118 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Troubleshooting
Problem/
Possible cause Action
Error message
Cannot Power is not being If the UltraScan DSP light is off, power is not being applied. If this is the case,
communicate with applied to the check the following:
the UltraScan DSP. UltraScan DSP.
Verify that the power supply is plugged in and turned on.
Verify that the power supply and power cable are good.
If the light is still not on, call the Beta LaserMike Customer Service
Department.
The serial cable is Verify that the serial cable is securely connected to the PC and UltraScan
not connected DSP.
between the PC and
UltraScan DSP.
The serial cable is Verify the serial cable is securely connected to serial port 1 on the UltraScan
connected to the DSP.
wrong port on the
UltraScan DSP.
Part Number: 92005 / Drawing Number 0921-00248 Page 119 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Problem/
Possible cause Action
Error message
The serial cable is If it is not already running, start the UltraView. If UltraView will not
not connected to the run, use the UltraOPC Power Tool (also called the SON Power
PC COM port Tool).
specified in
UltraView.
Parity = "None"
Stop Bits = 1
Flow = "None"
3
The default baud rate for serial port 2 on the UltraScan DSP is 9600.
Part Number: 92005 / Drawing Number 0921-00248 Page 120 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Problem/
Possible cause Action
Error message
The serial cable is Ensure that UltraView and any other programs that use the UltraOPC
bad server (UltraCommand, UltraOPC Power Tool) are shut down.
2) Configure the serial port settings in the terminal program for 38400
baud, 8 data bits, no parity, 1 stop bit, and no flow control. Also set
the terminal program to append line feeds to incoming line ends. If
you are using HyperTerminal:
Press OK
Press OK
In the COM Properties window on the Port Settings tab, set the
following:
Bits per second: = "38400" 4
Data bits: = "8"
Parity: = "None"
Stop bits: = 1
Flow Control: = "None"
Press OK
Check the box next to Append line feeds to incoming line ends.
Press OK twice.
4
The default baud rate for serial port 2 on the UltraScan DSP is 9600.
Part Number: 92005 / Drawing Number 0921-00248 Page 121 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
(continued) 3) Cycle power on the UltraScan DSP. During power up, the terminal
program should display messages from the UltraScan DSP similar
The serial cable is
to the text below. (The actual text from your UltraScan DSP may be
bad
different.)
The cable is not
Switch reads 0
wired properly
Starting power up initialization...
The PC COM port is
bad Main: init database...Max number of records in DB: 526
initloop: done.
RS232-1:38400,8,n,1,nf
RS232-2:9600,8,n,1,nf
UltraScanDSP uC Application
Part Number: 92005 / Drawing Number 0921-00248 Page 122 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
The serial cable is If you still do not receive characters when the UltraScan DSP powers up,
bad contact Beta LaserMikes Customer Service Department.
The cable is not If the first several lines appear in the terminal window but unusual characters
wired properly follow, the UltraScan DSP may not be using the default serial port settings.
Look in the terminal window for the text RS232-1:. If this text is present, the
The PC COM port is
UltraScan DSP included its serial port settings in the power up message. The
bad
information that follows the colon isbaud rate, data bits, parity, stop bits, nf
for no flow control or nh for hardware flow control. If the values are different
then the default setting, change the terminal programs serial port settings to
match the UltraScan DSP settings. If you are using HyperTerminal, press the
Disconnect button and then the Properties button . On the Connect
To tab, press Configure. Change the serial port settings to match the
UltraScan DSP then press the OK button twice. Press the Call button .
After changing the terminals programs serial port settings, cycle power on
the UltraScan DSP. The first few characters may be unusual symbols. These
may be followed by the last part of the UltraScan DSPs power up message.
Type the following characters into the terminal program and the press the
Enter key: ?S1/100
Verify that the UltraScan DSP returned the microcontrollers software. The
text should look similar to the following:
If there was no reply from the UltraScan DSP, contact Beta LaserMikes
service department.
Part Number: 92005 / Drawing Number 0921-00248 Page 123 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
The OPC server is Ensure that the terminal program is shut down.
not registered
1) Search for the file SONOpc.dll on your hard drive. Remember the
folder were this file is located.
3) In the Open: combo box, type the text below, substitute the actual
folder name from step 1 in place of the folder name shown below.
regsvr32 C:\Program Files\Beta
LaserMike\UltraOPC\SONOpc.dll
Client for Microsoft Verify that the Client for Microsoft Networks is installed:
Networks is not
1) Right click on My Network Places on the PC desktop and select
installed on the PC
Properties.
Part Number: 92005 / Drawing Number 0921-00248 Page 124 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Program locks The UltraOPC server has Close all programs that access the OPC server: UltraView
up when it starts crashed but is still running in (Ultraview.exe), Power Tool (SONDidw.exe), DataPro (DataPro.exe),
the background UltraCommand (UltraCommand.exe). Open the Windows Task
Manager (CTRL-Shift-ESC), select the Processes tab. Verify that
none of these programs are running. Note: it may take several
seconds for a program to finish closing and be removed from the
Windows Task Manager. If any of them are still running, select the
process and press the End Process button. Verify that
BetaOPCClient (BetaOPCClient.exe), SerComms, and TCOM
(TCOM.exe) are not running. If any of them are still running, select
the process and press the End Process button. Now verify that the
OPC server (SONDRV.EXE) is not running. If it is, select the process
and press the End Process button.
SON_BlockList
SON_ExceptionArea
SON_InputArea
SON_OutputArea
UltraOPCSON_BlockList
UltraOPCSON_ExceptionArea
UltraOPCSON_InputArea
UltraOPCSON_OutputArea
5
To show hidden files and folders in Windows 2000, open the Windows Explorer. From the drop down menu
select Tools Folder Options Select the View tab. Select the Show hidden files and folders.
Part Number: 92005 / Drawing Number 0921-00248 Page 125 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Program locks The default configuration file Open Windows Explorer and find the folder where UltraOPC was
up when it starts has not been set or does not installedtypically C:\Program Files\SON or C:\Program Files\Beta
exist LaserMike\UltraOPC\. Verify that the file UltraComponents.son is in
this folder. Start the Power Tool. In the pull down menu, select
Options Setup. Select the Default Path tab. Verify that the
Default configuration file name is set to UltraComponents.son and
the Default path for the configuration file is set to the installation
folder for UltraOPC. An example is shown below. Your actual settings
may be different.
Part Number: 92005 / Drawing Number 0921-00248 Page 126 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Part Number: 92005 / Drawing Number 0921-00248 Page 127 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Part Number: 92005 / Drawing Number 0921-00248 Page 128 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Part Number: 92005 / Drawing Number 0921-00248 Page 129 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Part Number: 92005 / Drawing Number 0921-00248 Page 130 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Part Number: 92005 / Drawing Number 0921-00248 Page 131 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Part Number: 92005 / Drawing Number 0921-00248 Page 132 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
173 Sampling Long RW Min based on Samples Number of samples to acquire for
window duration transducer type to transducer 3
preset 3 458752000
174 Sampling Long RW 0 to Max long value Samples Set delay from ping to start of
window start waveform acquisition for transducer
preset 4 4
175 Sampling Long RW Min based on Samples Number of samples to acquire for
window duration transducer type to transducer 4
preset 4 458752000
176 Sampling Long RW 0 to Max long value Samples Set delay from ping to start of
window start waveform acquisition for transducer
preset 5 5
177 Sampling Long RW Min based on Samples Number of samples to acquire for
window duration transducer type to transducer 5
preset 5 458752000
178 Sampling Long RW 0 to Max long value Samples Set delay from ping to start of
window start waveform acquisition for transducer
preset 6 6
179 Sampling Long RW Min based on Samples Number of samples to acquire for
window duration transducer type to transducer 6
preset 6 458752000
180 Sampling Long RW 0 to Max long value Samples Set delay from ping to start of
window start waveform acquisition for transducer
preset 7 7
181 Sampling Long RW Min based on Samples Number of samples to acquire for
window duration transducer type to transducer 7
preset 7 458752000
182 Sampling Long RW 0 to Max long value Samples Set delay from ping to start of
window start waveform acquisition for transducer
preset 8 8
183 Sampling Long RW Min based on Samples Number of samples to acquire for
window duration transducer type to transducer 8
preset 8 458752000
184 Sampling Long RO Samples Delay from ping to start of waveform
window start acquisition for transducer 1
actual 1
Part Number: 92005 / Drawing Number 0921-00248 Page 133 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Part Number: 92005 / Drawing Number 0921-00248 Page 134 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Part Number: 92005 / Drawing Number 0921-00248 Page 135 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
207 Auto Ignore Enum RW -290 disabled Default value: -292 adaptive length
Mode -291 fixed length ignore.
ignore The setting of this cell determines
-292 adaptive the amount of time after each echo
length ignore to automatically ignore before
looking for the next echo.
A setting of -290 disables the
automatic ignore feature.
A setting of -291 enables a short
fixed length ignore period after each
echo. The length of the ignore
period is predefined based on the
transducer type selected.
A setting of -292 enables an adaptive
ignore period based on 5/8 of the
average time from one echo to the
next for all transducers.
218 Database Enum RW 0 RSVD This cell initiates an external
External Sync 1 General sync database synchronization process.
Command 2 Units sync The value written to this cell dictates
3 Resolution sync what subset of the entire database
will be output during the
synchronization process.
219 Database Long RO 0 to Max Long # of cells to This cell reports 0 when the
External Sync sync synhronization process is complete
Status or is not active. When the sync
process is active, this cell reports the
number of database cells remaining
to be synchronized.
220 Initial gain Long RW -100.00 to +100.00 % Set to 0 for auto gain. Negative
gains represent attenuated signals.
221 Initial gain Long RO -100 to 100 % Gain level set for transducer 1. The
transducer 1 value of this data base cell is
included in packet(s) {P8}.
222 Initial gain Long RO -100 to 100 % Gain level set for transducer 2. The
transducer 2 value of this data base cell is
included in packet(s) {P8}.
Part Number: 92005 / Drawing Number 0921-00248 Page 136 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
223 Initial gain Long RO -100 to 100 % Gain level set for transducer 3. The
transducer 3 value of this data base cell is
included in packet(s) {P8}.
224 Initial gain Long RO -100 to 100 % Gain level set for transducer 4. The
transducer 4 value of this data base cell is
included in packet(s) {P8}.
225 Initial gain Long RO -100 to 100 % Gain level set for transducer 5. The
transducer 5 value of this data base cell is
included in packet(s) {P8}.
226 Initial gain Long RO -100 to 100 % Gain level set for transducer 6. The
transducer 6 value of this data base cell is
included in packet(s) {P8}.
227 Initial gain Long RO -100 to 100 % Gain level set for transducer 7. The
transducer 7 value of this data base cell is
included in packet(s) {P8}.
228 Initial gain Long RO -100 to 100 % Gain level set for transducer 8. The
transducer 8 value of this data base cell is
included in packet(s) {P8}.
241 Extended Long RW 1 to 100 Sets length of extended averaging as
Averaging a count of the normal averaging.
Duration The extended average updates as
the normal average is completely
refreshed with new data. If in the
discrete averaging mode the
extended average is updated when a
new discrete average is calculated.
In the running average mode, the
extended average is updated at a
period defined by the length of the
running average.
Part Number: 92005 / Drawing Number 0921-00248 Page 137 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
250 Time varying Enum RW -55 = Off The hardware-based modes are
gain mode -314 = Hardware- available only for analog hardware
based Automatic with rev ID 4 or greater.
Mode
-315 = Hardware-
based Manual
Mode
-316 = Software-
based Automatic
Mode
-317 = Software-
based Manual
Mode
251 Time varying Long RW Positive values only Relative sample offset from threshold
gain delay 1 supported in crossing when in hardware-based
hardware-based manual TVG mode or offset from
manual TVG. peak waveform value (positive or
Positive or negative negative) when in software-based
values supported in manual TVG mode. 0 will disable
software-based this setting.
manual TVG
252 Time varying Float #.12 RW Gain adjustment from initial gain.
gain gain 1 Positive values increase the gain
relative to the initial gain in +3dB
steps per value. Negaitve values
attenuate the signal in 3dB steps
per value. If the value is set to 0,
then the waveform amplitude will not
be changed from what would result
from the initial gain. This setting is
only used for hardware-based
manual TVG mode.
253 Time varying Long RW Positive values only Relative sample offset from threshold
gain delay 2 supported in crossing when in hardware-based
hardware-based manual TVG mode. 0 will disable
manual TVG. this setting.
Part Number: 92005 / Drawing Number 0921-00248 Page 138 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
254 Time varying Float #.12 RW Gain adjustment from initial gain.
gain gain 2 Positive values increase the gain
relative to the initial gain in +3dB
steps per value. Negaitve values
attenuate the signal in 3dB steps
per value. If the value is set to 0,
then the waveform amplitude will not
be changed from what would result
from the initial gain. This setting is
only used for hardware-based
manual TVG mode.
255 Time varying Long RW Positive values only Relative sample offset from threshold
gain delay 3 supported in crossing when in hardware-based
hardware-based manual TVG mode. 0 will disable
manual TVG. this setting.
256 Time varying Float #.12 RW Gain adjustment from initial gain.
gain gain 3 Positive values increase the gain
relative to the initial gain in +3dB
steps per value. Negaitve values
attenuate the signal in 3dB steps
per value. If the value is set to 0,
then the waveform amplitude will not
be changed from what would result
from the initial gain. This setting is
only used for hardware-based
manual TVG mode.
260 Time varying Float #.12 RW 0-100% % This threshold is used for the manual
gain - threshold hardware based TVG mode only.
This determines the trigger point (as
a percentage of a full scale input) for
the subsequent TVG gain transitions.
The threshold is set to trigger on
both positive and negative going
echoes.
Part Number: 92005 / Drawing Number 0921-00248 Page 139 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
270 Waveform Enum RW -293 = Center of Default = -294 (Initial energy mode)
processing energy See Appendix F Waveform
mode -294 = Initial energy Processing Modes for more details.
-295 = Thin wall
tube
-303 = Total wall
272 Total Wall Long RW Defines the number of echoes to be
Echoes found in the total wall waveform
processing mode. If the value is set
to 2, the total wall mode tries to
determine this automatically. If the
value is greater than 2, the total wall
mode finds echoes as if it is
measuring a multi-layered product
but ignores any of the middle echoes
to determine a total wall
measurement.
273 Statistical Enum RW -55 = OFF Enables or disables the statistical
Filtering Mode -331 = Single layer measurement filtering mode.
mode
-332 = Dual layer
mode
274 Single Layer Float #.12 RW Min 0.05secs secs This setting is used for the single
statistical layer statistical filtering mode only. It
filtering mode represents the time from one carcass
pitch period pitch to the next to pass through the
gauge head at the transducer plane.
280 Gauge Enum RW -253 fixed at 0 Default: -253 (transducers have fixed
Transducer -254 fixed at 45 position with transducer 1 at 0).
Configuration -255 manual
-256 reversing
290 Signal to noise Long RO 0 to 100 % If the value is too low there is an
ratio transducer ambiguous signal in the UltraScan
1 DSP. If value is below threshold set
in {298} a transducer error will be
reported. The value of this data base
cell is included in packet(s) {P7}.
Part Number: 92005 / Drawing Number 0921-00248 Page 140 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
291 Signal to noise Long RO 0 to 100 % If the value is too low there is an
ratio transducer ambiguous signal in the UltraScan
2 DSP. If value is below threshold set
in {298} a transducer error will be
reported. The value of this data base
cell is included in packet(s) {P7}.
292 Signal to noise Long RO 0 to 100 % If the value is too low there is an
ratio transducer ambiguous signal in the UltraScan
3 DSP. If value is below threshold set
in {298} a transducer error will be
reported. The value of this data base
cell is included in packet(s) {P7}.
293 Signal to noise Long RO 0 to 100 % If the value is too low there is an
ratio transducer ambiguous signal in the UltraScan
4 DSP. If value is below threshold set
in {298} a transducer error will be
reported. The value of this data base
cell is included in packet(s) {P7}.
294 Signal to noise Long RO 0 to 100 % If the value is too low there is an
ratio transducer ambiguous signal in the UltraScan
5 DSP. If value is below threshold set
in {298} a transducer error will be
reported. The value of this data base
cell is included in packet(s) {P7}.
295 Signal to noise Long RO 0 to 100 % If the value is too low there is an
ratio transducer ambiguous signal in the UltraScan
6 DSP. If value is below threshold set
in {298} a transducer error will be
reported. The value of this data base
cell is included in packet(s) {P7}.
296 Signal to noise Long RO 0 to 100 % If the value is too low there is an
ratio transducer ambiguous signal in the UltraScan
7 DSP. If value is below threshold set
in {298} a transducer error will be
reported. The value of this data base
cell is included in packet(s) {P7}.
Part Number: 92005 / Drawing Number 0921-00248 Page 141 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
297 Signal to noise Long RO 0 to 100 % If the value is too low there is an
ratio transducer ambiguous signal in the UltraScan
8 DSP. If value is below threshold set
in {298} a transducer error will be
reported. The value of this data base
cell is included in packet(s) {P7}.
298 Signal to noise Long RW 0 to 100 % Signal to noise ratio values below
ratio lower this threshold will generate an error
reject tolerance status in {109} and {309}
Default value 50%. Nominal range
30 to 50% depending on application
requirements.
300 % good scans Long RO 0 to 100 % If value is below threshold set in
transducer 1 {308}, a transducer error will be
reported. The value of this data base
cell is included in packet(s) {P7}.
301 % good scans Long RO 0 to 100 % If value is below threshold set in
transducer 2 {308}, a transducer error will be
reported. The value of this data base
cell is included in packet(s) {P7}.
302 % good scans Long RO 0 to 100 % If value is below threshold set in
transducer 3 {308}, a transducer error will be
reported. The value of this data base
cell is included in packet(s) {P7}.
303 % good scans Long RO 0 to 100 % If value is below threshold set in
transducer 4 {308}, a transducer error will be
reported. The value of this data base
cell is included in packet(s) {P7}.
304 % good scans Long RO 0 to 100 % If value is below threshold set in
transducer 5 {308}, a transducer error will be
reported. The value of this data base
cell is included in packet(s) {P7}.
305 % good scans Long RO 0 to 100 % If value is below threshold set in
transducer 6 {308}, a transducer error will be
reported. The value of this data base
cell is included in packet(s) {P7}.
Part Number: 92005 / Drawing Number 0921-00248 Page 142 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Part Number: 92005 / Drawing Number 0921-00248 Page 143 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
311 Transducer Float #.123 RW -Pi to Pi Radians Used with wall sector calibration to
Angle during represent the angular location of the
last wall transducers during static mode wall
calibration calibration. This value should be
saved and restored as a library
setting
312 Number of Long RW 0 to 8 Used with wall sector calibration to
Significant indicate the number of significant
Compensation compensation values per layer {560-
Values during 567, 660-667, 760-767, 860-867}
last wall calculated during last wall sector
calibration calibration. If this value is set to zero,
the sector compensation will be
disabled. This value should be saved
and restored as a library setting
313 Operating Mode Enum RO -6 = Static Used with wall sector calibration.
during last wall -259 = Reversing This cell indicates the operating
calibration mode during the last wall calibration
capture capture.
314 Transducer Float #.123 RO -Pi to Pi Radians Used with wall sector calibration.
Angle during This cell indicates the transducer
last wall angle during the last wall calibration
calibration capture when the system is in static
capture mode operation. If the gauge is a
fixed gauge, the angle will be
reported as 0. If the gauge is a
reversing gauge operating in
reversing mode, the angle will be
reported as 0.
315 Number of Long RO 1 to 8 Used with wall sector calibration.
Significant This cell indicates the number of
Compensation significant compensation values per
Values during layer {560-567, 660-667, 760-767,
last wall 860-867} to be calculated during the
calibration current calibration.
capture
Part Number: 92005 / Drawing Number 0921-00248 Page 144 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
316 Averaging count Long RW 10 to 500 Pings Number of pings per transducer
for wall averaged together for wall thickness
calibration calibration capture.
capture Default value: 10 pings per
transducer
317 Calibration Long RO Indicates the number of times since
capture count startup that the DSP has captured a
wall measurement for calibration
purposes.
320 OD cal pin Float Meas Res RW mm, in Only write executes the OD
calibration routine. The reply from
reads will return the cal pin size. See
Appendix D for details about the
calibration sequence.
322 Save average Long RW Only write executes the command.
wall See the start of this document for
details about the calibration
sequence.
323 Layer 1 actual Float Meas Res RW mm, in Layer 1 average wall measured off-
average wall line for calibration purposes. See
Appendix D for details about the
calibration sequence.
324 Layer 2 actual Float Meas Res RW mm, in Layer 2 average wall measured off-
average wall line for calibration purposes. See
Appendix D for details about the
calibration sequence.
325 Layer 3 actual Float Meas Res RW mm, in Layer 3 average wall measured off-
average wall line for calibration purposes. See
Appendix D for details about the
calibration sequence.
326 Layer 4 actual Float Meas Res RW mm, in Layer 4 average wall measured off-
average wall line for calibration purposes. See
Appendix D for details about the
calibration sequence.
Part Number: 92005 / Drawing Number 0921-00248 Page 145 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
327 Line speed for Float #.12 RW 0.00 disables line m/m, f/m Calibration line speed used for the
temperature speed temperature line speed/temperature
compensation compensation compensation algorithm.
setup algorithms See Appendix D for details about the
calibration sequence.
328 Line speed Float #.12 RW m/m, f/m Current line speed input. Used for
product cooling rate compensation.
See Appendix D for details about the
calibration sequence.
329 Calibration Long RW -127 = Saving See Appendix D for details about the
Status average wall calibration sequence.
-130 = Average wall
saved
-132 = Average wall
not saved
-133 = Calibrated
-135 = Not
calibrated
330 Gap 1 Float Meas Res RO mm, in Distance from transducer 1 to the
outer wall. The value of this data
base cell is included in packet(s)
{P9}.
331 Gap 2 Float Meas Res RO mm, in Distance from transducer 2 to the
outer wall. The value of this data
base cell is included in packet(s)
{P9}.
332 Gap 3 Float Meas Res RO mm, in Distance from transducer 3 to the
outer wall. The value of this data
base cell is included in packet(s)
{P9}.
333 Gap 4 Float Meas Res RO mm, in Distance from transducer 4 to the
outer wall. The value of this data
base cell is included in packet(s)
{P9}.
Part Number: 92005 / Drawing Number 0921-00248 Page 146 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
334 Gap 5 Float Meas Res RO mm, in Distance from transducer 5 to the
outer wall. The value of this data
base cell is included in packet(s)
{P9}.
335 Gap 6 Float Meas Res RO mm, in Distance from transducer 6 to the
outer wall. The value of this data
base cell is included in packet(s)
{P9}.
336 Gap 7 Float Meas Res RO mm, in Distance from transducer 7 to the
outer wall. The value of this data
base cell is included in packet(s)
{P9}.
337 Gap 8 Float Meas Res RO mm, in Distance from transducer 8 to the
outer wall. The value of this data
base cell is included in packet(s)
{P9}.
340 X0 Float Meas Res RO mm, in Product position vector (X plane) =
center of the OD referenced from the
center of the gauge. Positive X plane
is 90 degrees from transducer 1 in
the direction of transducer 2. The
value of this data base cell is
included in packet(s) {P6}, {P11}.
341 Y0 Float Meas Res RO mm, in Product position vector (Y plane) =
center of the OD referenced from the
center of the gauge. Positive Y plane
is towards transducer 1. The value of
this data base cell is included in
packet(s) {P6}, {P11}.
Part Number: 92005 / Drawing Number 0921-00248 Page 147 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
342 X1 Float Meas Res RO mm, in Position vector for layer 1 (X plane) =
center of the layer 1 referenced from
the center of the OD. Positive X
plane is 90 degrees from transducer
1 in the direction of transducer 2.
The value of this data base cell is
included in packet(s) {P0}, {P12},
{P66}.
343 Y1 Float Meas Res RO mm, in Position vector for layer 1 (Y plane) =
center of the layer 1 referenced from
the center of the OD. Positive Y
plane is towards transducer 1. The
value of this data base cell is
included in packet(s) {P0}, {P12},
{P66}.
344 X2 Float Meas Res RO mm, in Position vector for layer 2 (X plane) =
center of the layer 2 referenced from
the center of layer 1. Positive X
plane is 90 degrees from transducer
1 in the direction of transducer 2.
The value of this data base cell is
included in packet(s) {P0}, {P13}.
345 Y2 Float Meas Res RO mm, in Position vector for layer 2 (Y plane) =
center of the layer 2 referenced from
the center of layer 1. Positive Y
plane is towards transducer 1. The
value of this data base cell is
included in packet(s) {P0}, {P13}.
346 X3 Float Meas Res RO mm, in Position vector for layer 3 (X plane) =
center of the layer 3 referenced from
the center of layer 2. Positive X
plane is 90 degrees from transducer
1 in the direction of transducer 2.
The value of this data base cell is
included in packet(s) {P0}, {P14}.
Part Number: 92005 / Drawing Number 0921-00248 Page 148 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
347 Y3 Float Meas Res RO mm, in Position vector for layer 3 (Y plane) =
center of the layer 3 referenced from
the center of layer 2. Positive Y
plane is towards transducer 1. The
value of this data base cell is
included in packet(s) {P0}, {P14}.
348 X4 Float Meas Res RO mm, in Position vector for layer 4 (X plane) =
center of the layer 4 referenced from
the center of layer 3. Positive X
plane is 90 degrees from transducer
1 in the direction of transducer 2.
The value of this data base cell is
included in packet(s) {P0}, {P15}.
349 Y4 Float Meas Res RO mm, in Position vector for layer 4 (Y plane) =
center of the layer 4 referenced from
the center of layer 3. Positive Y
plane is towards transducer 1. The
value of this data base cell is
included in packet(s) {P0}, {P15}.
350 Sector Enum RW -290 = disabled Default = -291 (fixed sector
Calibration -291 = fixed calibration compensation)
mode -292 = adaptive See Fixed Sector-Based Wall
Calibration and Adaptive Sector-
Based Wall Calibration for more
details
351 Captured OD Float Meas Res RO mm, in Uncompensated OD measurement
captured during wall calibration
sequence. This value can be used
by a controller to calculate an OD
offset (see cell 400).
352 Captured Line Float #.12 RO m/m, ft/m Line speed captured during wall
Speed calibration. This line speed can be
used to setup the line
speed/temperature compensation
algorithm.
Part Number: 92005 / Drawing Number 0921-00248 Page 149 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
370 High Speed Enum RW -55 = Off Mode to use when performing high-
Tolerance Mode -216 = Measured speed tolerance checking
Wall
-217 = Preset Wall
371 High Speed Long RW 1-10 # scans Number of scans to average together
Tolerance for comparing against high-speed
Group Size tolerance values.
372 High Speed Long RW 1-500 # groups Number of consecutive out-of-
Tolerance Min tolerance groups required before
Groups for Error declaring a tolerance error.
Detection
373 High Speed Long RW 1-500 # groups Number of consecutive in-tolerance
Tolerance Min groups required before clearing a
Groups for Error tolerance error.
Termination
374 High Speed Long RW Any write to this location will reset all
Tolerance high-speed tolerance counters.
Count Reset
375 High Speed Hex RO Bit field indicates which layers are L1 L2 L3 L4
Tolerance indicating high-speed tolerance
Status errors, and whether error is over or
under tolerance, or both.
Undersize Error Bits: 0 2 4 6
Oversize Error Bits: 1 3 5 7
376 High Speed Float #.123 RW 0.2 to 2 Seconds Default 0.6 seconds
Tolerance Error
Packet output
rate
382 Motor Drive Enum RW -108 = Start rotation
Command -258 = Goto home
position
383 Motor Drive Hex Bitfield RO
Status
384 Motor Drive Long RO Refer to Ultra3000 Status value reported by AB
Extended Manual Ultra3000 motor drive and passed
Status directly through the UltraScan DSP
Part Number: 92005 / Drawing Number 0921-00248 Page 150 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Part Number: 92005 / Drawing Number 0921-00248 Page 151 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
411 OD average Float Meas Res RW mm, in Tolerance check for average OD
warning upper measurement
tolerance
412 OD average Float Meas Res RW mm, in Tolerance check for average OD
reject upper measurement
tolerance
413 OD individual 1 Float Meas Res RO mm, in Single axis OD measurement for a
transducer pair
414 OD individual 2 Float Meas Res RO mm, in Single axis OD measurement for a
transducer pair
415 OD individual 3 Float Meas Res RO mm, in Single axis OD measurement for a
transducer pair
416 OD individual 4 Float Meas Res RO mm, in Single axis OD measurement for a
transducer pair
421 OD min Float Meas Res RO mm, in Minimum value of all individual OD
measurements
422 OD min angle Float #.123 RO -Pi to Pi radians Angle from transducer 1 in the
direction of transducer 2
423 OD max Float Meas Res RO mm, in Maximum value of all individual OD
measurements
424 OD max angle Float #.123 RO -Pi to Pi radians Angle from transducer 1 in the
direction of transducer 2
425 OD average Float Meas Res RO mm, in The value of this data base cell is
included in packet(s) {P10}, {P74}.
426 OD individual Long Hex RO 0 = OK OD Axis: 1 2 3 4
tolerance status 1 = Out of tolerance Bit field for up to 4 outer diameter
values. 4 bits per diameter
Under reject tolerance. Bits: 0 4 8 12
Under warning tolerance. Bits: 1 5 9 13
Over warning tolerance. Bits: 2 6 10 14
Over reject tolerance. Bits: 3 7 11 15
Part Number: 92005 / Drawing Number 0921-00248 Page 152 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Part Number: 92005 / Drawing Number 0921-00248 Page 153 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
503 Layer 1 Float Meas Res RW mm, in Tolerance check for individual
individual wall transducer wall thickness
warning lower measurement
tolerance
504 Layer 1 Float Meas Res RW mm, in Tolerance check for individual
individual wall transducer wall thickness
warning upper measurement
tolerance
505 Layer 1 Float Meas Res RW mm, in Tolerance check for individual
individual wall transducer wall thickness
reject upper measurement
tolerance
506 Layer 1 average Float Meas Res RW mm, in Tolerance check for average wall
wall reject lower thickness measurement
tolerance
507 Layer 1 average Float Meas Res RW mm, in Tolerance check for average wall
wall warning thickness measurement
lower tolerance
508 Layer 1 average Float Meas Res RW mm, in Tolerance check for average wall
wall warning thickness measurement
upper tolerance
509 Layer 1 average Float Meas Res RW mm, in Tolerance check for average wall
wall reject upper thickness measurement
tolerance
510 Layer 1 wall Float Meas Res RO mm, in The wall thickness measured at
thickness 1 transducer #1.
The value of this data base cell is
included in packet(s) {P1}, {P12}.
511 Layer 1 wall Float Meas Res RO mm, in The wall thickness measured at
thickness 2 transducer #2.
The value of this data base cell is
included in packet(s) {P1}, {P12}.
512 Layer 1 wall Float Meas Res RO mm, in The wall thickness measured at
thickness 3 transducer #3.
The value of this data base cell is
included in packet(s) {P1}, {P12}.
Part Number: 92005 / Drawing Number 0921-00248 Page 154 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
513 Layer 1 wall Float Meas Res RO mm, in The wall thickness measured at
thickness 4 transducer #4.
The value of this data base cell is
included in packet(s) {P1}, {P12}.
514 Layer 1 wall Float Meas Res RO mm, in The wall thickness measured at
thickness 5 transducer #5.
The value of this data base cell is
included in packet(s) {P1}, {P12}.
515 Layer 1 wall Float Meas Res RO mm, in The wall thickness measured at
thickness 6 transducer #6.
The value of this data base cell is
included in packet(s) {P1}, {P12}.
516 Layer 1 wall Float Meas Res RO mm, in The wall thickness measured at
thickness 7 transducer #7.
The value of this data base cell is
included in packet(s) {P1}, {P12}.
517 Layer 1 wall Float Meas Res RO mm, in The wall thickness measured at
thickness 8 transducer #8.
The value of this data base cell is
included in packet(s) {P1}, {P12}.
532 Layer 1 min wall Float Meas Res RO mm, in The minimum value of all the
measured wall thicknesses. The
value of this data base cell is
included in packet(s) {P5}, {P12}.
533 Layer 1 Float #.123 RO -Pi to Pi radians Angle from transducer 1 in the
predicted min direction of transducer 2. The value
wall angle of this data base cell is included in
packet(s) {P0}, {P12}.
534 Layer 1 max Float Meas Res RO mm, in The maximum value of all the
wall measured wall thicknesses. The
value of this data base cell is
included in packet(s) {P12}.
535 Layer 1 Float #.123 RO -Pi to Pi radians Angle from transducer 1 in the
predicted max direction of transducer 2. The value
wall angle of this data base cell is included in
packet(s) {P12}.
Part Number: 92005 / Drawing Number 0921-00248 Page 155 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
536 Layer 1 average Float Meas Res RO mm, in The average wall thickness value for
wall all transducers configured. The
value of this data base cell is
included in packet(s) {P0}, {P12}.
537 Layer 1 Long Hex RO 0 = OK Layer 1. Wall: 1 2 3 4 5 6 7 8
individual wall 1 = Out of tolerance Bit field for up to 8 wall thickness. 4
1-8 tolerance bits per wall
status
Under reject tolerance. Bits: 0 4 8 12 16 20 24 28
Under warning tolerance. Bits: 1 5 9 13 17 21 25 29
Over warning tolerance. Bits: 2 6 10 14 18 22 26 30
Over reject tolerance. Bits: 3 7 11 15 19 23 27 31
539 Layer 1-4 Long Hex RO 0 = OK Layer 1 min/max, avg, L1 L1 L2 L2 L3 L3 L4 L4
individual and 1 = Out of tolerance Layer 2 min/max, avg etc.: mn/ avg mn/ avg mn/ avg mn/ avg
average Bit field for up to 4 layers. 8 bits per mx mx mx mx
tolerance status layer. Min/max tolerance checking is
based on min for under and max for
over.
Under reject tolerance. Bits: 0 4 8 12 16 20 24 28
Under warning tolerance. Bits: 1 5 9 13 17 21 25 29
Over warning tolerance. Bits: 2 6 10 14 18 22 26 30
Over reject tolerance. Bits: 3 7 11 15 19 23 27 31
Part Number: 92005 / Drawing Number 0921-00248 Page 156 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Part Number: 92005 / Drawing Number 0921-00248 Page 157 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
543 Layer 1 Float #. (%), Meas RO 0 to 100 (% %, mm, in The value of this data base cell is
concentricity Res (Linear) Concentricity, % included in packet(s) {P5}, {P12}.
Eccentricity
0 to 9.9999 (Linear
eccentricity)
544 Layer 1-4 Long Hex RO 0 = OK Layer: 1 2 3 4
concentricity 1 = Out of tolerance Bit field for concentricity status for up
tolerance status to four layers. 2 bits per layer
Warning tolerance. Bits: 2 6 10 14 18 22 26 30
Reject tolerance. Bits: 3 7 11 15 19 23 27 31
545 Layer 1 wall Float Scientific RO mm^2, in^2 The value of this data base cell is
cross sectional included in packet(s) {P5}, {P12}.
area
546 Layer 1 Product Long RW 0 = PVC Product material type. Used for
material type 1 = LDPE product cooling rate compensation.
2 = HDPE See Appendix D for details about the
3 = PP calibration sequence.
4 = Nylon
5 = Urethane
6 = FEP
547 Layer 1 Float Scientific RO Microseconds This cell is updated as part of the
captured wall calibration capture sequence. It
average wall represents the average time between
time for layer 1echos for all transducers.
calibration
550 Layer 1 High Long Hex RO 0 = OK 1 2 3 4
Speed 1 = Out of tolerance Layer:
Tolerance Bit field for high speed tolerance
Status status for up to four layers. 2 bits per
layer
Undersize error bits: 0 4 8 12
Oversize error bits: 3 7 11 15
Part Number: 92005 / Drawing Number 0921-00248 Page 158 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Part Number: 92005 / Drawing Number 0921-00248 Page 159 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Part Number: 92005 / Drawing Number 0921-00248 Page 160 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
570 Layer 1 Float Meas. Res. RW mm, in The offline measured layer 1 wall
Average thickness for transducer/sector
Measured Wall based calibration.
1 for sector or
transducer
based
calibration
571 Layer 1 Float Meas. Res. RW mm, in The offline measured layer 1 wall
Average thickness for transducer/sector
Measured Wall based calibration.
2 for sector or
transducer
based
calibration
572 Layer 1 Float Meas. Res. RW mm, in The offline measured layer 1 wall
Average thickness for transducer/sector
Measured Wall based calibration.
3 for sector or
transducer
based
calibration
573 Layer 1 Float Meas. Res. RW mm, in The offline measured layer 1 wall
Average thickness for transducer/sector
Measured Wall based calibration.
4 for sector or
transducer
based
calibration
574 Layer 1 Float Meas. Res. RW mm, in The offline measured layer 1 wall
Average thickness for transducer/sector
Measured Wall based calibration.
5 for sector or
transducer
based
calibration
Part Number: 92005 / Drawing Number 0921-00248 Page 161 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
575 Layer 1 Float Meas. Res. RW mm, in The offline measured layer 1 wall
Average thickness for transducer/sector
Measured Wall based calibration.
6 for sector or
transducer
based
calibration
576 Layer 1 Float Meas. Res. RW mm, in The offline measured layer 1 wall
Average thickness for transducer/sector
Measured Wall based calibration.
7 for sector or
transducer
based
calibration
577 Layer 1 Float Meas. Res. RW mm, in The offline measured layer 1 wall
Average thickness for transducer/sector
Measured Wall based calibration.
8 for sector or
transducer
based
calibration
580 Layer 1 Float #.123 RW mm/s2, Layer 1 wall thickness calibration
Adaptive sector (metric) in/s2 factor used when system is operating
calibration slope #.1234 in adaptive sector calibration
(imperial) compensation mode. See Adaptive
Sector-Based Wall Calibration.
581 Layer 1 Float #.123 RW mm/s, in/s Layer 1 wall thickness calibration
Adaptive sector (metric) factor used when system is operating
calibration #.1234 in adaptive sector calibration
intercept (imperial) compensation mode. See Adaptive
Sector-Based Wall Calibration.
600 Layer 2 speed Float #.123 RW 0.0001 to 30.000 in/micro-s,
of sound (metric) mm/us
#.1234
(imperial)
Part Number: 92005 / Drawing Number 0921-00248 Page 162 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
601 Layer 2 preset Float Meas Res RW mm, in Nominal wall thickness value used
wall for tolerance checking
602 Layer 2 Float Meas Res RW mm, in Tolerance check for individual
individual wall transducer wall thickness
reject lower measurement
tolerance
603 Layer 2 Float Meas Res RW mm, in Tolerance check for individual
individual wall transducer wall thickness
warning lower measurement
tolerance
604 Layer 2 Float Meas Res RW mm, in Tolerance check for individual
individual wall transducer wall thickness
warning upper measurement
tolerance
605 Layer 2 Float Meas Res RW mm, in Tolerance check for individual
individual wall transducer wall thickness
reject upper measurement
tolerance
606 Layer 2 average Float Meas Res RW mm, in Tolerance check for average wall
wall reject lower thickness measurement
tolerance
607 Layer 2 average Float Meas Res RW mm, in Tolerance check for average wall
wall warning thickness measurement
lower tolerance
608 Layer 2 average Float Meas Res RW mm, in Tolerance check for average wall
wall warning thickness measurement
upper tolerance
609 Layer 2 average Float Meas Res RW mm, in Tolerance check for average wall
wall reject upper thickness measurement
tolerance
610 Layer 2 wall Float Meas Res RO mm, in The wall thickness measured at
thickness 1 transducer #1.
The value of this data base cell is
included in packet(s) {P2}, {P13}.
Part Number: 92005 / Drawing Number 0921-00248 Page 163 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
611 Layer 2 wall Float Meas Res RO mm, in The wall thickness measured at
thickness 2 transducer #2.
The value of this data base cell is
included in packet(s) {P2}, {P13}.
612 Layer 2 wall Float Meas Res RO mm, in The wall thickness measured at
thickness 3 transducer #3.
The value of this data base cell is
included in packet(s) {P2}, {P13}.
613 Layer 2 wall Float Meas Res RO mm, in The wall thickness measured at
thickness 4 transducer #4.
The value of this data base cell is
included in packet(s) {P2}, {P13}.
614 Layer 2 wall Float Meas Res RO mm, in The wall thickness measured at
thickness 5 transducer #5.
The value of this data base cell is
included in packet(s) {P2}, {P13}.
615 Layer 2 wall Float Meas Res RO mm, in The wall thickness measured at
thickness 6 transducer #6.
The value of this data base cell is
included in packet(s) {P2}, {P13}.
616 Layer 2 wall Float Meas Res RO mm, in The wall thickness measured at
thickness 7 transducer #7.
The value of this data base cell is
included in packet(s) {P2}, {P13}.
617 Layer 2 wall Float Meas Res RO mm, in The wall thickness measured at
thickness 8 transducer #8.
The value of this data base cell is
included in packet(s) {P2}, {P13}.
632 Layer 2 min wall Float Meas Res RO mm, in The minimum value of all the
measured wall thicknesses. The
value of this data base cell is
included in packet(s) {P5}, {P13}.
Part Number: 92005 / Drawing Number 0921-00248 Page 164 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
633 Layer 2 Float #.123 RO -Pi to Pi radians Angle from transducer 1 in the
predicted min direction of transducer 2. The value
wall angle of this data base cell is included in
packet(s) {P0}, {P13}.
634 Layer 2 max Float Meas Res RO mm, in The maximum value of all the
wall measured wall thicknesses. The
value of this data base cell is
included in packet(s) {P13}.
635 Layer 2 Float #.123 RO -Pi to Pi radians Angle from transducer 1 in the
predicted max direction of transducer 2. The value
wall angle of this data base cell is included in
packet(s) {P13}.
636 Layer 2 average Float Meas Res RO mm, in The average value of all the
wall measured wall thicknesses. The
value of this data base cell is
included in packet(s) {P0}, {P13}.
637 Layer 2 Long Hex RO 0=OK,1=out of Layer 2 Wall: 1 2 3 4 5 6 7 8
individual wall tolerance Bit field for up to 8 wall thickness. 4
1-8 tolerance bits per wall
status
Under reject tolerance. Bits: 0 4 8 12 16 20 24 28
Under warning tolerance. Bits: 1 5 9 13 17 21 25 29
Over warning tolerance. Bits: 2 6 10 14 18 22 26 30
Over reject tolerance. Bits: 3 7 11 15 19 23 27 31
641 Layer 2 Float #. (%), Meas RW 0 to 100 for %, mm, in When the Concentricity Mode {540}
concentricity Res %Concentricity2, is set to 112 this setting is used as
warning (Difference %Eccentricity, the lower warning tolerance. When
tolerance Difference/2) %Eccentricity2, the Concentricity Mode {540} is set
Percent to 97, 110,211, 212, or 215,
0 to 9.9999 for this setting is used as the upper
Difference, warning tolerance.
Difference/2
Part Number: 92005 / Drawing Number 0921-00248 Page 165 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
642 Layer 2 Float #. (%), Meas RW 0 to 100 for %, mm, in When the Concentricity Mode {540}
concentricity Res %Concentricity2, is set to 112 this setting is used as
reject tolerance (Difference %Eccentricity, the lower reject tolerance. When the
Difference/2) %Eccentricity2, Concentricity Mode {540} is set to
Percent 97, 110,211, 212, or 215, this
0 to 9.9999 for setting is used as the upper reject
Difference, tolerance.
Difference/2
643 Layer 2 Float #. (%), Meas RO 0 to 100 (% %, mm, in The value of this data base cell is
concentricity Res (Linear) Concentricity, % included in packet(s) {P5}, {P13}.
Eccentricity
0 to 9.9999 (Linear
eccentricity)
645 Layer 2 wall Float Scientific RO mm^2, in^2 The value of this data base cell is
cross sectional included in packet(s) {P5}, {P13}.
area
646 Layer 2 Product Long RW 0 = PVC Product material type. Used for
material type 1 = LDPE product cooling rate compensation.
2 = HDPE See Appendix D for details about the
3 = PP calibration sequence.
4 = Nylon
5 = Urethane
6 = FEP
647 Layer 2 Float Scientific RO Microseconds This cell is updated as part of the
captured wall calibration capture sequence. It
average wall represents the average time between
time for layer 1echos for all transducers.
calibration
650 Layer 2 High Long Hex RO 0 = OK Layer: 1 2 3 4
Speed 1 = Out of tolerance Bit field for high speed tolerance
Tolerance status for up to four layers. 2 bits per
Status layer
Undersize error bits: 0 4 8 12
Oversize error bits: 3 7 11 15
Part Number: 92005 / Drawing Number 0921-00248 Page 166 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Part Number: 92005 / Drawing Number 0921-00248 Page 167 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Part Number: 92005 / Drawing Number 0921-00248 Page 168 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
670 Layer 2 Float Meas. Res. RW mm, in The offline measured layer 2 wall
Average thickness for transducer/sector
Measured Wall based calibration.
1 for sector or
transducer
based
calibration
671 Layer 2 Float Meas. Res. RW mm, in The offline measured layer 2 wall
Average thickness for transducer/sector
Measured Wall based calibration.
2 for sector or
transducer
based
calibration
672 Layer 2 Float Meas. Res. RW mm, in The offline measured layer 2 wall
Average thickness for transducer/sector
Measured Wall based calibration.
3 for sector or
transducer
based
calibration
673 Layer 2 Float Meas. Res. RW mm, in The offline measured layer 2 wall
Average thickness for transducer/sector
Measured Wall based calibration.
4 for sector or
transducer
based
calibration
674 Layer 2 Float Meas. Res. RW mm, in The offline measured layer 2 wall
Average thickness for transducer/sector
Measured Wall based calibration.
5 for sector or
transducer
based
calibration
Part Number: 92005 / Drawing Number 0921-00248 Page 169 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
675 Layer 2 Float Meas. Res. RW mm, in The offline measured layer 2 wall
Average thickness for transducer/sector
Measured Wall based calibration.
6 for sector or
transducer
based
calibration
676 Layer 2 Float Meas. Res. RW mm, in The offline measured layer 2 wall
Average thickness for transducer/sector
Measured Wall based calibration.
7 for sector or
transducer
based
calibration
677 Layer 2 Float Meas. Res. RW mm, in The offline measured layer 2 wall
Average thickness for transducer/sector
Measured Wall based calibration.
8 for sector or
transducer
based
calibration
680 Layer 2 Float #.123 RW mm/s2, Layer 2 wall thickness calibration
Adaptive sector (metric) in/s2 factor used when system is operating
calibration slope #.1234 in adaptive sector calibration
(imperial) compensation mode. See Adaptive
Sector-Based Wall Calibration.
681 Layer 2 Float #.123 RW mm/s, in/s Layer 2 wall thickness calibration
Adaptive sector (metric) factor used when system is operating
calibration #.1234 in adaptive sector calibration
intercept (imperial) compensation mode. See Adaptive
Sector-Based Wall Calibration.
700 Layer 3 speed Float #.123 RW 0.0001 to 30.000 in/micro-s,
of sound (metric) mm/us
#.1234
(imperial)
Part Number: 92005 / Drawing Number 0921-00248 Page 170 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
701 Layer 3 preset Float Meas Res RW mm, in Nominal wall thickness value used
wall for tolerance checking
702 Layer 3 Float Meas Res RW mm, in Tolerance check for individual
individual wall transducer wall thickness
reject lower measurement
tolerance
703 Layer 3 Float Meas Res RW mm, in Tolerance check for individual
individual wall transducer wall thickness
warning lower measurement
tolerance
704 Layer 3 Float Meas Res RW mm, in Tolerance check for individual
individual wall transducer wall thickness
warning upper measurement
tolerance
705 Layer 3 Float Meas Res RW mm, in Tolerance check for individual
individual wall transducer wall thickness
reject upper measurement
tolerance
706 Layer 3 average Float Meas Res RW mm, in Tolerance check for average wall
wall reject lower thickness measurement
tolerance
707 Layer 3 average Float Meas Res RW mm, in Tolerance check for average wall
wall warning thickness measurement
lower tolerance
708 Layer 3 average Float Meas Res RW mm, in Tolerance check for average wall
wall warning thickness measurement
upper tolerance
709 Layer 3 average Float Meas Res RW mm, in Tolerance check for average wall
wall reject upper thickness measurement
tolerance
710 Layer 3 wall Float Meas Res RO mm, in The wall thickness measured at
thickness 1 transducer #1.
The value of this data base cell is
included in packet(s) {P3}, {P14}.
Part Number: 92005 / Drawing Number 0921-00248 Page 171 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
711 Layer 3 wall Float Meas Res RO mm, in The wall thickness measured at
thickness 2 transducer #2.
Part Number: 92005 / Drawing Number 0921-00248 Page 172 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
733 Layer 3 Float #.123 RO -Pi to Pi radians Angle from transducer 1 in the
predicted min direction of transducer 2. The value
wall angle of this data base cell is included in
packet(s) {P0}, {P14}.
734 Layer 3 max Float Meas Res RO mm, in The maximum value of all the
wall measured wall thicknesses. The
value of this data base cell is
included in packet(s) {P14}.
735 Layer 3 Float #.123 RO -Pi to Pi radians Angle from transducer 1 in the
predicted max direction of transducer 2. The value
wall angle of this data base cell is included in
packet(s) {P14}.
736 Layer 3 average Float Meas Res RO mm, in The average value of all the
wall measured wall thicknesses. The
value of this data base cell is
included in packet(s) {P0}, {P14}.
737 Layer 3 Long Hex RO 0=OK,1=out of Layer 3 Wall: 1 2 3 4 5 6 7 8
individual wall tolerance Bit field for up to 8 wall thickness. 4
1-8 tol. status bits per wall
Under reject tolerance. Bits: 0 4 8 12 16 20 24 28
Under warning tolerance. Bits: 1 5 9 13 17 21 25 29
Over warning tolerance. Bits: 2 6 10 14 18 22 26 30
Over reject tolerance. Bits: 3 7 11 15 19 23 27 31
741 Layer 3 Float #. (%), Meas RW 0 to 100 for %, mm, in When the Concentricity Mode {540}
concentricity Res %Concentricity2, is set to 112 this setting is used as
warning (Difference %Eccentricity, the lower warning tolerance. When
tolerance Difference/2) %Eccentricity2, the Concentricity Mode {540} is set
Percent to 97, 110,211, 212, or 215,
0 to 9.9999 for this setting is used as the upper
Difference, warning tolerance.
Difference/2
Part Number: 92005 / Drawing Number 0921-00248 Page 173 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
742 Layer 3 Float #. (%), Meas RW 0 to 100 for %, mm, in When the Concentricity Mode {540}
concentricity Res %Concentricity2, is set to 112 this setting is used as
reject tolerance (Difference %Eccentricity, the lower reject tolerance. When the
Difference/2) %Eccentricity2, Concentricity Mode {540} is set to
Percent 97, 110,211, 212, or 215, this
0 to 9.9999 for setting is used as the upper reject
Difference, tolerance.
Difference/2
743 Layer 3 Float #. (%), Meas RO 0 to 100 (% %, mm, in The value of this data base cell is
concentricity Res (Linear) Concentricity, % included in packet(s) {P5}, {P14}.
Eccentricity
0 to 9.9999 (Linear
eccentricity)
745 Layer 3 wall Float Scientific RO mm^2, in^2 The value of this data base cell is
cross sectional included in packet(s) {P5}.
area
746 Layer 3 Product Long RW 0 = PVC Product material type. Used for
material type 1 = LDPE product cooling rate compensation.
2 = HDPE See Appendix D for details about the
3 = PP calibration sequence.
4 = Nylon
5 = Urethane
6 = FEP
747 Layer 3 Float Scientific RO Microseconds This cell is updated as part of the
captured wall calibration capture sequence. It
average wall represents the average time between
time for layer 1echos for all transducers.
calibration
750 Layer 3 High Long Hex RO 0 = OK Layer: 1 2 3 4
Speed 1 = Out of tolerance Bit field for high speed tolerance
Tolerance status for up to four layers. 2 bits per
Status layer
Undersize error bits: 0 4 8 12
Oversize error bits: 3 7 11 15
Part Number: 92005 / Drawing Number 0921-00248 Page 174 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Part Number: 92005 / Drawing Number 0921-00248 Page 175 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Part Number: 92005 / Drawing Number 0921-00248 Page 176 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
770 Layer 3 Float Meas. Res. RW mm, in The offline measured layer 3 wall
Average thickness for transducer/sector
Measured Wall based calibration.
1 for sector or
transducer
based
calibration
771 Layer 3 Float Meas. Res. RW mm, in The offline measured layer 3 wall
Average thickness for transducer/sector
Measured Wall based calibration.
2 for sector or
transducer
based
calibration
772 Layer 3 Float Meas. Res. RW mm, in The offline measured layer 3 wall
Average thickness for transducer/sector
Measured Wall based calibration.
3 for sector or
transducer
based
calibration
773 Layer 3 Float Meas. Res. RW mm, in The offline measured layer 3 wall
Average thickness for transducer/sector
Measured Wall based calibration.
4 for sector or
transducer
based
calibration
774 Layer 3 Float Meas. Res. RW mm, in The offline measured layer 3 wall
Average thickness for transducer/sector
Measured Wall based calibration.
5 for sector or
transducer
based
calibration
Part Number: 92005 / Drawing Number 0921-00248 Page 177 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
775 Layer 3 Float Meas. Res. RW mm, in The offline measured layer 3 wall
Average thickness for transducer/sector
Measured Wall based calibration.
6 for sector or
transducer
based
calibration
776 Layer 3 Float Meas. Res. RW mm, in The offline measured layer 3 wall
Average thickness for transducer/sector
Measured Wall based calibration.
7 for sector or
transducer
based
calibration
777 Layer 3 Float Meas. Res. RW mm, in The offline measured layer 3 wall
Average thickness for transducer/sector
Measured Wall based calibration.
8 for sector or
transducer
based
calibration
780 Layer 3 Float #.123 RW mm/s2, Layer 3 wall thickness calibration
Adaptive sector (metric) in/s2 factor used when system is operating
calibration slope #.1234 in adaptive sector calibration
(imperial) compensation mode. See Adaptive
Sector-Based Wall Calibration.
781 Layer 3 Float #.123 RW mm/s, in/s Layer 3 wall thickness calibration
Adaptive sector (metric) factor used when system is operating
calibration #.1234 in adaptive sector calibration
intercept (imperial) compensation mode. See Adaptive
Sector-Based Wall Calibration.
800 Layer 4 speed Float #.123 RW 0.0001 to 30.000 in/micro-s,
of sound (metric) mm/us
#.1234
(imperial)
Part Number: 92005 / Drawing Number 0921-00248 Page 178 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
801 Layer 4 preset Float Meas Res RW mm, in Nominal wall thickness value used
wall for tolerance checking
802 Layer 4 Float Meas Res RW mm, in Tolerance check for individual
individual wall transducer wall thickness
reject lower measurement
tolerance
803 Layer 4 Float Meas Res RW mm, in Tolerance check for individual
individual wall transducer wall thickness
warning lower measurement
tolerance
804 Layer 4 Float Meas Res RW mm, in Tolerance check for individual
individual wall transducer wall thickness
warning upper measurement
tolerance
805 Layer 4 Float Meas Res RW mm, in Tolerance check for individual
individual wall transducer wall thickness
reject upper measurement
tolerance
806 Layer 4 average Float Meas Res RW mm, in Tolerance check for average wall
wall reject lower thickness measurement
tolerance
807 Layer 4 average Float Meas Res RW mm, in Tolerance check for average wall
wall warning thickness measurement
lower tolerance
808 Layer 4 average Float Meas Res RW mm, in Tolerance check for average wall
wall warning thickness measurement
upper tolerance
809 Layer 4 average Float Meas Res RW mm, in Tolerance check for average wall
wall reject upper thickness measurement
tolerance
810 Layer 4 wall Float Meas Res RO mm, in The wall thickness measured at
thickness 1 transducer #1.
The value of this data base cell is
included in packet(s) {P4}, {P15}.
Part Number: 92005 / Drawing Number 0921-00248 Page 179 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
811 Layer 4 wall Float Meas Res RO mm, in The wall thickness measured at
thickness 2 transducer #2.
Part Number: 92005 / Drawing Number 0921-00248 Page 180 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
833 Layer 4 Float #.123 RO -Pi to Pi radians Angle from transducer 1 in the
predicted min direction of transducer 2. The value
wall angle of this data base cell is included in
packet(s) {P0}, {P15}.
834 Layer 4 max Float Meas Res RO mm, in The maximum value of all the
wall measured wall thicknesses. The
value of this data base cell is
included in packet(s) {P15}.
835 Layer 4 Float #.123 RO -Pi to Pi radians Angle from transducer 1 in the
predicted max direction of transducer 2. The value
wall angle of this data base cell is included in
packet(s) {P15}.
836 Layer 4 average Float Meas Res RO mm, in The average value of all the
wall measured wall thicknesses. The
value of this data base cell is
included in packet(s) {P0}, {P15}.
837 Layer 4 Long Hex RO 0 = OK Layer 4 Wall: 1 2 3 4 5 6 7 8
individual wall 1 = Out of tolerance Bit field for up to 8 wall thickness. 4
1-8 tolerance bits per wall
status
Under reject tolerance. Bits: 0 4 8 12 16 20 24 28
Under warning tolerance. Bits: 1 5 9 13 17 21 25 29
Over warning tolerance. Bits: 2 6 10 14 18 22 26 30
Over reject tolerance. Bits: 3 7 11 15 19 23 27 31
841 Layer 4 Float #. (%), Meas RW 0 to 100 for %, mm, in When the Concentricity Mode {540}
concentricity Res %Concentricity2, is set to 112 this setting is used as
warning (Difference %Eccentricity, the lower warning tolerance. When
tolerance Difference/2) %Eccentricity2, the Concentricity Mode {540} is set
Percent to 97, 110,211, 212, or 215,
0 to 9.9999 for this setting is used as the upper
Difference, warning tolerance.
Difference/2
Part Number: 92005 / Drawing Number 0921-00248 Page 181 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
842 Layer 4 Float #. (%), Meas RW 0 to 100 for %, mm, in When the Concentricity Mode {540}
concentricity Res %Concentricity2, is set to 112 this setting is used as
reject tolerance (Difference %Eccentricity, the lower reject tolerance. When the
Difference/2) %Eccentricity2, Concentricity Mode {540} is set to
Percent 97, 110,211, 212, or 215, this
0 to 9.9999 for setting is used as the upper reject
Difference, tolerance.
Difference/2
843 Layer 4 Float #. (%), Meas RO 0 to 100 (% %, mm, in The value of this data base cell is
concentricity Res (Linear) Concentricity, % included in packet(s) {P5}, {P15}.
Eccentricity
0 to 9.9999 (Linear
eccentricity)
845 Layer 4 wall Float Scientific RO mm^2, in^2 The value of this data base cell is
cross sectional included in packet(s) {P5}, {P15}.
area
846 Layer 4 Product Long RW 0 = PVC Product material type. Used for
material type 1 = LDPE product cooling rate compensation.
2 = HDPE See Appendix D for details about the
3 = PP calibration sequence.
4 = Nylon
5 = Urethane
6 = FEP
847 Layer 4 Float Scientific RO Microseconds This cell is updated as part of the
captured wall calibration capture sequence. It
average wall represents the average time between
time for layer 1echos for all transducers.
calibration
850 Layer 4 High Long Hex RO 0 = OK Layer: 1 2 3 4
Speed 1 = Out of tolerance Bit field for high speed tolerance
Tolerance status for up to four layers. 2 bits per
Status layer
Undersize error bits: 0 4 8 12
Oversize error bits: 3 7 11 15
Part Number: 92005 / Drawing Number 0921-00248 Page 182 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Part Number: 92005 / Drawing Number 0921-00248 Page 183 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Part Number: 92005 / Drawing Number 0921-00248 Page 184 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
870 Layer 4 Float Meas. Res. RW mm, in The offline measured layer 4 wall
Average thickness for transducer/sector
Measured Wall based calibration.
1 for sector or
transducer
based
calibration
871 Layer 4 Float Meas. Res. RW mm, in The offline measured layer 4 wall
Average thickness for transducer/sector
Measured Wall based calibration.
2 for sector or
transducer
based
calibration
872 Layer 4 Float Meas. Res. RW mm, in The offline measured layer 4 wall
Average thickness for transducer/sector
Measured Wall based calibration.
3 for sector or
transducer
based
calibration
873 Layer 4 Float Meas. Res. RW mm, in The offline measured layer 4 wall
Average thickness for transducer/sector
Measured Wall based calibration.
4 for sector or
transducer
based
calibration
874 Layer 4 Float Meas. Res. RW mm, in The offline measured layer 4 wall
Average thickness for transducer/sector
Measured Wall based calibration.
5 for sector or
transducer
based
calibration
Part Number: 92005 / Drawing Number 0921-00248 Page 185 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
875 Layer 4 Float Meas. Res. RW mm, in The offline measured layer 4 wall
Average thickness for transducer/sector
Measured Wall based calibration.
6 for sector or
transducer
based
calibration
876 Layer 4 Float Meas. Res. RW mm, in The offline measured layer 4 wall
Average thickness for transducer/sector
Measured Wall based calibration.
7 for sector or
transducer
based
calibration
877 Layer 4 Float Meas. Res. RW mm, in The offline measured layer 4 wall
Average thickness for transducer/sector
Measured Wall based calibration.
8 for sector or
transducer
based
calibration
880 Layer 4 Float #.123 RW mm/s2, Layer 4 wall thickness calibration
Adaptive sector (metric) in/s2 factor used when system is operating
calibration slope #.1234 in adaptive sector calibration
(imperial) compensation mode. See Adaptive
Sector-Based Wall Calibration.
881 Layer 4 Float #.123 RW mm/s, in/s Layer 4 wall thickness calibration
Adaptive sector (metric) factor used when system is operating
calibration #.1234 in adaptive sector calibration
intercept (imperial) compensation mode. See Adaptive
Sector-Based Wall Calibration.
903 Uncompensated Float Meas. Res. RW mm, in This cell represents the raw ID
ID average average without OD/ID
compensation factors applied
904 ID preset Float Meas Res RW mm, in Nominal ID value used for tolerance
checking
Part Number: 92005 / Drawing Number 0921-00248 Page 186 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
905 ID individual Float Meas Res RW mm, in Tolerance check for individual axis
reject lower ID measurement
tolerance
906 ID individual Float Meas Res RW mm, in Tolerance check for individual axis
warning lower ID measurement
tolerance
907 ID individual Float Meas Res RW mm, in Tolerance check for individual axis
warning upper ID measurement
tolerance
908 ID individual Float Meas Res RW mm, in Tolerance check for individual axis
reject upper ID measurement
tolerance
909 ID average Float Meas Res RW mm, in Tolerance check for average ID
reject lower measurement
tolerance
910 ID average Float Meas Res RW mm, in Tolerance check for average ID
warning lower measurement
tolerance
911 ID average Float Meas Res RW mm, in Tolerance check for average ID
warning upper measurement
tolerance
912 ID average Float Meas Res RW mm, in Tolerance check for average ID
reject upper measurement
tolerance
913 ID individual 1 Float Meas Res RO mm, in Single axis ID measurement for a
transducer pair
914 ID individual 2 Float Meas Res RO mm, in Single axis ID measurement for a
transducer pair
915 ID individual 3 Float Meas Res RO mm, in Single axis ID measurement for a
transducer pair
916 ID individual 4 Float Meas Res RO mm, in Single axis ID measurement for a
transducer pair
921 ID min Float Meas Res RO mm, in Minimum value of all individual ID
measurements
922 ID min angle Float #.123 RO -Pi to Pi radians Angle from transducer 1 in the
direction of transducer 2
Part Number: 92005 / Drawing Number 0921-00248 Page 187 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
923 ID max Float Meas Res RO mm, in Maximum value of all individual ID
measurements
924 ID max angle Float #.123 RO -Pi to Pi radians Angle from transducer 1 in the
direction of transducer 2
925 ID average Float Meas Res RO mm, in Average value of all individual ID
measurements.
The value of this data base cell is
included in packet(s) {P0}, {P10},
{P76}.
926 ID individual Long Hex RO 0 = OK ID Axis: 1 2 3 4
tolerance status 1 = Out of tolerance Bit field for up to 4 inner diameter
values. 4 bits per diameter
Under reject tolerance. Bits: 0 4 8 12
Under warning tolerance. Bits: 1 5 9 13
Over warning tolerance. Bits: 2 6 10 14
Over reject tolerance. Bits: 3 7 11 15
927 ID individual Long Hex RO 0 = OK Left: ID min/max. Right ID average: Mn/ Avg
and average 1 = Out of tolerance Bit field for up to 4 outer diameter mx
tolerance status values. 4 bits per diameter. min/max
tolerance checking is based on min
for under and max for over.
Under reject tolerance. Bits: 0 4
Under warning tolerance. Bits: 1 5
Over warning tolerance. Bits: 2 6
Over reject tolerance. Bits: 3 7
950 ID Ovality upper Float Meas Res RW mm,in
reject limit
951 ID Ovality upper Float Meas Res RW mm,in
warning limit
952 ID Ovality Float Meas Res RO mm,in The value of this data base cell is
included in packet {P76}.
953 ID Ovality Long Hex RO 0 = OK
tolerance status 1 = Out of tolerance
Part Number: 92005 / Drawing Number 0921-00248 Page 188 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
980 Target number Long RW 1 to 100000 Specifies how many waveform sets
of waveform to capture in the waveform buffer. A
sets waveform set is one waveform of
each type selected by cell {981}. If
set to one, a single waveform is
captured. If this is set to two or more,
consecutive waveforms are
captured. See Appendix A for details
concerning waveform capture.
981 Waveform Long Hex RW 0 = Dont collect Transducer: 1 2 3 4 5 6 7 8
selection waveform Bit field for all 8 transducers. 4 bits
1 = Collect per sensor 1 bit for each waveform
waveform type. See Appendix A for details
concerning waveform capture.
Raw. Bits 0 4 8 12 16 20 24 28
Filtered. Bits 1 5 9 13 17 21 25 29
Processed. Bits 2 6 10 14 18 22 26 30
(Spare). Bits 3 7 11 15 19 23 27 31
982 Target number Long RW 0 to 8192 This is the target number of data
of waveform points that the UltraScan DSP will
data points return. It is possible that the actual
number of data points returned could
be different. Setting this value to zero
will return all data points. See
Appendix A for details concerning
waveform capture.
983 Clear waveform Long RW Note: Only write executes the
data command.
Clears all waveform data from the
capture buffer. Sets cells {985} and
{986} to 0. See Appendix A for
details concerning waveform
capture.
984 Next transducer Long RW Select next waveform to output. See
waveform data Appendix A for details concerning
waveform capture.
Part Number: 92005 / Drawing Number 0921-00248 Page 189 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Part Number: 92005 / Drawing Number 0921-00248 Page 190 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Part Number: 92005 / Drawing Number 0921-00248 Page 191 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
3343 Extended Float Meas Res RO mm, in Position vector for layer 1 (Y plane) =
Average Y center of the layer 1 referenced from
Position Layer 1 the center of the OD. Positive Y
plane is towards transducer 1. The
value of this data base cell is
included in packet {P067}.
3344 Extended Float Meas Res RO mm, in Position vector for layer 2 (X plane) =
Average X center of the layer 1 referenced from
Position Layer 2 the center of the OD. Positive X
plane is 90 degrees from transducer
1 in the direction of transducer 2.
3345 Extended Float Meas Res RO mm, in Position vector for layer 2 (Y plane) =
Average Y center of the layer 1 referenced from
Position Layer 2 the center of the OD. Positive Y
plane is towards transducer 1.
3346 Extended Float Meas Res RO mm, in Position vector for layer 3 (X plane) =
Average X center of the layer 1 referenced from
Position Layer 3 the center of the OD. Positive X
plane is 90 degrees from transducer
1 in the direction of transducer 2.
3347 Extended Float Meas Res RO mm, in Position vector for layer 3 (Y plane) =
Average Y center of the layer 1 referenced from
Position Layer 3 the center of the OD. Positive Y
plane is towards transducer 1.
3348 Extended Float Meas Res RO mm, in Position vector for layer 4 (X plane) =
Average X center of the layer 1 referenced from
Position Layer 4 the center of the OD. Positive X
plane is 90 degrees from transducer
1 in the direction of transducer 2.
3349 Extended Float Meas Res RO mm, in Position vector for layer 4 (Y plane) =
Average Y center of the layer 1 referenced from
Position Layer 4 the center of the OD. Positive Y
plane is towards transducer 1.
Part Number: 92005 / Drawing Number 0921-00248 Page 192 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
3510 Extended Float Meas Res RO mm, in The wall thickness measured at
Average Layer transducer #1.
1 wall thickness The value of this data base cell is
1 included in packet {P67}.
3511 Extended Float Meas Res RO mm, in The wall thickness measured at
Average Layer transducer #2.
1 wall thickness The value of this data base cell is
2 included in packet {P67}.
3512 Extended Float Meas Res RO mm, in The wall thickness measured at
Average Layer transducer #3.
1 wall thickness The value of this data base cell is
3 included in packet {P67}.
3513 Extended Float Meas Res RO mm, in The wall thickness measured at
Average Layer transducer #4.
1 wall thickness The value of this data base cell is
4 included in packet {P67}.
3514 Extended Float Meas Res RO mm, in The wall thickness measured at
Average Layer transducer #5.
1 wall thickness The value of this data base cell is
5 included in packet {P67}.
3515 Extended Float Meas Res RO mm, in The wall thickness measured at
Average Layer transducer #6.
1 wall thickness The value of this data base cell is
6 included in packet {P67}.
3516 Extended Float Meas Res RO mm, in The wall thickness measured at
Average Layer transducer #7.
1 wall thickness The value of this data base cell is
7 included in packet {P67}.
3517 Extended Float Meas Res RO mm, in The wall thickness measured at
Average Layer transducer #8.
1 wall thickness The value of this data base cell is
8 included in packet {P67}.
3532 Extended Float Meas Res RO mm, in The minimum value of all the
Average Layer measured wall thicknesses. The
1 min wall value of this data base cell is
included in packet {P67 }.
Part Number: 92005 / Drawing Number 0921-00248 Page 193 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
3533 Extended Float #.123 RO -Pi to Pi radians Angle from transducer 1 in the
Average Layer direction of transducer 2. The value
1 predicted min of this data base cell is included in
wall angle packet {P67}.
3534 Extended Float Meas Res RO mm, in The maximum value of all the
Average Layer measured wall thicknesses. The
1 max wall value of this data base cell is
included in packet {P67 }.
3535 Extended Float #.123 RO -Pi to Pi radians Angle from transducer 1 in the
Average Layer direction of transducer 2. The value
1 predicted max of this data base cell is included in
wall angle packet {P67 }.
3536 Extended Float Meas Res RO mm, in The average wall thickness value for
Average Layer all transducers configured. The
1 average wall value of this data base cell is
included in packet {P67}.
3543 Extended Float #. (%), Meas RO 0 to 100 (% %, mm, in The value of this data base cell is
Average Layer Res (Linear) Concentricity, % included in packet {P67}.
1 concentricity Eccentricity
0 to 9.9999 (Linear
eccentricity)
4096 Micro Software Long RO Software version for the
Version number microcontroller represented as a
number. 1=A, 2=B,
4098 DSP Software Long RO Software version for the DSP
Version number represented as a number. 1=A, 2=B,
4100 FPGA Firmware Long RO Firmware version for the FPGA.
Version number
4101 Analog card Long RO Analog card hardware revision
hardware
version
4102 Processor card Long RO Processor card hardware revision
hardware
version
Part Number: 92005 / Drawing Number 0921-00248 Page 194 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Part Number: 92005 / Drawing Number 0921-00248 Page 195 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Part Number: 92005 / Drawing Number 0921-00248 Page 196 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
100 signal-to-noise (first) and percent good scans (second). (one for each transducer), {290}, {300}, {291},
{301}, {292}, {302}, {293}, {303}, {294}, {304}, {295}, {305}, {296}, {306}, {297}, {307}
ETB
cc check sum
carriage return
P8 Gauge gain RO *S1/P8I=100,100,100,100,100,100,100,100cc
where: I imperial (M for metric)
100 gain (one for each transducer), {221}, {222}, {223}, {224}, {225}, {226}, {227}, {228}
ETB
cc check sum
carriage return
P9 Gauge gap RO *S1/P9I=1.234500,1.234500,1.234500,1.234500,1.234500,1.234500,1.234500,1.234500cc
where: I imperial (M for metric)
1.234500 gap (one for each transducer), {330}, {331}, {332}, {333}, {334}, {335}, {336}, {337}
ETB
cc check sum
carriage return
P10 Cross section and RO *S1/P10I=hhhh,4.000000,0.000000,3.000000cc
UltraView/UltraComponents where: I imperial (M for metric)
OD, Ovality, ID
hhhh transducer status in hex, {309}
4.000000 OD, {425}
0.000000 ovality, {452}
3.000000 ID, {925}
ETB
cc check sum
carriage return
P11 UltraView/UltraComponents RO *S1/P11I=5.5,1.1111,2.2222cc
Position where: I imperial (M for metric)
Part Number: 92005 / Drawing Number 0921-00248 Page 197 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Part Number: 92005 / Drawing Number 0921-00248 Page 198 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Part Number: 92005 / Drawing Number 0921-00248 Page 199 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Part Number: 92005 / Drawing Number 0921-00248 Page 200 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Part Number: 92005 / Drawing Number 0921-00248 Page 201 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Part Number: 92005 / Drawing Number 0921-00248 Page 202 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Part Number: 92005 / Drawing Number 0921-00248 Page 203 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Part Number: 92005 / Drawing Number 0921-00248 Page 204 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Part Number: 92005 / Drawing Number 0921-00248 Page 205 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Part Number: 92005 / Drawing Number 0921-00248 Page 206 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Part Number: 92005 / Drawing Number 0921-00248 Page 207 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Part Number: 92005 / Drawing Number 0921-00248 Page 208 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Part Number: 92005 / Drawing Number 0921-00248 Page 209 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Part Number: 92005 / Drawing Number 0921-00248 Page 210 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Part No. 92005 / Drawing No. 0921-00248 Page 211 of 212 Revision G (Apr 2009)
UltraScan DSP Integrators Manual
Index
Adaptive Sector-Based Wall Calibration............. 93 DeviceNet Object ................................................19
Appendix A.......................................................... 83 DeviceNet Objects ..............................................17
Appendix B.......................................................... 87 External Database Synchronization....................15
Appendix C ......................................................... 88 FieldBus I/O Data................................................72
Appendix D ......................................................... 90 Fixed Sector-Based Wall Calibration ..................91
Appendix E.......................................................... 97 Gauge Calibration ...............................................90
Appendix F ........................................................ 106 High Speed Tolerance Checking ........................97
Appendix H ....................................................... 113 Identity Object .....................................................18
Appendix I ......................................................... 127 Initial Energy Mode (Default) ............................107
Assembly Object ................................................. 20 Introduction ...........................................................5
Average Wall Calibration .................................... 90 OD Calibration ....................................................95
Baud rate .............................................................. 7 OD Offset Calibration ..........................................96
CAN / DeviceNet / CANopen Baud Rate ............ 31 Power Tool ........................................................114
CAN / DeviceNet / CANopen Bus Off Interrupt PROFIBUS GSD File ..........................................88
Action .................................................................. 31 Profibus Interface ................................................64
CANopen Data Dictionary Objects ..................... 33 Profibus PKW Header .........................................64
CANopen Interface ............................................. 30 Serial Interface ......................................................7
Center of Energy Mode..................................... 106 Standard Database Fields ................................127
Checksum ............................................................. 7 Thin-Wall Tube Mode .......................................108
Compressed Waveform Data ............................. 83 Total Wall Mode ................................................109
Connection Object .............................................. 22 Troubleshooting ....................................... 105, 119
Database Data Types ........................................... 8 UltraOPC Server ...............................................113
Database Layout ............................................... 127 UltraScan Database Object ................................23
Database Packet Commands ........................... 195 Uncompressed Waveform Data..........................83
Database Packets............................................... 14 Waveform Collection Modes ...............................84
DeviceNet EDS File ............................................ 87 Waveform Collection Sequence .........................85
DeviceNet I/O Data ............................................. 29 Waveform Information ........................................83
DeviceNet Interface ............................................ 17 Waveform Packets ..............................................14
DeviceNet MACID / CANopen Node ID.............. 30 Waveform Processing Modes ...........................106
Part No. 92005 / Drawing No. 0921-00248 Page 212 of 212 Revision G (Apr 2009)