RS-232 Transducer Digital Communication: User's Manual
RS-232 Transducer Digital Communication: User's Manual
Digital Communication
User’s Manual
This manual, as well as the software described in it, is furnished under license and may be used
or copied only in accordance with the terms of such license. The content of this manual is fur-
nished for informational use only, is subject to change without notice, and should not be con-
strued as a commitment by Stellar Technology Incorporated. Stellar Technology Incorporated
assumes no responsibility or liability for any errors or inaccuracies that may appear in this book.
Except as permitted by such license, no part of this publication may be reproduced, stored in a
retrieval system, or transmitted in any form or by any means, electronic, mechanical, recording,
or otherwise, without the prior written permission of Stellar Technology Incorporated.
it2000 is a trademarks of Stellar Technology Incorporated. it2000 logo and the STI logo are
trademarks of Stellar Technology Incorporated in the USA. Microsoft, Windows 9x/NT/2000/XP/
CE, Microsoft Access, and Microsoft Excel are registered trademarks of Microsoft Corporation. All
other products or name brands are the trademarks of their respective holders.
Chapter 1: Installation.............................................................................................. 5
RS-232 Connector.......................................................................................................................................6
Communication Setup...............................................................................................................................7
Index .......................................................................................................................... 27
iv RS-232 Transducer Digital Communication User’s Manual
C H A P T E R 1
Installation
Contents
• RS-232 Connector .........................................................................6
• Communication Setup .................................................................7
6 RS-232 Transducer Digital Communication User’s Manual
RS-232 Connector
Serial data is transmitted and received using only three signals of the RS-232
connector. All digital output signals are galvanically isolated from the transducer
excitation supply.
Pin 2 - TxD
5 4 3 2 1
9 8 7 6
Pin 3 - RxD
Pin 5 - DGND
Communication Setup
The RS-232 Transducer uses an RS-232 interface as a means of communication
with a controller. The default communication parameters are as follows:
Setting Value
Baud rate 9600
Data bits 8
Stop bits 1
Parity none
Flow control none
Commands are sent in ASCII text using the syntax described Chapter 3, “Using
Commands”. All commands must be terminated with a carriage-return / line-feed
combination or a line-feed-only character sequence.
8 RS-232 Transducer Digital Communication User’s Manual
C H A P T E R 2
Quick-Start Tutorial
This chapter gives you a quick guide on how to connect Series it2000 Pressure
Transducer and start using it’s basic functionality.
Contents
• Basic Measurements .....................................................................10
10 RS-232 Transducer Digital Communication User’s Manual
Basic Measurements
To make basic digital pressure or temperature measurements you may use the
standard Windows Terminal program with appropriate settings.
Steps required to make one digital pressure measurement using the Terminal
program:
1. Run Terminal program
2. Set communication port settings
3. Type in the command: meas:pres? terminated with the command terminator
(see Chapter 3, “Using Commands”)
4. An example of a RS-232 Transducer response is shown below.
Using Commands
The RS-232 Transducer is controlled through the RS-232 interface using a large
group of commands and queries. This chapter describes the syntax these
commands and queries use and the conventions the transducer uses to process
them. The commands and queries themselves are listed in Chapter 4, “Command
Reference”.
Contents
• Command and Query Structure ...................................................16
• Command Entry ............................................................................17
• Argument Types ............................................................................18
• Command Usage Rules .................................................................20
• Syntax Diagrams ............................................................................20
12 RS-232 Transducer Digital Communication User’s Manual
Commands are transmitted to the transducer using the American Standard Code
for Information Interchange (ASCII) character encoding.
This manual uses Backus-Naur Form (BNF) notation and syntax diagrams to
describe commands and queries. The following BNF symbols:
Symbol Meaning
< > Defined element
::= Is defined as
| Exclusive OR
{} Group; one element is required
[] Optional; can be omitted
... Previous element(s) may be repeated
() Comment
Symbol Meaning
<Header> The basic command name. If the header ends with a
question mark, the command is a query. The header
may begin with a colon (:) character; if the command is
concatenated with other commands the beginning
colon is required. The beginning colon can never be
used with a command beginning with an asterisk (*).
<Mnemonic> A header sub-function. Some commands headers have
only one mnemonic. If a command header has multiple
mnemonics, they are always separated from each other
by a colon (:) character.
Chapter 3: Using Commands 13
Symbol Meaning
<Argument> A quantity, quality, restriction, or limit associated with
the header. Not all commands have multiple
arguments. Arguments are separated from the header
by a <Space>. Arguments are separated from each
other by a <Comma>.
<Comma> A single comma between arguments of multiple-
argument commands. It may optionally have white
space characters before and after the comma.
<Space> A white space character between command header
and argument. It may optionally consist of multiple
white space characters.
Header Comma
WORKset:DEFAult SAMPLE,ON
Commands
Commands cause the transducer to perform a specific function or change one of
its settings. Commands have the structure:
<Header>[<Space><Argument>[<Comma><Argument>]...]
A command header is made up of one or more mnemonics arranged in a
hierarchical or tree structure. The first mnemonic is the base or root of the tree
and each subsequent mnemonic is a level or branch off the previous one.
Commands at a higher level in the tree may affect those at a lower level. The
leading colon (:) always returns you to the base of the command tree.
Queries
Queries cause the transducer to return information about its status or settings.
Queries have the structure:
<Header>?
<Header>?[<Space><Argument>[<Comma><Argument>]...]
Command Entry
Follow these general rules when entering commands:
• Any command can be preceded with white space characters. White space
characters include any combination of the ASCII control characters 00
through 09 and 0B through 20 hexadecimal (0 through 9 and 11 through 32
decimal).
Suffixes
Some mnemonics have a plural form. The mnemonic that is expressed in plural
form indicates that it represents more than one instance of a subsystem. This is
illustrated as follows:
TEST:INP5?
All suffixes have a default value of one and is used when the suffix is not specified.
Suffixes are enclosed in brackets in the command syntax descriptions to indicate
their optional inclusion. The brackets are not to be included in actual usage.
Command Termination
All commands are terminated with a carriage-return / line-feed combination. The
SCPI specification also allows for the use of a line-feed character only. The ASCII
codes for these command terminators are as follows:
Argument Usage
All arguments listed for a command are mandatory and must be specified by at
least a placeholder. Multiple arguments must be separated by a comma. String
arguments are case-sensitive unless otherwise noted. Those arguments that are
actually mnemonics themselves follow the same abbreviation options as
described above.
Argument Types
The argument of a command may be in one of several forms. The individual
descriptions of each command tell which argument types to use with that
command.
Numeric Arguments
Many transducer commands require numerical arguments. The syntax shows the
format that the transducer returns in response to a query. This is also the
preferred format when sending the command to the transducer though it will
accept any of the formats. This manual represents these arguments as follows:
Chapter 3: Using Commands 15
Symbol Meaning
<NR1> Signed integer value
<NR2> Floating point value without an exponent
<NR3> Floating point value with an exponent
Symbol Meaning
<QString> Quoted string value
• A quoted string can include any character defined in the 7-bit ASCII character
set.
• A string cannot be terminated with the END message before the closing
delimiter.
Block Arguments
Some transducer commands use a block argument form:
Symbol Meaning
<NZDig> a non-zero digit character, in the range 1-9
<Dig> A digit character, in the range 0-9
<DChar> A character with the hex equivalent of 00 through FF
hexadecimal (0 through 255 decimal)
<Block> A block of data bytes, defined as:
<Block> ::=
{ #<NZDig><Dig>[<Dig>...][<DChar>...]
| #0[<DChar>...]<terminator> }
<NZDig> specifies the number of <Dig> elements that follow. Taken together, the
<Dig> elements form a decimal integer that specifies how many <DChar>
elements follow.
Syntax Diagrams
The syntax diagrams in this manual use the following symbols and notation:
• Circles and ovals contain literal elements. Most elements must be sent
exactly as shown. The diagrams show command mnemonics in both upper
and lower case to distinguish between complete and abbreviated spellings.
These elements are not case sensitive and you can omit the lower case
portion of the mnemonic.
• Boxes contain the defined elements described earlier in this section, such as
<NR3> or <QString>.
• Elements are connected by arrows that show the allowed paths through the
diagram, and thus the orders in which you can send the elements. Parallel
paths show that you must take one and only one of the paths. A path around a
group of elements shows that those elements are optional. Loops show
elements that can be repeated.
Here are some examples of typical syntax diagrams:
C H A P T E R 4
Command Reference
This chapter describes each of the commands used to configure and control the
RS-232 Transducer. The command reference is broken down into several groups
of related functionality.
Contents
• Measure Subsystem ......................................................................20
• Test Commands ............................................................................22
• System Commands .......................................................................24
18 RS-232 Transducer Digital Communication User’s Manual
Measure Subsystem
The measure subsystem includes commands for initiating pressure and
temperature measurements.
MEAS:PRES
Returns a pressure measurement.
Syntax MEAS:PRES?
MEAS : PRES ?
Example meas:pres?
+14.135
Chapter 4: Command Reference 19
MEAS:TEMP
Returns a temperature measurement.
Syntax MEAS:TEMP[channel]?
Suffix channel
Parameter Result
none Temperature from the on-chip temperature sensor
(default)
0 Temperature from the on-chip temperature sensor
1 Temperature from the RTD (optional)
Example meas:temp?
+078.91
MEAS:ALL
Returns a pressure and temperature measurements.
Syntax MEAS:ALL?
MEAS : ALL ?
Example meas:all?
+078.50,+123.24
20 RS-232 Transducer Digital Communication User’s Manual
Test Commands
Test commands allow to calibrate digital and analog output of the Series it2000
pressure transducer.
TEST:INP
Reads digital counts from selected channels.
Syntax TEST:INP[channel]?
Suffix channel
Possible values: 5
Parameter Result
5 Digital pressure and temperature counts, Board
temperature
Example test:inp5?
11775507,41600,34.5
TEST:OUTPV
Sets analog voltage output corresponding to a given count.
Parameters count
Possible values: 0-4095
Chapter 4: Command Reference 21
Remarks This command is used to calibrate a transducer’s analog output during the
factory calibration process.
System Commands
System commands includes those relating to identification, resetting the unit,
setting a timer.
SYST:VERS:FIRM
Returns the firmware version.
Syntax SYST:VERS:FIRM?
Example syst:vers:firm?
217928G
*IDN
Returns the transducer part number, serial number and a revision.
Syntax *IDN?
*IDN ?
Example *idn?
STELLAR TECHNOLOGY INC,IT2000-15A-101,007713,0
*RST
Resets the it2000 to power-up status.
Syntax *RST
*RST
Example *rst
Chapter 4: Command Reference 23
OFFSET:SET
Sets or returns the value for the input offset.
?
OFFSET : SET
<Space> value
Parameters offset
Real numeric value.
This signed value will be added to the digital output prior to displaying it.
Input offset will also affect the analog output.
SPAN:SET
Sets or returns the value for the span.
?
SPAN : SET
<Space> value
Parameters span
Real numeric value from (0..150] interval.
The pressure transducer’s span will be set to the span% of the original value.
span:set?
101.00
24 RS-232 Transducer Digital Communication User’s Manual
TURNDOWN:SET
Sets or returns the value for the turndown.
?
TURNDOWN : SET
<Space> value
Parameters turndown
Real numeric value from [1..100] interval.
The pressure transducer’s pressure range will be set to the turndown% of the
original value.
Example turndown:set 50
If the pressure transducer has 0-5 V output at 0-200 PSIG, after setting
turndown=50 output will be 0-5 V at 0-100 PSIG. Digital pressure
measurement is not affected.
turndown:set?
50.000
TIMER:SET
Sets or returns timer settings. The it2000 will send pressure and temperature
readings over a RS-232 in the specified time interval.
?
TIMER : SET
<Space> type <comma> value
Parameters type
This value specifies a time interval type.
Possible values: 0-3.
Parameter Result
0 Interval measured in 1/128 of a second
1 Interval measured in seconds
2 Interval measured in minutes
3 Interval measured in hours
Chapter 4: Command Reference 25
value
Numeric value from 0 to 255.
This value determines a time interval in specified units of measure.