|
Intelligent Pressure Scanner
User’s Manual
(Models 9016, 9021, 9022)
13th Edition
September 2007
NetScanner™ System
Visit us on the web:
www.PressureSystems.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Pressure Systems, Inc.
NetScanner™ System (9016, 9021, & 9022) User’s Manual
REVISION
REVISION HISTORY
PRINT
DATE
1
2
3
4
5
6
Original - 2nd Edition
4/94
11/97
3/98
3rd Edition (add Model 902x and 9016)
4th Edition
5th Edition
6th Edition
9/99
03/00
02/01
7th Edition (delete Optomux references and add
multi-point calibration procedures) (add infor-
mation about the 9021R- ruggedized version)
7
8
8th Edition (officially change name from 9021R
to 9022, a new ruggedized version of the 9021)
03/02
07/02
9th Edition (added new commands and updates
to Chapter 3, Chapter 4, and Chapter 5 to ac-
commodate the 9022)
9
10th Edition (new Chapter 7 - deletes all refer-
ences to NETSTART as the startup software,
and replaces it with a brief description of NUSS
01/02
06/03
10
11th Edition adds information regarding using
the 9022 with third-party transducers that do not
have temperature compensation. Changes wir-
ing diagram.
11
12
12th Edition deletes references to the Repair
Department for RMAs.
04/04
01/05
Includes Application Note concerning mixing
transducers with and without temperature sensor
attached to Model 9022 and adds references for
high frequency in Model 9022.
13
Added new commands for Model 9022 & Model
9016
09/07
- ii -
www.PressureSystems.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Pressure Systems, Inc.
NetScanner™ System (9016, 9021, & 9022) User’s Manual
Preface
Thismanual describestheNetScannerSystem Intelligent Pressure Scanner modules(Models
9016, 9021, and 9022). It does not cover the 98RK Scanner Interface Rack, model 9816
IntelligentPressure Scanner, normodels 903x(Pressure Standards/Controllers)andthe 9116
IntelligentPressureScanner. These productsare covered in their individual User’sManuals.
This manual is divided into seven (7) chapters and several appendices, each covering a
specific topic. They are summarized below:
Chapter 1: General Information
Chapter2: Installation and SetUp
Chapter 3: Programming & Operation
describes Models 9016, 9021, and 9022
Intelligent Pressure Scanners and their
various options.
describesthe unpacking and inspection of
a module, and its connection to power,
pressure, and a communications network.
provides the information needed to
program a module from a host computer
and to get meaningful data from it.
Chapter 4: Calibration
Chapter 5: Service
describes methods of calibrating a
module.
describes general safety precautions and
maintenance procedures.
Chapter 6: Troubleshooting
Chapter 7: Start-up Software
describes module troubleshooting
techniques.
briefly describes NUSS software.
Appendix A: All Commands — Quick Reference
Appendix B: Response Error Codes
Appendix C: Cable Diagrams
Appendix D: Module Mounting Dimensions
Appendix E: NetScanner System Range Codes
Appendix F: NetScanner™ System/9000 Series Products
Appendix G: Binary Bit Map
- iii -
www.PressureSystems.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Pressure Systems, Inc.
NetScanner™ System (9016, 9021, & 9022) User’s Manual
Our Company
PressureSystemsIncorporated,(PSI) develops, manufactures, and serviceslevel and pressure
measuring instruments where the highest level of traceable accuracy is required for
aerospace, industrial, municipal, and environmental applications. Our products have
becomethe world standard for electronic level and pressure measurement and scanning. We
are committed to the highest quality design, manufacture, and support of level and pressure
instrumentation that is in the best interest of our customers. PSI is an ISO9001:2000
certified company.
Our Warranty
Pressure Systems, Inc., warrants NetScanner™ System products to be free of defects in
material and workmanship under normal use and service for one (1) year.
Technical Support
Monday through Friday, during normal working hours, (7:30 am through 5:30 pm,
Eastern time) knowledgeable personnel are available for assistance and troubleshooting.
Contact the Applications Support Group or the Customer Services Department at
Pressure Systems (757-865-1243 or toll free 1-800-328-3665) if your scanner is not
operating properly or if you have questions concerning any of our products. E-mail
assistance is available by contacting [email protected].
Merchandise Return Procedures
If your scanner needs to be returned to Pressure Systems, obtain a Returned Merchandise
Authorization (RMA) from the Customer Service Department.
Be prepared to supply the following information when requesting the RMA:
!
!
!
!
!
!
Part number
Serial number
Complete description of problems/symptoms
Bill To and Ship To address
Purchase order number (not required by PSI warranty repairs)
Customer contact and telephone number
The above information, including the RMA number must be on the customer’s shipping
documents that accompany the equipment to be repaired. PSI also requests that the
outside of the shipping container be labeled with the RMA number to assist in tracking
the repairs. All equipment should be sent to the following address:
- iv -
www.PressureSystems.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Pressure Systems, Inc.
NetScanner™ System (9016, 9021, & 9022) User’s Manual
ATTN: PSI REPAIR DEPARTMENT (7-digit RMA number)
Pressure Systems, Inc.
34 Research Drive
Hampton, Virginia 23666
PSI will return warranty items prepaid via UPS GROUND. If the customer desires
another method of return shipment, PSI will prepay and add the shipping charges to the
repair bill.
Incoming freight charges are the customer’s responsibility. The customer is also
responsible for paying shipping charges to and from PSI for any equipment not under
warranty.
All products covered under the PSI warranty policy will be repaired at no charge. An
analysis fee will be charged to quote the cost of repairing any item not under warranty. If,
for any reason, the customer decides not to have the item repaired, the analysis fee will
still be charged. If the quote is approved by the customer, the analysis fee will be waived.
The quote for repair will be based on the PSI flat rate for repair, calibration, and board
replacement. When these prices do not apply, the quote will be based on an hourly labor
rate plus parts. All replaced parts are warranted for 90 days from the date of shipment.
The 90-day warranty is strictly limited to parts replaced during the repair.
Website and E-Mail
application notes, product certifications, and specifications. E-mail your questions and
Our Firmware
This manual was prepared for various versions of module firmware as were released at the
time of this manual publication. Addenda will be distributed as deemed necessary by PSI.
Any questions regarding firmware upgrades maybe addressed to the Applications Support
Group. Firmware revisions, manual addenda, and utility software may also be obtained
Our Publication Disclaimer
This document is thoroughly edited and is believed to be thoroughly reliable. Pressure
Systems, Inc., assumes no liability for inaccuracies. All computer programs supplied with
your products are written and tested on available systems at the factory. PSI assumes no
responsibility for other computers, languages, or operating systems. PSI reserves the right
to change the specifications without notice.
- v -
www.PressureSystems.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Pressure Systems, Inc.
NetScanner™ System (9016, 9021, & 9022) User’s Manual
Table of Contents
Chapter 1 — General Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1
1.1
1.2
1.3
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1
Description of Instruments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-3
Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-4
1.3.1 Pressure Ranges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-4
1.3.2 Manifolds and Pressure Connections . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-4
1.3.3 Communications Interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-5
Chapter 2 — Installation and Set Up . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-1
2.1
2.2
2.3
Unpacking and Inspection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-1
Safety Considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-1
Preparation for Use . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-1
2.3.1 Environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-1
2.3.2 Power . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-2
2.3.3 Mounting and Module Dimensions . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-2
2.3.4 Network Communications Hookup . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-3
2.3.4.1 Ethernet Host Port Hookup . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-3
2.3.5 Diagnostic Port Hookup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-6
2.3.6 Pressure Connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-6
2.3.6.1 RUN Mode Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-7
2.3.6.2 CAL Mode Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-8
2.3.6.3 Purge Mode Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-8
2.3.6.4 Leak Mode Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-8
2.3.6.5 Supply Air . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-9
2.3.7 9021 and 9022 Transducer Installation . . . . . . . . . . . . . . . . . . . . . . . . . 2-9
2.3.7.1 Installation of 9400, 9401, and 9402 Transducers . . . . . . . . . . 2-10
2.3.7.2 Installation of All Other Transducers . . . . . . . . . . . . . . . . . . . . 2-11
2.3.8 Case Grounding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-11
2.3.9 Trigger Input Signal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-12
2.3.10 Power Up Checks and Self-Diagnosis . . . . . . . . . . . . . . . . . . . . . . . . . 2-12
Chapter 3 — Programming and Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-1
3.1
Commands and Responses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-1
3.1.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-1
3.1.1.1 TCP/UDP/IP Protocols . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-1
- vi -
www.PressureSystems.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Pressure Systems, Inc.
NetScanner™ System (9016, 9021, & 9022) User’s Manual
Table of Contents (Cont.)
3.1.2 Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2
3.1.2.1 General Command Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2
3.1.2.2 Command Field . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-3
3.1.2.3 Position Field . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-3
3.1.2.4 Datum Fields . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-4
3.1.2.5 Format Field . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-4
3.1.3 Responses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-4
3.1.3.1 Interpreting Offset Values (Re-zero Calibration Adjustment) . . 3-5
3.1.3.2 Interpreting Gain Values (Span Calibration Adjustment) . . . . . 3-6
3.1.3.3 Interpreting Engineering Unit Output . . . . . . . . . . . . . . . . . . . . 3-6
3.1.4 Functional Command Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-6
3.1.4.1
Startup Initialization . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-6
3.1.4.2 Module Data Acquisition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-7
3.1.4.3 Calibration Adjustment of Offset/Gain
Correction Coefficients . . . . . . . . . . . . . . . . . . . . . . . . . 3-8
3.1.4.4 Delivery of Data to Host . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-9
3.1.4.5 Network Query and Control Functions . . . . . . . . . . . . . . . . . . . 3-9
3.1.4.6 Other Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-10
Detailed Command Description Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-10
3.2
A
B
C
V
Z
a
b
c
h
m
n
q
r
t
u
v
w
Power Up Clear . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-12
Reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-13
Configure/Control Multi-Point Calibration . . . . . . . . . . . . . . . . . . . . . 3-14
Read Transducer Voltages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-22
Calculate and Set Gains . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-24
Read Transducer A/D Counts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-26
Read High-Speed Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-28
Define/Control Autonomous Host Streams . . . . . . . . . . . . . . . . . . . . . 3-29
Calculate and Set Offsets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-45
Read Temperature Counts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-47
Read Temperature Voltages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-49
Read Module Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-51
Read High-Precision Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-54
Read Transducer Temperature . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-56
Read Internal Coefficients . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-58
Download Internal Coefficients . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-62
Set Operating Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-65
psi9000
psireboot
psiarp
Network Query . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-69
Re-boot Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-71
Change Module’s IP Address Resolution and Re-boot . . . . . . 3-72
- vii -
www.PressureSystems.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Pressure Systems, Inc.
NetScanner™ System (9016, 9021, & 9022) User’s Manual
Table of Contents (Cont.)
3.3
Obsolete Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-73
Chapter 4 — Calibration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-1
4.1
4.2
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-1
Re-zero Calibration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-3
4.2.1 Re-zero Calibration Valve Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-3
4.2.2 Re-zero Calibration Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-4
Span Calibration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-4
4.3.1 Span Calibration Valve Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-5
4.3.2 Span Calibration Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-6
Integrated Multi-Point Calibration Adjustment . . . . . . . . . . . . . . . . . . . . . . . . . 4-7
4.4.1 Calibration Valve Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-8
4.4.2 Multi-Point Calibration Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-8
9021/9022 Analog Calibration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-10
4.5.1 Setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-11
4.5.2 Calibration Procedures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-11
Coefficient Storage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-13
Non-Volatile Parameter Storage for “non-Digitally Compensated”Pressure Sensors
(9021/9022 Only) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-14
Line Pressure Precautions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-18
4.3
4.4
4.5
4.6
4.7
4.8
Chapter 5 — Service . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-1
5.1
Maintenance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-1
5.1.1 Common Maintenance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-3
5.1.2 Module Disassembly . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-3
5.1.3 Electronic Circuit Board Replacement . . . . . . . . . . . . . . . . . . . . . . . . . 5-4
5.1.3.1 PC-206 Amplifier/Multiplexer Board . . . . . . . . . . . . . . . . . . . . 5-4
5.1.3.2 PC-242 Amplifier/Multiplexer Board . . . . . . . . . . . . . . . . . . . . 5-5
5.1.3.3 PC-280 Ethernet Microprocessor /A/D Board . . . . . . . . . . . . . . 5-6
5.1.3.4 PC-315, PC-316, and PC-317 Boards . . . . . . . . . . . . . . . . . . . . 5-7
5.1.4 Replacement of Transducers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-8
5.1.5 Calibration Valve Solenoid Replacement . . . . . . . . . . . . . . . . . . . . . . 5-10
- viii -
www.PressureSystems.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Pressure Systems, Inc.
NetScanner™ System (9016, 9021, & 9022) User’s Manual
Table of Contents (Cont.)
5.1.6 Replacement of O-Rings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-10
5.1.6.1 DH200 Pressure Transducer O-Ring Replacement . . . . . . . . . 5-11
5.1.6.2 Tubing Plate O-Ring Replacement . . . . . . . . . . . . . . . . . . . . . 5-12
5.1.6.3 Adapter Plate O-Ring Replacement . . . . . . . . . . . . . . . . . . . . . 5-13
5.1.6.4 Calibration Manifold Piston O-Ring Replacement . . . . . . . . . 5-14
5.1.6.5 Solenoid Valve O-Ring Replacement . . . . . . . . . . . . . . . . . . . 5-15
9022 Excitation Trim . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-16
9022 Procedure for Changing the Excitation Jumper Setting (JB1) . . . . . . . . 5-17
Upgrading Module Firmware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-17
5.2.1 Upgrading Firmware Via Host TCP/IP Port . . . . . . . . . . . . . . . . . . . . 5-18
5.2
5.3
5.4
Chapter 6 — Troubleshooting Guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-1
6.1
Ethernet Module Troubleshooting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-1
6.1.1 Checking Module Power-up Sequence . . . . . . . . . . . . . . . . . . . . . . . . . 6-1
6.1.2 Checking Module TCP/IP Communications . . . . . . . . . . . . . . . . . . . . . 6-2
6.1.2.1 Module IP Address Assignment . . . . . . . . . . . . . . . . . . . . . . . . 6-2
6.1.2.2 Host IP Address Assignment for Windows 95/98/NT . . . . . . . . 6-4
6.1.2.3 Verifying Host TCP/IP Communications . . . . . . . . . . . . . . . . . 6-4
Zero and Gain Calibration Troubleshooting . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-6
User Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-7
6.2
6.3
Chapter 7 — Start-up Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-1
7.1
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-1
Appendices
Appendix A:
Appendix B:
Appendix C:
Appendix D:
Appendix E:
Appendix F:
Appendix G:
All Commands — Quick Reference
NetScanner System Response Error Codes
Cable Diagrams
Mounting Diagrams
NetScanner™ System Range Codes
NetScanner™ System/9000 Series Products
Binary Bit Map
- ix -
www.PressureSystems.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Pressure Systems, Inc.
NetScanner™ System (9016, 9021, & 9022) User’s Manual
List of Figures
Figure 1.1
Figure 2.1
Figure 2.3
Figure 2.3
Figure 2.4
NetScanner System Pneumatic Intelligent Pressure Scanners . . . . . . . . 1-2
9016, 9021, 9022 Power Pin Assignments . . . . . . . . . . . . . . . . . . . . . . 2-2
Ethernet Host Port Connector Pins . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-3
Ethernet Network Topology . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-5
9021 Transducer Wiring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-10
Figure 2.4a 9022 Transducer Wiring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-10
Figure 2.5
Figure 4.1
Figure 4.2
Figure 4.3
Figure 4.4
Figure 4.5
Figure 5.1
9022 Jumper Set for 10 VDC Excitation . . . . . . . . . . . . . . . . . . . . . . . 2-11
Calibration Manifold RUN Position . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-2
Calibration Manifold CAL Position . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-2
Calibration Manifold PURGE Position . . . . . . . . . . . . . . . . . . . . . . . . . 4-2
Calibration Manifold LEAK CHARGE Position . . . . . . . . . . . . . . . . . 4-2
9021 and 9022 Voltage Input Connections . . . . . . . . . . . . . . . . . . . . . 4-11
Exploded View of 9016 and 9022 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-1
Figure 5.1a 9016 Top Plate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-2
Figure 5.2b 9021 Top Plate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-2
Figure 5.2c 9022 Top Plate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-2
Figure 5.2
Figure 5.2a 9022 Scanner Out of Housing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-4
Figure 5.3 PC-203 Board . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-6
9016 Scanner Out of Housing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-4
Figure 5.3a 9022 PCBs Outside the Housing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-7
Figure 5.3b 9022 PCBs Apart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-7
Figure 5.4
Figure 5.5
Figure 5.6
Figure 5.7
Figure 5.8
Figure 5.9
Top View of DH200 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-9
Solenoid in Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-10
DH200 Transducer O-Ring Replacement . . . . . . . . . . . . . . . . . . . . . . 5-11
Solenoid Valve O-Ring Replacement . . . . . . . . . . . . . . . . . . . . . . . . . 5-15
PC-317 Board (Trim Potentiometer and Jumper) . . . . . . . . . . . . . . . . 5-16
Update Firmware Screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-18
List of Tables
Table 2.1
Table 3.1
Table 3.2
Table 5.1
Diagnostic Port Wiring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-6
Error Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-5
Intelligent Pressure Scanner Commands . . . . . . . . . . . . . . . . . . . . . . . 3-10
Component Cross Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-2
- x -
www.PressureSystems.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Pressure Systems, Inc.
NetScanner™ System (9016, 9021, & 9022) User’s Manual
Chapter 1
General Information
1.1
Introduction
This User’s Manual will:
!
Explain the electrical and pneumatic pressure connections for the NetScanner™
System Models 9016, 9021, and 9022 Intelligent Pressure Scanners.
Instruct you on how to program each module with computer software.
Instruct you on using the PSI start-up software to manipulate and acquire data from
each module.
!
!
Model 9016 is a pneumatic Intelligent Pressure Scanner, with integral pressure transducers and a
pneumatic calibration manifold.
Models 9021 and 9022 are all-media Intelligent Pressure Scanners which may be fitted with up to
twelve (12) external all-media transducers (9400, 9401, 9402, or thirdparty). Because of the external
natureof thesetransducers, andthe varietyof pneumatic or hydraulicmediasupported, the 9021/9022
do not contain an integral calibration manifold.
Both models provide engineering unit pressure data with guaranteed system accuracy. This is
achieved by reading factory-determined pressure and temperature engineering-unit data conversion
coefficients from their transducers’ nonvolatile memories at power-up. They also allow additional
adjustment coefficients to be “fine-tuned” with a multi-point calibration under host control (e.g.,
possibly utilizing optional Pressure Systems 903x Pressure Calibrator modules).
Models 9016, 9021, and 9022 provide 10-Base-T Ethernet communications for their Host Port (with
TCP/UDP/IP protocol).
1 - 1
www.PressureSystems.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Pressure Systems, Inc.
NetScanner™ System (9016, 9021, & 9022) User’s Manual
NOTE:
The newest PSI Intelligent Pressure Scanner is the9022. Its serial numbers
begin with 1000. The 9022 is similar in function to the 9021 (using external
sensors), however, the 9022 features circular (military style connectors),
splash-proof case and connectors, antialiasing filters, and a jumper
selectable precision 5 or 10 volt excitation voltage for use with third-party
sensors. The overall dimensions of the 9022 are slightly larger than the
9021 due to a thicker top plate.
Model 9021
Figure 1.1
Model 9016
Model 9022
NetScanner™ System Models 9016, 9021, and 9022 Intelligent Pressure Scanners
1 - 2
www.PressureSystems.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Pressure Systems, Inc.
NetScanner™ System (9016, 9021, & 9022) User’s Manual
1.2
Description of Instruments
NetScanner™ System family of Intelligent Pressure Scanner modules are flexible pressure
measuring devices intended for use in test and production environments. Models are available
with 12 (Model 9021/9022), or 16 (Model 9016) channels, each with individual pneumatic or all-
media transducers per channel. The most distinctive features are highlighted below:
!
Pre-calibrated Transducer — a memory chip containing full calibration data is
embedded within each internal transducer (9016) or external Series 9400
transducer (9021/9022).
!
!
!
Individual transducer per measurement input channel — mixed transducer ranges
may be installed in a single 9016 module or attached to a 9021/9022 module.
Low cost per point — per-channel cost is less than a typical industrial pressure
transducer/transmitter.
High accuracy — Model 9016 pressure scanners are capable of accuracies up to
±0.05%. Accuracy is maintained through use of built-in re-zero, span, or multi-
point calibration capabilities. Model 9021/9022 pressure scanners provide
accuracies better than ±0.10% FS. Accuracy is maintained for six (6) months after
calibration.
!
Low thermal errors —each internal transducer and each external 904x transducer
contains an individual temperature sensor and thermal calibration data for internal
use by software correction algorithms. Thermal errors are reduced as low as
±0.001%FS/ºC over the calibrated temperature span.
!
!
!
Re-zero upon demand (Models 9016) — an integrated calibration valve allows for
automatic re-zero adjustment calibration of dry gas transducers to null offset drift
errors.
Ease of transducer replacement — factory calibrated transducer assemblies may
be stocked and rapidly replaced in the field. Storage of thermal coefficients
within the transducer allows for ‘plug and play’ transducer replacement.
Ease of calibration — each 9016 module contains a pneumatic calibration
manifold and software commands to automatically perform re-zero, span, and
multi-point adjustment calibrations. New offset and gain coefficients that result
from the most recent calibration may be stored in non-volatile transducer memory.
1 - 3
www.PressureSystems.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Pressure Systems, Inc.
NetScanner™ System (9016, 9021, & 9022) User’s Manual
!
!
!
Measurement flexibility — each 9021/9022 module is capable of measuring
general purpose voltage signals on any channel not populated with a 9400-type
transducer. Full-scale ranges of ±50, ±100, ±250 and ±4500 mV are supported
through programmable gain amplifier circuitry.
Ease of use — modules have simple command sets and provide engineering units
output. They may interface directly to a desktop or laptop computer or they may
be interconnected into a large network controlled by many types of host
computers.
Connectivity — use of industry-standard communications network protocols to
control and read data from NetScanner™ System modules allows distribution to
the point of measurement and ensures compatibility with third party hardware and
software.
1.3
Options
1.3.1
Pressure Ranges
Model 9016 contains sixteen (16) DH200 transducers. These transducers are available with full
scale pressure ranges from 10" H2O (inches of water column) to 750 psid (2.5 kPa to 5200 kPa).
Transducers with different pressure ranges may be combined in a single module.
Models 9021 and 9022 can attach up to twelve (12) Series 9400 or third party external all-media
transducers. The 9400 gauge-type transducers are available with full-scale pressure ranges from
5 psi to 10,000 psi (35 kPa to 69000 kPa). The 9401 absolute-type transducers are available
with full-scale pressure ranges from 15 psia to 10,000 psia (105 kPa to 69000 kPa). The 9402
wet-wet differential type transducers are available with full scale ranges from 5 psi to 250 psi (35
kPa to 1725 kPa). Transducers with different pressure ranges may be attached to a single
module.
Please consult the Sales Department at Pressure Systems for availability of other pressure ranges
(1-800-678-SCAN (7226)).
1.3.2
Manifolds and Pressure Connections
Model 9016 sixteen-channel Intelligent Pressure Scanners are available with a true differential or
common reference pneumatic manifold, and have a standard purge and leak check manifold.
They are available with standard 1/8" or optional 1/16" and 1/4" compression fittings. All
fittings
1 - 4
www.PressureSystems.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Pressure Systems, Inc.
NetScanner™ System (9016, 9021, & 9022) User’s Manual
utilize an SAE 5/16 - 24 O-ring boss which supports a variety of other adapter compression
fittings. They are also available with a quick disconnect plate which contains 0.063" bulge
tubulation. The common differential version is available with all choices of fittings. The true
differential version is available with 0.063" bulged tubulation fittings only.
Models 9021 and 9022 12-channel Intelligent Pressure Scanners have no internal manifold or
pressure transducers. Instead, they have up to twelve (12) externally connected type 9400, 9401,
or 9402 all-media pressure transducers. 9400, 9401, and 9402 transducers may be purchased with
a variety of standard pressure fittings. Any necessary valves and manifolds must be customer-
supplied if automatic calibration with the appropriate medium is desired at the module
installation site. Both the 9021 and 9022 scanners are designed to operate with either PSI or
third-party transducers.
Consult the Sales Department at Pressure Systems at 1-800-678-SCAN (7226) for availability of
other input fittings.
1.3.3 Communication Interfaces
All standard NetScanner™ System Intelligent Pressure Scanners provide temperature
compensated and linearized pressure data in engineering units via digital methods. They have a
10Base-T Ethernet host communications interface using industry standard TCP/IP or UDP/IP
protocol. This interface provides high data transfer rates and system connectivity.
1 - 5
www.PressureSystems.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Pressure Systems, Inc.
NetScanner™ System (9016, 9021, & 9022) User’s Manual
This page intentionally left blank
1 - 6
www.PressureSystems.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Pressure Systems, Inc.
NetScanner™ System (9016, 9021, & 9022) User’s Manual
Chapter 2
Installation and Set Up
2.1
Unpacking and Inspection
The NetScanner™ System product family has many components which may be purchased either as
an entire system, or as individual pieces of equipment. Before assembling the system, use the
shipping bill as a reference to ensure that all parts have arrived. Pressure Systems takes no
responsibility for equipment that is damaged during shipment. If containers are broken, ripped, or
damaged, contact the transportation carrier. If the equipment itself appears to be damaged, contact
the Repair Department at Pressure Systems.
Each NetScanner™ System Intelligent Pressure Scanner shipment will contain the following
minimum components:
!
!
!
Model 9016 or 9021/9022 Intelligent Pressure Scanner module
Start-up software diskette(s) or CD-ROM
NetScanner™ System User’s Manual for Intelligent Pressure Scanners (Models
9016/9021/9022) (Hard copy and/or CD-ROM)
2.2
Safety Considerations
Always wear safetyglasses when operating this equipment or when working withpressurized lines.
Always ensure that high pressure lines are properlysecured and that all pneumatic lines are rated for
the proper pressure and temperature environments.
All system power should be OFF during installation (or removal) of any components in a
NetScanner™ Systemmodule. Failureto turnpowerOFF prior toinstallation maycause permanent
damage to the module. Use caution and check line voltages before applying power to the module.
2 - 1
www.PressureSystems.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Pressure Systems, Inc.
NetScanner™ System (9016, 9021, & 9022) User’s Manual
2.3
Preparation for Use
2.3.1
Environment
All standard Intelligent Pressure Scanners are factory calibrated to be accurate over a specified
temperature range, but may be operated or stored over a wider temperature range (see NetScanner™
System Data Sheet, published separately). Operating or storing an instrument outside its specified
range(s) will result in a loss of measurement accuracy and may cause permanent damage to the
instrument electronics.
WARNING: Exceeding the specified storage or operating
temperatures may result in permanent damage to the
NetScanner™ System electronics.
2.3.2 Power
Models 9016, 9021, and 9022 Intelligent Pressure Scanners need only a single unregulated power
supply.
Models9016 and 9021/9022 have a single round, ruggedized connector through whichall power and
input/output signals pass as shown in Figure 2.1.
WARNING: Improper connection of power to the Intelligent Pressure
Scanner can result in permanent damage to module electronics.
Figure 2.1
9016, 9021, 9022 Power Pin Assignments
2 - 2
www.PressureSystems.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Pressure Systems, Inc.
NetScanner™ System (9016, 9021, & 9022) User’s Manual
2.3.3 Mounting and Module Dimensions
Detailed mechanical drawings for each module are included in Appendix D.
2.3.4
Network Communications Hookup
Every NetScanner™ System Intelligent Pressure Scanner contains a Host Port, allowing it to be
interconnected in a network with other modules and a host computer. Models 9016, 9021, and 9022
have an Ethernet Host Port using TCP/IP and UDP/IP transmission protocols.
2.3.4.1
Ethernet Host Port Hookup
The Ethernet Host ports of every model 9016, 9021, and 9022 Intelligent Pressure Scanner module,
and its host computer, may be interconnected in a “star” network via a standard 10-Base-T
interconnection hub or switch. These standard devices will have their own power requirements.
Such a hub treats the host computer connection and all NetScanner™ System module connections
alike. Ethernet communications pin assignments for the 9016, 9021, and 9022 electrical connector
are shown in Figure 2.2. See Figure 2.3 for typical network topology.
Figure 2.2
Ethernet Host Port Connector Pins
The host and each module must have a unique Ethernet Hardware Address (a.k.a. MAC Address)
and a unique IP Address. The Ethernet Hardware address is generally fixed (at manufacturing time
of the Ethernet microprocessor board inside the module). The Ethernet Hardware address is shown
on each module’s label. The EthernetIntelligent PressureScannersare capable of supportingvarious
methods for IP address assignment, using either the factory default (static IP addressing) or user-
2 - 3
www.PressureSystems.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Pressure Systems, Inc.
NetScanner™ System (9016, 9021, & 9022) User’s Manual
configured Static IP addressing or Dynamic IP addressassignment. Dynamic IP address assignment
is through the use of RARP or BOOTP protocols. Unless your application requires the use of
Dynamic IP address assignments, it is strongly suggested that the module be left configured for the
Static IP address protocol. This default method is typically the simplest method for using the
Intelligent Pressure Scanner.
In the StaticIP addressingmode, themodule will use a factory default IP addresson power-up. This
default address is set to 200.20x.yyy.zzz where x is derived from the module type (0 for 9016 and
1 for 9021/9022) and yyy.zzz is derived from the module serial number. A similar method is used
to calculate each module’s Ethernet hardware address shown on the module tag. Note that each of
these fields (separated by a period, ‘.’) is a decimal representation of a byte value. This means that
each field may have a maximum value of 255. For 9016 modules with serial less than 255, this
defaultIP address will be 200.200.0.zzz where zzz is the serial number (i.e., 9016 serial number 212
is IP 200.200.200.212) . For 9016 modules with serial numbers greater than 255, the default IP of
200.200.y.zzz is calculated as follows:
y is the integer result of dividing the module serial number by 256.
zzz is the remainder of dividing the serial number by 256 (serial number modulus 256).
These calculations may be verified by checking that y * 256 + zzz equals the original module serial
number. Once a module has powered-up and has assigned itself a default IP address it is capable of
communications.
An alternate method for assigning an IP address to an Ethernet module is referred to as a Dynamic
IP assignment. This method allows a module to have its IP address dynamically assigned at power-
up by an application running on a node of the TCP/IP or UDP/IP network. When configured for
Dynamic IP address assignment protocols, the reset module will broadcast its Ethernet hardware
(MAC) address on the network in a Dynamic IP request packet. This broadcast packet identifies the
module by its hardware address and requests that a dynamic IP server application return to it an IP
address for use. Once this broadcast message is received, the dynamic server application will then
return an IP address to the module in a dynamic IP reply packet. Most dynamic IP server
applications determine this IP address from a user maintained file that lists Ethernet hardware
addresses with their desired IP address. If modules areadded to the network or module IP addresses
are to be changed, the user can simply edit this configuration file. This capability is common on
most UNIX based machinesand is also available (although less common) in some TCP/IP packages
available for PC platforms.
Support of the Dynamic IP server protocol is not currently included in the Windows® 95/98 or
Windows® NT operating systems. In order to allow users of PC platforms to make use of the
DynamicIP capabilities of the 9016, 9021, and 9022, a simpleWindows® 95/98/NT application was
developed by Pressure Systems which is capable of acting as aDynamic IP server. This application
is referred to as BOOTP Lite since it actually makes use of the BOOTP protocol that closely
resembles the Dynamic IP request. Like traditional dynamic IP servers, this application allows the
user to configure a file that contains Ethernet hardware addresses and the corresponding IP address
2 - 4
www.PressureSystems.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Pressure Systems, Inc.
NetScanner™ System (9016, 9021, & 9022) User’s Manual
to assign to those devices. This application is free of charge and capable of running as a background
program on Windows® 95/98/2000 and NT machines. It may be downloaded from the PSI internet
home page, www.PressureSystems.com.
NOTE: After closing the TCP/IP connection to the module, the host must wait 10
seconds before re-connecting.
Use of Static or Dynamic IP settings may be selected through the Set Operating Options ('w')
command. If you are unsure how your module is configured, check the Tx LED during module
power-up. If it begins to blinkperiodicallyafter the module power-up, your instrument is configured
for the Dynamic IP assignment protocol. (Tx LED remains OFF in static IP configuration.) If
configured for Dynamic IP assignment, a dynamic server must be configured on the network to
return an IP address to the module. Without an IP address, the host will be unable to open a TCP/IP
or UDP/IP connection to the module.
2 - 5
www.PressureSystems.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Pressure Systems, Inc.
NetScanner™ System (9016, 9021, & 9022) User’s Manual
Figure 2.3
Ethernet Network Topology
2 - 6
www.PressureSystems.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Pressure Systems, Inc.
NetScanner™ System (9016, 9021, & 9022) User’s Manual
Diagnostic Port Hookup
2.3.5
Each NetScanner™ System module contains a Diagnostic Port that supports diagnostic and
operational functions. The Diagnostic Port has only a simple RS-232 asynchronous serial interface.
The connections are made via certain pins of its common circular connector. Cable connection
should be made according to Table 2.1.
Table 2.1
Diagnostic Port Wiring
NetScanner™
System
Diagnostic Port
Connector
GND
Tx
Rx
The RS-232 interface is capable of supporting simple asynchronous communications with fixed
parameters of 9600 baud, no parity, 8 data bits, and 1 stop bit. Only communication cable lengths
less than 30 feet (10 m) are recommended.
The 9016, 9021 and 9022 use the diagnostic interface for optional configuration and diagnostic
purposes only. The diagnostic port functions on the 9016, 9021, and 9022 are generallynot required
by the end user. Standard cables for these modules do not include diagnostic port connections.
2.3.6
Pressure Connections
All pneumatic connections to Model 9016 are found on the instrument top panel. The function of
each input port is clearly engraved or printed next to each input. Connections are through bulge
tubing, compression fittings or special user-supplied fittings on the tubing plate. All pneumatic
inputs to these modules should contain dry, non-corrosive gas only. For Model 9021/9022, all
pneumatic or hydraulic connections are to the individual 9400, 9401, or 9402 (or third party) all-
media transducers mounted externally from the module itself.
All 9016 standard Intelligent Pressure Scanners are supplied with the purge/leak check calibration
manifold. Through software commands, this valve may be placed in one of four positions; RUN,
CAL, PURGE, or LEAK-CHARGE. Pneumatic input requirements for these four operating
positions are described in the following sections.
2 - 7
www.PressureSystems.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Pressure Systems, Inc.
NetScanner™ System (9016, 9021, & 9022) User’s Manual
The following guidelines should be used when installing pressure connections to all NetScanner™
System Intelligent Pressure Scanner modules.
!
!
Always wear safety glasses when working with pressurized lines.
Ensure that user input pressure will not exceed the proof pressure ratings of the
corresponding instrument transducer. Applying excessive pressure to measurement
inputs can permanently damage the pressure transducers.
!
Ensure that all tubing material is rated for the expected pressure and environmental
conditions. Failure to use the proper tubing material mayresult in ruptured lines and
possible personal injury.
!
!
Ensure all high pressure lines are properly secured.
Place retaining springs over all bulge tube fittings to ensure pneumatic lines remain
attached and leak free. Springs should be pushed down on connections so that half
of the spring length extends past the tube bulge.
Warning: Introduction of contaminants or corrosive materials to the module
pneumatic inputs may damage module transducers, manifolds, and O-ring seals.
Users of the 9021 and 9022 may proceed to Section 2.3.7 since these modules do not require
any pneumatic connections to the module itself.
2.3.6.1
RUN Mode Inputs
The standard pneumatic tubing plates (for the 9016) contain sixteen numbered pneumatic input
channels. These numbered inputs are attached to corresponding pressure transducers inside the
instrument and should be pneumatically attached to the pressure measurement points under test.
The standard tubing plate also contains an input labeled RUN REF. The RUN REF input is
pneumaticallyconnected to the referenceside of all internal DH200 pressure transducers. TheRUN
REFconnection is used for situations where all channels have onereferencepressure. The reference
pressure may be as high as 250 PSI (1720 kPa). This input may also be left unattached to provide
atmospheric reference pressure.
When using instruments with the reference per channel option (true differential), two pneumatic
inputs will be provided for every numbered channel. These inputs are labeled ‘P’ and ‘R’. The ‘P’
connection is the test pressure input. The ‘R’ connection is the transducer reference input pressure.
Since each channel has its own reference pressure input, the RUN REF input is not provided on the
true differential tubing plate.
2 - 8
www.PressureSystems.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Pressure Systems, Inc.
NetScanner™ System (9016, 9021, & 9022) User’s Manual
2.3.6.2
CAL Mode Inputs
The 9016 model tubing plates contain inputs labeled CAL and CAL REF. When the module’s
internal calibration valve is placed in the CAL/RE-ZERO position, all DH200 transducer pressure
inputs are pneumatically connected to the CAL input port. All DH200 reference inputs are
pneumatically connected to the CAL REF input port. The CAL input may be used to perform
on-line zero adjustment of the transducers. The CAL input may also be used for DH200 span
adjustment calibrations and accuracy tests ifappropriatepressurecalibrators (such as the 903x series)
are available. Span calibration of multi-range scanners mayalso utilize the CAL port if the highest
applied pressure does not exceed the proof pressure rating of any other installed transducer,
otherwise the individual transducers must be calibrated with the valve in the RUN position.
When the internal calibration valve is in the CAL/RE-ZERO position, the RUN inputs (RUN REF
and numbered input ports) are pneumaticallydead-ended to prevent migration of contaminants into
the instrument.
2.3.6.3
PURGE Mode Inputs
All standard 9016 models containa purge/leak check option. The purge option allows users to apply
positive pressure to the PURGE input which will then be vented out of the user input ports, forcing
contaminants (such as moisture) out of the pneumatic input lines. Note that on common reference
9016 scanners, only the numbered input ports will be purged (RUN REF is not purged). True
differential 9016 scanners will purge both the run and reference input ports for all channels. The
purge supply provided to the 9016 must always be a higher pressure than the highest pressure
present on the input ports of the module. The purge supply must also be capable of
maintaining proper purge pressure at the high flow rates encountered while the module is in
the purge mode.
Warning:
Failure to provide proper purge supply pressure
will result in migration of moisture and contaminants into the
9016 module which can result in permanent damage to module
components.
When commanded into the PURGE position, the purge input pressure will be connected to the
numbered measurement input ports allowing for a flow of air away from the instrument. The purge
cycle should be terminated by commanding the 9016 into a non-purge mode such as CAL. Purge
cycles should never be terminated by turning off the purge supply air while in the purge
position.
2 - 9
www.PressureSystems.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Pressure Systems, Inc.
NetScanner™ System (9016, 9021, & 9022) User’s Manual
2.3.6.4
LEAK Mode Inputs
The purge/leak charge valve design includes a leak check feature capable of testing the integrity of
user pneumatic connections as well as those within the 9016 module. For the leak mode to be used,
all RUN mode pressure inputs must be dead ended (closed) by the user. When the 9016 is
commanded into the LEAK-CHARGE position, the CAL input port will be pneumatically
connected to module run side inputs. Common reference modules will connect only the numbered
run side inputs to CAL (RUN REF is not charged). True differential (reference per port) modules
will connect both the measurement input and reference port to CAL. While in the LEAK-
CHARGE position, a test pressure may be applied through the CAL port which will charge the dead
ended run side tubulation.
Test pressures applied to the CAL port during the leak check
operation must not exceed the full scale pressure of any internal
transducers.
Once the lines are charged, the 9016 may be commanded back to the RUN position. This will
reattach the charged run side lines to their corresponding internal transducer. Consecutive pressure
readings from the 9016 will now allow user calculation of the line leak rates. Once returned to the
RUN position, lack of a pressure indicates a gross leak. A slowly declining pressure indicates a
slight leak. A leak is more difficult to detect as tubing volume increases. In the case of true
differential units where both sides of the sensor are pressurized with the leak test pressure, an initial
differential pressure of 0.0 psi should be measured when the unit is placed in the RUN position. If
the measurement or RUN side of the channel leaks at a rate greater than the reference side, a
resultingnegative differential pressurewillbe measured. Likewise, if the reference port tubing leaks
at a rate greater than the measurement side, a resulting positive differential pressure will be
measured.
2.3.6.5
Supply Air
The 9016 models require a 80 psig minimum dry air (or inert gas) supply which is used to shift the
internal calibration valve between its different positions. Each module contains a fitting marked
“SUPPLY” for this input. Internal solenoid valves direct this supply pressure to the proper control
port on the calibration valve as required by instrument commands. The absence of sufficient supply
air to the module will prevent the calibration valve from shifting into requested positions (i.e.,RUN,
CAL, PURGE, LEAK-CHARGE).
WARNING! Supply air should not exceed 125 psi (875 kPa).
Excessive pressure may damage the internal solenoids.
2 - 10
www.PressureSystems.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Pressure Systems, Inc.
NetScanner™ System (9016, 9021, & 9022) User’s Manual
2.3.7
9021 and 9022 Transducer Installation
Models 9021 and 9022 interface to twelve external transducers or signal sources. Although this
module is intended primarily for use with the Pressure Systems Model 9400, 9401, and 9402 All-
Media Transducers, it may also be used with many third party transducers with suitable analog
outputs. When using the 9022 with third party pressure sensors that lack a temperature output
signal, you must short the temperature signal input (pin D of the circular connector) to its
reference line (pin C of the circular connector). This may be done directly on the connector.
Transducers should be installed to the 9021/9022 as described on the following pages.
Warning: Always ensure that the Model 9021/9022 power is OFF before
connecting or disconnecting external transducers.
The 12 volt transducer supply line is fuse-protected. The 9021 modules have a green LED at the
bottom center of the case, indicating the presence of 12 volt power to the external transducers.
The indicator LED is not present on the 9022.
2.3.7.1
Installation of 9400, 9401 and 9402 Transducers
Warning: Improper electrical connections between the Model 9021/9022 and
external transducers can result in permanent damage to the scanner and the
external transducer.
9400, 9401, and 9402 transducer cables are typically ordered from Pressure Systems pre-wired
for use with the 9021/9022. If it is necessary to fabricate interface cables to interface the Series
9400 transducer to the 9021, the diagram in Figure 2.4 should be used. The 9021 makes use of
9-pin D-shell mating connectors. The 9022 uses circular (military) style connectors. See Figure
2.4a. Additional wiring diagrams can be found in Appendix C.
2 - 11
www.PressureSystems.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Pressure Systems, Inc.
NetScanner™ System (9016, 9021, & 9022) User’s Manual
Figure 2.4a
9022 Transducer Wiring
Figure 2.4
9021 Transducer Wiring
2.3.7.2
Installation of All Other Transducers
If other analog output transducers are used with the 9021 they must provide an analog output less
than the 9021 maximum input range of ±5 VDC. These transducers can be interfaced to the 9021
as shown in Figure 2.4. When using external transducers, both the 9021 and 9022 modules
provide a +12VDC unregulated supply voltage to power the transducer.
The 9022 has a jumper (JB1) on the PC-317 board for selecting the precision 5 or 10 VDC
excitation source. See Figure 2.5. JB1 is a three-pin jumper. When the two pins closest to the
edge of the board are connected (pins 2 and 3), the configuration is set for 10 VDC excitation.
When the center and the innermost pins are connected (pins 1 and 2), the configuration is set for 5
VDC excitation.
Please refer to Section 5.12 for module disassembly instructions if changes to the
excitation voltage are needed.
2 - 12
www.PressureSystems.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Pressure Systems, Inc.
NetScanner™ System (9016, 9021, & 9022) User’s Manual
Figure 2.5
9022 Jumper (JB1) Set For 10 VDC Excitation
NOTE:
The factory default setting for jumper JB1 is 10 VDC
2.3.8
Case Grounding
The 9016 and 9021/9022 modules contain a case bypass capacitor which allows the module case
to be mounted on hardware with a small common mode line voltage (less than 20 Volts).
2.3.9
Trigger Input Signal
Models 9016, 9021, and 9022 each support the use of a data acquisition synchronization signal,
sometimes called “Hardware Trigger.” When configured through the Define/Control Host
Stream (‘c’) command, the trigger signal can be used to initiate and synchronize data acquisition
and stream outputs to the host.
The trigger signal is intended to be a 2-wire differential signal brought in through the 9016, 9021,
or 9022 main electrical connector. The signal may be driven by a standard TTL compatible
device. The switching threshold for this signal is set at 2.5 VDC.
2.3.10
Power Up Checks and Self-Diagnostics
Upon power-up of the module, the internal firmware will perform a number of self-diagnostic
checks. The results of these tests are reflected by the ‘OK’ LED on the top panel. The 9016 ,
9021, and 9022 modules complete the power up and self diagnostics in approximately 30 seconds.
See Chapter 6, Troubleshooting Guide for additional information and potential problem areas
during the power-up sequence.
2 - 13
www.PressureSystems.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Pressure Systems, Inc.
NetScanner™ System (9016, 9021, & 9022) User’s Manual
Chapter 3
Programming and Operation
3.1
Commands & Responses
3.1.1
Introduction
This chapter describes all commands a host computer program maysend to a NetScanner™ System
Intelligent Pressure Scanner module, as well as the data orstatus responses returned bythe module.
Most applications require a working knowledge of only a small number of these commands. Most
commands apply to all pressure scanner models. However, some apply only to specific models as
will be noted in the command description (e.g., Model 9016 or Model 9022).
Models 9016, 9021, and 9022 (stand alone scanner modules), have an Ethernet interface, and use
layered TCP/IP or UDP/IP transmission protocols to communicate with a host computer. All
commands/responses to/from NetScanner™ System modules are embedded in the data fields of
either a TCP or UDP packet header. In turn, these packets are themselves embedded in thedata field
of an IP packet header, which is embedded in the data field of an Ethernet packet header. Thus, the
term layered protocols.
3.1.1.1 TCP/UDP/IP Protocols
Both TCP/IP and UDP/IP protocols are a well-established set of rules for communicating over a
network (LAN, intranet, or internet), and are independent of the network’s physical medium. All
the modules use the TCP/IP protocols for most commands and responses since the TCP layer
provides a robust error detection and correction mechanism. TCP/IP requires a formal connection
be established between host and module. The simpler UDP layer, requiring no formal connection,
is utilized for a subset of commands and query responses.
Usingthe underlyingbasic IP protocol, the host computerand interconnectedmodulesare all “peers”
that can communicate equally. Each “peer” must have its own unique “logical” IP Address (as well
as its own unique “physical” Ethernet Address) to be directly addressed. Any “peer” may initiate
transmissions without permission from the receiver. In the NetScanner™ System implementation,
the host computer is normally a client and generally initiates most transmissions by sending
commands to the modules, which are normally servers. However, a module can initiate its own
3 - 1
www.PressureSystems.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Pressure Systems, Inc.
NetScanner™ System (9016, 9021, & 9022) User’s Manual
transmissions in some operating modes (e.g., the hardware-triggered or free-run autonomous host
streams generated by the Configure/Control Autonomous Host Streams (‘c’) command).
A “peer” may be directly addressed by its IP address (in xxx.xxx.xxx.xxx format), or by use of a
predefined logical name that allows its IP Address to be looked-up in the sender’s database or in a
central network server’s database. The Windows® 95/98/2000/NT operating systems provide a
simpletext file database called “Hosts.”Review the file “Hosts.sam”in the “C:\windows” directory.
Modify and rename it “Hosts.” (no file extension) to activate it.
Before the host computer and any module can communicate with the higher level TCP/IP protocols,
the host (client) must request a connection be established with the module (server). Each module
expects all such requests for connection to be requested by its IP Address, and directed to “well-
known” port 9000 (default). After the connection is made, a socket is established as alogical handle
to this connection. The host and module may then communicate, via this socket, until it is closed
or is lost at either module or host end, due to power failure or reboot). The host andmodule may also
communicate in a limited fashion without a connection, using the middle-level UDP/IP protocols.
In that case, the host simply broadcasts commands via port 7000, and each module (that chooses to
respond) returns the response on port 7001. Only a few commands use UDP/IP in NetScanner™
System modules.
3.1.2
Commands
The commands (and responses) used by Models 9016, 9021, and 9022 modules consist of short
strings of ASCII characters. The TCP/IP and UDP/IP protocols allow for the transfer of either
printable ASCII characters or binary data. When using certain formats, internal binary data values
are often converted to ASCII-hex digit strings externally. Such values may include the ASCII
number characters ‘0’ through ‘9,’ the uppercase ASCII characters ‘A’ through ‘F,’ and the
lowercase letters ‘a’ through ‘f’.’ These hex values may represent bit maps of individual options, or
actual integer or floating point (IEEE) binary data values. In other cases (see optional format 7
below) binary data may be transmitted directly as 4-byte (32-bit) binary values without any
formatting change. Such binary transmissions use big-endian (default) byte ordering but may be
commanded to use little-endian for some data.
3.1.2.1 General Command Format
A typicalTCP/IP command (contained in the data field following a TCP packet header) is a variable-
length character string with the following general fields:
!
!
!
a 1-character command letter (c).
an optional position field (pppp), a variable length string of hexadecimal digits.
a variable number of optional datum fields ( dddd): each a variable length string, normally
formatted as a decimal number (with a leading space character, and with or without sign
3 - 2
www.PressureSystems.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Pressure Systems, Inc.
NetScanner™ System (9016, 9021, & 9022) User’s Manual
and/or decimal point, as needed).
Using brackets ( [ ] ) to show optional elements, and ellipsis ( ...) to show indefinite repetition, a
typical TCP/IP command may be viewed schematically as follows:
“c[[[[p]p]p]p][ dddd][ dddd]...]”
From this schematic, it should be clear that the command letter (c) is required, the position field
(pppp) immediately follows it, and may have 0, 1, 2, 3, or 4 characters, and there may be zero or
more datum fields ( dddd), as required. For simplicity, the variable length nature of each “ dddd”
string is not shown [with brackets] above, but the required leading space character is shown. The
position field is similarly simplified (as “pppp”) below.
A typical UDP/IP command (contained in the data field following a UDP packet header) is also a
variable length character string, but has a simpler format. Generally, it has a variable length
command string (cccccc), followed by one optional datum ( dddd) field (preceded by one space
character):
“cccccc[ dddd]”
Since there are only a few simple UDP/IP commands, all references to commands below should
assume TCP/IP commands, unless otherwise indicated.
3.1.2.2 Command Field
All NetScanner™ System modules recognize a set of predefined commands. Most are TCP/IP
commands, having only a single alphabetic letter for a command field. These are recognized only
when a formal socket connection is established with the host computer. A few are UDP/IP
commands with a longer command field. These are recognized any time the module has power
applied. All commands are functionally summarized in the following sections and detailed in
reference Section 3.2.
3.1.2.3 Position Field
The Model 9016 Intelligent Pressure Scanner may contain up to sixteen (16) separate input/output
channels, whereas the Models 9021 and 9022 have only twelve (12) channels. When commands
affect certain channels scanned by the module, the position field is used to identify those channels
as bits in a bit map. If a channel’s corresponding bit in the position field is set to a one (1), then that
3 - 3
www.PressureSystems.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Pressure Systems, Inc.
NetScanner™ System (9016, 9021, & 9022) User’s Manual
channel is affected by the command. The least-significant (rightmost) bit 0 corresponds to Channel
1, and the most-significant (leftmost) bit 15 corresponds to Channel 16. Since neither model has
more than sixteen (16) channels, the position field will usually be 16-bits, represented by four (4)
ASCII-hex characters in the command. For example, onlyChannels 16 and 1 are selected below in
this 16-bit (4-character) position field:
Bit#
Chan#
Binary
Hex
15 14 13 12 11 10
9
8
9
0
7
8
0
6
7
0
5
6
0
4
5
0
3
4
0
2
3
0
1
2
0
0
1
1
15 14 13 12 11 10
16
1
0
0
0
0
0
0
8
0
0
1
The above position field, with all applicable bits set (i.e., FFFF for 16-channel module), specifies
all channels. However, a module-independent variation allows a missing position fieldto designate
all channels — but only when there are no other parameters following the position field in the
command. For such commands, the hex position field may be reduced to 3, 2, or 1 characters when
no channel bits need be set (1) in the discarded high-order characters (nibbles).
The channel data requested will always be returned in order of
highest requested channel to lowest requested channel.
3.1.2.4 Datum Fields
Any datum fields in a command generally contain data to be sent to the module, usually specified
by a position field bit map. In some commands (when data are received from a module instead) no
datum fields are required in the command itself but the position field bit map is still used to specify
the order that data are returned in the command’s response. In either case, the order bits are set (to
1) in the position field bit map (highest channel # to lowest channel#, left to right) is the order these
datum fields are received or sent.
Each datum field may be variable in length, whether part of the command itself or the command’s
response. In its most common format, a datum begins with a space character (‘ ’), and is followed
by an optional sign, decimal digits, and a decimal point, as needed (e.g., ‘ -vv.vvvvvv’). For other
formats it may be a hex digit string or pure binary number.
3 - 4
www.PressureSystems.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Pressure Systems, Inc.
NetScanner™ System (9016, 9021, & 9022) User’s Manual
3.1.2.5 Format Field
Some commands, that either send data to a module (as command parameters), or cause the host to
receive data (via command’s response), have an extra format parameter (f digit) appended to (or
specified in) the position field. This parameter, when specified (or implied bydefault), governs how
internal data are converted to/from external (user-visible) form.
!
The most common format (f=0) causes each datum (in command or response) to be
represented as printable ASCII numbers externally (with optional sign and decimal point as
needed). Internally, the modulesets/obtains each converted datum to/from a single precision
binary (32-bit) IEEE float.
!
Some formats (f=1, 2, 5) encode/decode the internal binary format to/from ASCII
hexadecimal external form. Some of these “hex dump” formats provide an external hex bit
map of the internal binary value (float or integer as appropriate). Format 5 may
encode/decode the internal float value to/from an intermediate scaled binary integer (e.g.,
float value * 1000 into integer, then to/from a hex bit map).
!
Two special “binary dump” formats (f=7 and f=8) may be used by some commands to
accept/returnbinary data directly from/to the user’s command/response. Such values are not
user-readable in their external form, but are directly machine readable and provide highly
compact storage without any accuracy loss due to formatting. Use of these formats allows
both the module and host program to operate in their most efficient, low overhead mode.
Format 7 returns the most significant byte first (i.e., big endian). Format 8 returns the least
significant byte first (i.e., little endian).
See the individual command descriptions for the formats a particular command recognizes.
3.1.3
Responses
Four (4) types of responses can be returned from a NetScanner™ System Intelligent Pressure
Scanner module:
!
!
!
!
an Error response,
an Acknowledge response,
an Acknowledge with Data response, or
a Network Query response.
The first three may be returned by TCP/IP commands, the latter from a UDP/IP command.
3 - 5
www.PressureSystems.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Pressure Systems, Inc.
NetScanner™ System (9016, 9021, & 9022) User’s Manual
The error response consists of the letter ‘N’ (for NAK, or negative acknowledge), followed by a 2-
digit hexadecimal error code. The following table lists the error codes that can be returned from a
NetScanner™ Systemmodule:
Table 3.1
Error Codes
CODE
00
MEANING
(Unused)
01
Undefined Command Received
Unused by TCP/IP
02
03
Input Buffer Overrun
04
Invalid ASCII Character Received
Data Field Error
05
06
Unused by TCP/IP
07
Specified Limits Invalid
08
NetScanner error: invalid parameter
Insufficient source air to shift calibration valve
Calibration valve not in requested position
09
0A
The Acknowledge response is returned from a module when a command is received that requires no
data to be returned, and no error is detected. It indicates successful parsing and execution of the last
received command. It consists of the letter ‘A’ (for ACK, or acknowledge).
The Acknowledge with Data response is returned when a module receives a command requesting
data. NetScanner™ System modules will typically return only the requested data values, each
preceded by a space character (except for format 7). No ‘A’ acknowledge letter begins this data
response. Data are returned for the highest requested channel number first.
3.1.3.1 Interpreting Offset Values (Re-zero Calibration Adjustment)
When a module is instructed to execute the command Calculate and Set Offsets (‘h’), a datum
corresponding to the calculated offset correction term (or coefficient) is returned for each affected
channel. Each such coefficient value is stored internally, and will be subtracted in all subsequently
calculated data conversions, to correct for zero drift effects. The command only returns them in the
response (in current engineering units (EU) of pressure) to allow the user to make reasonableness
checks on them. The Read Internal Coefficients (‘u’) command will return them on demand.
3 - 6
www.PressureSystems.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Pressure Systems, Inc.
NetScanner™ System (9016, 9021, & 9022) User’s Manual
3.1.3.2 Interpreting Gain Values (Span Calibration Adjustment)
When a module is instructed to execute the command Calculate and Set Gains (‘Z’), a datum
corresponding to the calculated gain correction term (or coefficient) is returned for each affected
channel. Like the offset coefficient, each gain coefficient is stored internally, and will be used in
all subsequently calculated data conversions, to correct for gain change effects. The command
returns them in the response (as a unitless scale factor near 1.0) to allow the user to make
reasonablenesschecks on them. The Read Internal Coefficients (‘u’) command will return them on
demand.
3.1.3.3
Interpreting Engineering Units Output
All modules perform all internal pressurecalculations in engineering units of pounds per squareinch
(psi). By default, all pressure data in responses and command parameters will also be in psi. A
different engineering unit (e.g., kPa) may be obtained by changing an internal EU Pressure
Conversion Scaler (normally 1.0). See the “Read/Download Internal Coefficients” (‘u’/‘v’)
commands (array11, coefficient 01). Change this default multiplier value (1.0) to obtain units other
than psi.
3.1.4 Functional Command Overview
The various commands for 9016, 9021, and 9022 modules are best introduced by classifying them
into functional groups and then describing how each function is carried out ina typical system. The
following functions are defined for this purpose:
!
!
!
!
!
Start-up Initialization
Scan List Definition for Acquisition
Calibration Adjustment of Engineering Unit Correction Coefficients
Acquisition/Delivery of Data to Host
Network Query and Control
Please look ahead to Table 3.1, labeled NetScanner™ Commands, in Section 3.2, for a quick-look
summary of all commands available to the Models 9016, 9021, and 9022 modules. Each command
maybe referenced byboth its functional title and byits command id in the functional discussion sub-
sections below.
The Detailed Command Description Reference immediately follows the table in Section 3.2, with
each command description occupying a page (or more if necessary). Command descriptions in this
section (as in the table) are ordered first by type (TCP/IP then UDP/IP), then by “command id” in
ASCII order (UPPERCASE letters (A .. Z) first, then lowercase letters (a .. z)) .
3 - 7
www.PressureSystems.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Pressure Systems, Inc.
NetScanner™ System (9016, 9021, & 9022) User’s Manual
3.1.4.1 Startup Initialization
Since power supplies may bedistributed widely across a network of modules and host computer(s),
it is not uncommon for modules (singly or together) and the host to lose power independently.
Thus, their power maybe restored at different times. Startup initialization, for everymodule, must
normallybe performed when its power is restored, as each module enters default states after power-
up, which may not be the state the host computer had previously been operating in. Any previous
TCP/IP socket connection is also lost after power failure and must be re-established between host
and module before anyTCP/IP commands can be recognized by the module. These commands are
generallyused to detect that startup initialization has occurred (or to force reset at othertimes), after
which other commands may be used to restore the original operating condition.
With NetScanner ™ System modules, the Power-Up Clear (‘A’) command is used as a simple
command to elicit a known response from a module. Although this causes no internal function
withinthe module, it will result in an acknowledgment being returned to the host computerto verify
proper communications. The best way to detect that a power reset has occurred in a module is to
notice that the TCP/IP socket connection is no longer valid. At anypoint during moduleoperation,
the Reset (‘B’) command may be used to return any module to its default “reset” state. If the
module is then required to enter any other states (that were previously programmed for it by the
host), the host must then restore these states accordingly using the appropriate commands. This
reset command simply returns internal software parameters to a default state (as after power up or
reboot). It will not close the existing TCP/IP socket (as will power up or reboot).
The Set/Do Operating Options/Functions (‘w’) command has many purposes, but may first be
utilized during the module initialization stage. It may also be executed at any time during data
acquisition. However, some non-factory-default options of ‘w’ may become the new reset default,
if a particular function is used to establish them in non-volatile memory.
If any form of the Configure/Control Autonomous Host Streams (‘c’) command or the
Configure/Control Multi-Point Calibration (‘C’) command was in use before reset, it must be
executed again after the reset to restore it. Any other command, that establishes the module in a
non-default reset state, must be re-executed after a reset, if processing is to continue in that state.
The Network Query (“psi9000”) UDP/IP command may be used (at any time) to make each
module on the network identify itself to the host(s). A parameter, returned in each module’s
response, indicates whether or not a module still has a valid connection. This is a useful way to
detect if an overt reset occurs in a module. The module may be configured to emit this response
automatically after any reset (power on or reboot).
3 - 8
www.PressureSystems.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Pressure Systems, Inc.
NetScanner™ System (9016, 9021, & 9022) User’s Manual
3.1.4.2 Module Data Acquisition
After power-up, all modules will begin to scan all attached transducer channels in channel number
order. Scanning will occur at the module’s maximum internal rate (using the previously stored
number of data averages per channel). The data are stored in an internal buffer, available for
retrieval by the host computer. Engineering units conversion of the scanned channels is
accomplished using thermal correction data extracted from each transducer at power-up. While
scanning, the module will automatically monitor the attached transducer’s temperature, correcting
engineering unit output for any temperature effects.
All modules effectively defer the host computer’s decision of “which channels of data do I want”
until that time when the host chooses to send read commands to actually retrieve the desired data
from the latest “buffered copy” of the continuously scanned, averaged, and engineering-unit-
converted data.
See Section 3.1.4.4 (Delivery of Acquired Data to Host) for more information.
While scanning, all modules take multiple samples and average each channel. The number of
samples per scanned channel defaults to 8, but may be set to one (to disable averaging) or to any
power of 2 (1, 2, 4, 8, 16, 32) to change the degree of averaging (and its effect on maximum scan
rate). The Set Operating Options (‘w’) command may change this variable at any time.
3.1.4.3 Calibration Adjustment of Offset/Gain Correction Coefficients
All NetScanner™ System Intelligent Pressure Scanners have built in software commands (and
pneumatic hardware) to perform a periodic zero and span calibration adjustment of attached
pressuretransducers. Use of these periodic adjustments result in the highest possible data accuracy.
The result of these calibrations are a new set of internal offset and gain coefficients. These
correction coefficients are over and above those factory-determined and unchanging thermal
correction coefficients stored in each transducer's non-volatile memory. The factory coefficients
provide the basic engineering unit conversion capability, while also correcting for various non-
linear effects, including temperature effect compensation. The offset and gain correction
coefficients provide for fine linear fit adjustment of the factory calibration of each transducer. If
used properly, the periodic zero and span calibration adjustment should be the only
calibration required to maintain specified performance through the life of the Intelligent
Pressure Scanner.
It is generally necessary for the transducer to have real zero and span pressure (specified as 2 or
more values) applied when calibration adjustment is required. These pressure values may be
generated by secondary pressure standards, such as the model 903x calibrator module or by other
external means provided by thecustomer (such as a dead weight calibrator). For the more common
zero-only calibration adjustment, zero differential pressures can typically be provided without the
3 - 9
www.PressureSystems.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Pressure Systems, Inc.
NetScanner™ System (9016, 9021, & 9022) User’s Manual
need for external pressure generators. All 9016 models have built-in pneumatic inputs (CAL side
inputs) and calibration manifolds required for directing the generated pressures to the various
channels of the module(s) being calibrated. Models 9021 and 9022 require such pneumatic/
hydraulicplumbing be provided bythe customer (if deemed necessary). Refer to Chapter 4of this
manual for detailed background and procedures for periodic calibration of the Intelligent
PressureScanners. A summary of the commands used for calibration purposes is included below.
The Calculate and Set Offsets (‘h’) command is executed only when a suitable “minimum” (e.g.,
zero) pressure has been applied to all channels of the module. The new offset coefficients that
result from execution of this command are stored in the module’s volatile (or temporary)
engineering-unit conversion database. They are also returned to the host in the command’s
response.
The Calculate and Set Gains (‘Z’) command should be executed only when “full-scale” (or other
suitablespecified up-scale) pressure has been applied to the appropriate channels of a module. The
new gain coefficients that result from this command are stored in the module’s volatile (or
temporary) engineering-unit conversion database. They are also returned to the host in the
command’s response.
In modules using firmware version 2.24 or later, a Configure/Control Multi-Point Calibration
(‘C’) command is provided. This command (actually 4 sub-commands) is an improvement over
the single calibration commands (‘h’ and ‘Z’) described above. Though ‘C’ provides for the
adjustment of the same offset and gain correction coefficients already described above, it does so
with two or more applied pressure calibration points. The final linear fit (i.e., new offset and gain
correctioncoefficients) is a “least squares” correction fit between all the calibration points specified.
This ‘C’ command is particularly useful in calibrating differential transducers over their entire
negative-to-positive range.
Although the calculated offset and gain correction coefficients are kept in volatile memory
following execution of the calibration commands, they may be stored in non-volatile transducer
memory following the execution of the calibration commands (for use by all subsequent EU
conversions).
This is accomplished with the Set/Do Operating Options (‘w’) command (Index 08 and 09).
Theabovecorrection coefficients are maintained internallyin IEEE floating-point format.TheRead
Internal Coefficients (‘u’) command and the Download Internal Coefficients (‘v’) command can
return (or manuallyset) calibration coefficients to the host in decimal or hex dump formats in their
responses.
3 - 10
www.PressureSystems.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Pressure Systems, Inc.
NetScanner™ System (9016, 9021, & 9022) User’s Manual
3.1.4.4 Delivery of Acquired Data To Host
Several commandsapplyto host delivery of acquired data, either on demand or autonomously. The
Read High Precision Data (‘r’) command may be used to obtain high precision data (selected
channels in various formats). The modules also provide several high speed, high resolution output
commands. The Read High-Speed Data (‘b’) command is used to read “pure binary” engineering
unit pressure (all channels in the lowest overhead format). Use the ‘r’ and ‘b’ commands to get
acquired data on demand.
The module can also deliver EU pressure data in streams, which consist of TCP/IP or UDP/IP data
packets that arrive autonomously in the host (with data from selected channels being delivered in
various formats at various rates). Up to three independent streams may be configured, started,
stopped, and cleared with the Define/Control Autonomous Host Streams (‘c’) command. In
conjunction with hardwaretriggering, thisautonomous delivery method can also make themodule
acquire(as well as deliver)data in itsmost efficient and time-synchronized manner. This also frees
the host to receive, process, or record thesedata in its most efficient manner, since it neednot waste
time continually requesting new data with commands.
The modules also have special purpose on demand data acquisition commands, including: Read
Transducer Voltages(‘V’) and Read Transducer Raw A/D Counts(‘a’), which provide two views
of raw pressuredata. It has similar commands providingEU temperature (°C) and other raw views
ofeach channel’sspecialtemperaturesignal, includingReadTransducer Temperatures (‘t’), Read
Temperature A/D Counts (‘m’), and Read Temperature Voltages (‘n’). This command group is
generally used for diagnostic purposes. All of these special purpose data (plus other module status
information) mayalso be periodically delivered to the host automaticallyin any of thethree flexible
autonomous streams configured by the ‘c’ command.
3.1.4.5 Network Query and Control Functions
A special subset of three (3) UDP/IP commands may be sent to a module at any time power is
applied to it (i.e., neither a host socket connection nor a unique IP Address assignment is required).
Each such command is broadcast to all modules (i.e., sent to IP Address 255.255.255.255) via Port
7000, and any module wishing to respond will return a UDP/IP broadcast response via Port 7001.
Only one of these commands returns a response. This is the Network Query (“psi9000”)
command. The others cause the module to be re-booted, therefore no response is possible. One
command changes the way the module gets its IP address assignment (i.e., dynamically from a
server or statically from factory-set internal data).
3 - 11
www.PressureSystems.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Pressure Systems, Inc.
NetScanner™ System (9016, 9021, & 9022) User’s Manual
3.1.4.6 Other Functions
Some commands may be used at anytime to obtain information about the internal setup and status
of a module. The Read Module Status (‘q’) command is an example. Also, the Set/Do Operating
Options (‘w’) command, though generally used after power-up reset, may also be used at other
times to change system operation. The actualfeedback positionstatusof internal valves, and several
temperature status conditions may be configured to be periodically delivered to the host
automatically in any of the three autonomous streams configured by the ‘c’ command.
3 - 12
www.PressureSystems.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Pressure Systems, Inc.
NetScanner™ System (9016, 9021, & 9022) User’s Manual
3.2 Detailed Command Description Reference
All commands applicable to the various models of the NetScanner™ System Intelligent Pressure
Scanner modules are described on the following pages. They are summarized in the following
table. For convenience, this table is also repeated in Appendix B.
Table 3.2
Intelligent Pressure Scanner Commands
Type
Command id
Command Function
Power-Up Clear
TCP/IP
A
B
C
Reset
Configure/Control Multi-Point Calibration (4
sub-commands)
Read Transducer Voltages
V
Z
a
Calculate and Set Gains (Span Cal)
Read Transducer Raw A/D Counts
Acquire High Speed Data
b
c
Define/Control Autonomous Host Streams (6
sub-commands)
Calculate and Set Offsets (Re-zero Cal)
Read Temperature A/D Counts
Read Temperature Voltage
h
m
n
q
r
Read Module Status
Read High Precision Data
Read Transducer Temperature
Read Internal Coefficients
t
u
v
Download Internal Coefficients
Set/Do Operating Options/Functions
w
Query Network
UDP/IP
Broadcast
psi9000
psireboot
psirarp
Reboot Specified Module
Change Specified Module’s IP Address
Resolution Method (then Reboot)
3 - 13
www.PressureSystems.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Pressure Systems, Inc.
NetScanner™ System (9016, 9021, & 9022) User’s Manual
POWER UP CLEAR (Command ‘A’)
Purpose:
This command has no internal module affect. It is used as a simple method to verify
proper communications to the NetScanner™ System module.
Command “A”
‘A’ is the command letter.
Response
“A”
‘A’ is the acknowledge letter.
Description: This command is generally used as a simple ‘NOP’ mechanism to verify proper
communications with a module.
Example:
!
Send TCP/IP command to a module (via its open socket) to acknowledge module
power on:
“A”
Read following response:
“A”
3 - 14
www.PressureSystems.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Pressure Systems, Inc.
NetScanner™ System (9016, 9021, & 9022) User’s Manual
RESET (Command ‘B’)
Purpose:
Instructs the module to reset internal operating parameters, and to set all internal
control variables to their default “reset” state (see description below). The current
TCP/IP socket connection will remain open. Execution after a power off/on cycle
is optional (unnecessary).
Command “B”
‘B’ is the command letter.
Response “A”
‘A’ is the acknowledge letter.
Description: The module returns to the following “reset” states if this command is executed:
!
Re-zero correction (offset) terms are set to the last values stored in
transducer memory.
!
Span correction (gain) terms are set to the last values stored in
transducer memory.
!
!
Calibration Valve is set to the RUN Position (9016 only).
Number of Samples for Data Averaging is set to last value stored in
non-volatile memory (factory default = 8).
!
!
Any autonomous host data delivery streams defined by ‘c’ sub-
commands are reset (undefined).
TheMulti-Point Calibration function definedby‘C’sub-commands
is reset (undefined) if in progress.
Example:
!
Send TCP/IP command to a module (via open socket) to reset defaults:
“B”
Read following response:
“A”
3 - 15
www.PressureSystems.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Pressure Systems, Inc.
NetScanner™ System (9016, 9021, & 9022) User’s Manual
CONFIGURE/CONTROL MULTI-POINT CALIBRATION (Command ‘C’)
Purpose:
This command is actually four (4) sub-commands. The first configures and starts
aMulti-Point Calibrationadjustment function for selected channelsin the module.
Another is repeated multiple times to collect data for each defined calibration point.
Another ends the calibration function normally by calculating new offset and gain
adjustment coefficients from the collected data. It then returns the module to its
normal state, but with improved accuracy. A final sub-command is used only if it
becomes necessaryto abort the calibration function while in progress. The general
form of all sub-commands is described in the table below. Subsequent pages
separately describe each individual sub-command and give examples of each.
This ‘C’ command (with sub-commands) is available only in
modules that have upgraded to firmware Version 2.24 or later.
Command “C ii[ dddd]... ”
‘C’ is the command letter.
‘ ii’ is a required sub-command index preceded by a space character.
‘ dddd’ are zero or more optional datum (or parameter) fields, each preceded
by a space character. These vary with the sub-command used.
Depends upon the particular sub-command (ii) used.
Response
Description: The four ‘C’ sub-commands configure and control operation of a Multi-Point
Calibration function that is similar to the simpler re-zero and span calibration
adjustment functions (see separate ‘h’ and ‘Z’ commands). However, ‘C’ adjusts
both the offset and gain correction coefficients of each affected transducer at the
same time, using two or more calibration points. Thus, instead of simply
calculating a new linear (i.e., straight line) adjustment function that passes through
the supplied zero and span calibration points, it calculates a best-fit straight line,
using the least squares method, that comes “as close as possible” to all the
supplied calibration points. This correction method provides the very best
adjustment throughout the entire range (negative to positive) of a differential
transducer.
NOTE: Avoid confusing this Calibrate command ‘C’ (upper case C) with the
Configure/Control Autonomous Host Streams command ‘c’ (lower case c).
Like “c,”
but unlike most other module commands, all sub-commands of this command require a
space between the command id (‘C’) and the first parameter (ii).
3 - 16
www.PressureSystems.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Pressure Systems, Inc.
NetScanner™ System (9016, 9021, & 9022) User’s Manual
Command ‘C’— Sub-command Index 00: Configure & Start Multi-Point Calibration
This sub-command has four (4) additional required parameters used to configure and start the
Multi-Point Calibration function.
Command “C 00 pppp npts ord avg”
‘C’ is the command letter.
‘ 00’ is the sub-command index (ii) for Configure & Start.
‘ pppp’ is a 1-4 hex digit position field (channel selection bit map), that
selects any of the 1-16 (9016) or 1-12 (9021/9022) internal channels to be
affected by the multi-point calibration.
‘ npts’ is the number of unique calibration points (between 1 and 19) to be
supplied during the calibration function.
‘ ord’ is the order of the adjustment fit, which currently must be 1 for a 1st
order linear fit of the calibration data (i.e., a straight line).
‘ avg’ is the number of A/D data samples collected and averaged for each
calibration point supplied (must be a power of 2 in the set 2, 4, 8, 16, or 32)
NOTE: all parameters are separated by a space.
Response “A”
‘A’ is the acknowledge letter and is returned if all parameters are supplied
with reasonable values. Else, an error (‘N’) response is returned.
Description: Configures and starts the Multi-Point Calibration function. It specifies the
particular channels (pppp) whose offset and span adjustment coefficients will be
replaced when the function is completed. All specified channels must have the
same full-scale pressure range. Modules with more than one range of internal
transducers installed must have channels from each range calibrated separately.
This sub-command immediately alters the module’s normal data acquisition,
processes A/D samples for average count (default = 8, or as per the ‘w10dd’
command), and uses the sub-command’s avg parameter sample count instead. A
larger count (e.g., 32) is encouraged for calibration purposes. The original sample
count will not be restored until the calibration function ends or is aborted (per other
sub-commands described on the following pages).
3 - 17
www.PressureSystems.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Pressure Systems, Inc.
NetScanner™ System (9016, 9021, & 9022) User’s Manual
The npts parameter fixes how many calibration points must be supplied when the
Multi-Point Calibration function’s data collection phase starts later with multiple
invocationsofanothersub-command (described below). Currently,onlya linear(1st
order) (‘ ord=1’) fit of the calibration points is available.
Example:
!
Configure and start the Multi-Point Calibration function so that it affects only the
first four (4) channels of the module. Three (3) pressure calibration points will by
supplied when we continue this function later (see example for ‘01’ sub-command
below). A linear (1st order) fit will be used to obtain a new set of offset and gain
correction coefficients for these four (4) channels. The maximum average sample
count (32) is used to collect each calibration data point, so as tominimize any noise
in the data samples. The module’s data acquisition process is altered immediately
to collect the increased number of averages.
“C 00 F 3 1 32”
Read response:
“A”
3 - 18
www.PressureSystems.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Pressure Systems, Inc.
NetScanner™ System (9016, 9021, & 9022) User’s Manual
Command ‘C’— Sub-command Index 01: Collect Data for a Calibration Point
This sub-command has two (2) additional required parameters.
Command “C 01 pnt pppp.pppp”
‘C’ is the command letter.
‘ 01’ is the sub-command index (ii) for Collect Data
‘ pnt’ identifies a particular calibration point that will be supplied. It
must be between 1 and npts, where npts was a parameter of the previously
executed Configure & Start (‘00’) sub-command.
‘ pppp.pppp’ is the pressure value (in current EU) that is actually applied
currently to the module’s transducers by a precision calibrator.
NOTE: all parameters are separated by a space.
Response “pppp.pppp [pppp.pppp]...”
The actual measured pressure values (in current EU) from each affected
channel of the module (highest numbered specified channel first, lowest
numbered specified channel last, as per the pppp bit map parameter of the
Configure & Start (‘00’) sub-command. The decimal response datum
format (format 0) is always used.
Description: This sub-command (to be executed two or more times) carries out the data
collection phase of the Multi-Point Calibration function for exactly one (1)
calibration point (i.e., per parameter pnt). Each execution applies a specified
pressure value; then collects, averages, and stores the datafor that calibration point.
It must be repeated until all pressure points, as specified bythe npts parameter of the
originalConfigure &Start(‘00’) sub-command, are appliedand theirdata collected.
For each particular point, enter the sub-command after that point’s pressure value
has been properly applied to the module, and that value is stable (unchanging).
Pressure may be applied to either the Cal or Run ports, as necessary. Use a Model
903x Calibrator or some other suitable precision pressure source to generate the
pressure.
3 - 19
www.PressureSystems.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Pressure Systems, Inc.
NetScanner™ System (9016, 9021, & 9022) User’s Manual
It is not necessary to enter the two or more calibration points in strict numerical
order (i.e., 1, 2, ... npts). Any convenient entry order is allowed, though each
point’s actual pressure value must be correctly stated (with the pppp.pppp
parameter) when executed. Previously entered points may be reentered if it is
necessary to account for hysteresis. However, all the points specified by the npts
parameteroftheConfigure &Start(‘00’)sub-command mustbe suppliedbefore the
final Calculate and Apply (‘02’) sub-command can be executed, else an error will
result.
Example:
!
Supply each of the previously-specified three (3) pressure calibration points to the
Multi-Point Calibration function, as was stated in the previous example of the
Configure and Start (‘00’) sub-command. Assume that all the affected four (4)
channels have differential transducers with the same -5 to +5 psi range. Include at
least one pressure point in the negative range of these transducers.
“C 01 1 -2.5”
“C 01 2 0.0”
“C 01 3 5.0”
Read responses (separately after each command executed above):
“-2.4998 -2.4999 -2.5001 -2.500”
“0.0 0.0013 -0.0133 -0.00001”
“5.0091 4.9992 5.0010 4.9998”
Data are returned in reverse channel number order (i.e., 4, 3, 2, 1) in each response.
3 - 20
www.PressureSystems.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Pressure Systems, Inc.
NetScanner™ System (9016, 9021, & 9022) User’s Manual
Command ‘C’— Sub-command Index 02: Calculate & Apply Correction Coefficients
This sub-command has no additional parameters.
Command “C 02”
‘C’ is the command letter.
‘ 02’ is the sub-command index (ii) for Calculate & Apply
NOTE: all parameters are separated by a space.
Response “A”
‘A’ is the acknowledge letter — returned if the required number of
calibration data points had their data successfully collected previously,
and the resulting calculated data is reasonable. Else, an error (‘N’)
response is returned.
Description: This sub-command finishes the Multi-Point Calibration function, previously
started by the Configure &Start (‘00’) sub-command. It calculates new correction
coefficients using the pressure data collected by all required executions of the
Collect Data (‘01’) sub-command.
All the averaged data points collected previously are checked for reasonableness,
and then a new set of zero and gain correction coefficients are calculated by the
least-squares method for each channel (transducer) affected by the calibration.
These are stored in the module’s volatile memoryfor use by all subsequent EU data
conversion of these channels until the module is reset or powered off. These
coefficients may be stored in the non-volatile memory of the module’s transducers
with the ‘w’ command (see indexes 08 and 09 for that command). The latest
calculated zero and gain coefficients maybe inspected with the ‘u’ command at any
time for any channel.
Finally, this sub-command restores the original “A/D samples for averaging” count
used by the module’s data acquisitionprocess to the value that was in use before the
Multi-Point Calibration function was originally started.
3 - 21
www.PressureSystems.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Pressure Systems, Inc.
NetScanner™ System (9016, 9021, & 9022) User’s Manual
Example:
!
Finish the Multi-Point Calibration function previously started (as indicated by the
previous examples of ‘C’ sub-commands ‘00’ and ‘01’). Calculate new adjustment
coefficients,and save them in the non-volatile memory of themodule’stransducers.
These new coefficients will then be used for all subsequently calculated EU data
acquiredby the module, until anothercalibration function is performed in the future.
“C 02”
“w08”
“w09”
Read responses (separately for each command executed above):
“A”
“A”
“A”
If an error (“N”) response is returned on the first command, either the correct
number of calibration points (per ‘00’ sub-command) were not supplied with
reasonable pressure data values (via the multiple ‘01’ sub-commands), or the
collected data yielded new calculated coefficientswith unreasonable values. In that
case, the other two commands should not be used.
If execution of the last two ‘w’ commands is skipped above, the new calibration
data obtained will be stored only in volatile storage, and will be available for use
only until the module is RESET or loses power.
3 - 22
www.PressureSystems.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Pressure Systems, Inc.
NetScanner™ System (9016, 9021, & 9022) User’s Manual
Command ‘C’— Sub-command Index 03: Abort Multi-Point Calibration
This sub-command has no additional parameters.
Command “C 03”
‘C’ is the command letter.
‘ 03’ is the sub-command index (ii) for Abort.
NOTE: all parameters are separated by a space.
Response
“A”
‘A’ is the acknowledge letter
Description: Aborts the Multi-Point Calibration function, if it is currently in progress. This
sub-command also restores the original “A/D samples for averaging” count to the
module that was in use before the calibration function was started.
It should be noted that executing the Configure &Start (‘00’) sub-command again,
afterthe calibration functionhas started collecting data (perCollect Data(‘01’) sub-
commands), but before the final data are calculated (per Calculate & Apply (‘02’)
sub-command), will have the same affect as this Abort function.
Example:
!
Abort the Multi-Point Calibration function previously started
“C 03”
Read response:
“A”
3 - 23
www.PressureSystems.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Pressure Systems, Inc.
NetScanner™ System (9016, 9021, & 9022) User’s Manual
READ TRANSDUCER VOLTAGES (Command ‘V’)
Purpose: Returns for the specified channels, the most recently acquired raw pressure data,
converted to volts directly fromthe averaged A/D counts. This simple engineering-
unit conversion bypasses any usage of the transducer’s factory-calculated
coefficients or the final calibration process’s correction coefficients (offset and
gain). Each datum returned in the response will be in the specified high-precision
data format. This command is intended for advanced users only and is not
required for normal operation.
Command “Vppppf”
‘V’ is the command letter
‘pppp’ is the position field
‘f’ is the format field
Response “ dddd.. [dddd]”
‘ dddd’ are the data fields, each with a leading space (except f =7 or 8).
Description: The 4-character hex position field (pppp) specifies a 16-bit binary bit-map, with
each bit (set to 1) specifying a particular channel number (16-1, left-to-right).
The 1-character format field (f) specifies the format of each datum field (‘ dddd’)
that will be returned in the requested response. The first datum returned in the
response will be for the highest channel number requested, and each (non-binary)
datum will be preceded by a space character. Some formats may not be applicable
to the specific type of data being requested. Valid formats are shown in the
following table:
f
0
1
2
5
7
8
converts each internal response datum value from..
max.char.
single binary float
single binary float
double binary float
single binary float
single binary float
single binary float
to
to
to
to
to
to
7-10-digit signed decimal “ [-xxx]x.xxxxxx”
8-digit hex integer “ xxxxxxxx”
13
9
16-digit hex integer “ xxxxxxxxxxxxxxxx”
long integer (EU*1000) then to 8-digit hex integer
single binary float (big endian: msb first)
single binary float (little endian: lsb first)
17
9
4
4
Example:
3 - 24
www.PressureSystems.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Pressure Systems, Inc.
NetScanner™ System (9016, 9021, & 9022) User’s Manual
!
Send TCP/IP command to Model 9016 module (via its connected socket) that
returns ASCII decimal fixed-point voltage data for channels 1, 5, 9, and 13:
“V11110”
Response contains data for channels 13, 9, 5, and 1 (left to right):
“ 4.999999 -4.989500 0.005390 2.500001”
This command example also works for Models 9021 and 9022 if non-existent
channel 13 is not set in the position field bit map ( e.g., “V01110”).
3 - 25
www.PressureSystems.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Pressure Systems, Inc.
NetScanner™ System (9016, 9021, & 9022) User’s Manual
CALCULATE AND SET GAINS (Command ‘Z’)
Purpose: Instructs a module to calculate new gain coefficients, with either full-scale pressure
(or a specified pressure) applied to the specified channels. These new coefficients
updatepart of the module’s internal calibration coefficientdatabase, used to convert
anysubsequent raw data(from any ofthe specified channels) into engineering units
data. The new gain values are also returned in the response. This command is
sometimes called a Span or Span-only calibration.
Command “Zpppp[ vv.vvvv]”
‘Z’ is the command letter
‘pppp’ is the position field
‘ vv.vvvv’ is an [optional] pressure value, preceded by a space character.
Response “g.gggg .. g.gggg”
‘g.gggg’ are the actual gain data values returned, each preceded by a space.
Description: The position field may have0 or 4 characters. If no position field is specified, gain
coefficients for all module input channels will be calculated and returned. If a
position field is specified, gain coefficients for only the channels whose bits are set
(=1) will be calculated and returned. If the optional pressure value (vv.vvvv) is
specified, the position field must be 4 characters, even when all channels are to be
specified. Gain values are returned in the response in order of highest specified
channel to lowest specified channel, with data formatted per an implied decimal
format (f=0).
Normally this command requires that the exact full scale input pressure be applied
to the affected channels. The optional pressure value [ vv.vvvv] allows the user to
specify any suitable upscale pressure in the current engineering units. For best
results, pressures in excess of 90% of full scale should be applied. A leading space
character must precede the pressure value parameter.
The desired calibrating pressure must be applied to allof the specified channels and
allowed to stabilize before this command is executed. Such a pressure is
presumably generated bya separate model 903x calibrator module or suitable user-
supplied substitute.
3 - 26
www.PressureSystems.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Pressure Systems, Inc.
NetScanner™ System (9016, 9021, & 9022) User’s Manual
Noticethat unlike theCalculate and SetOffsets(‘h’)command, thiscommand does
not automatically move a 9016 module’s calibration valve to its Cal position. A
command to do this must precede this command. The reader is referred to Chapter
4, Section 4.3 for additional details concerning the performance of a Span
Calibration.
Internal firmware limits calculated gains to values are software limited to values
between 0.0 and 100.0. Any calculated value outside of this range will result in the
gain coefficient being set to 1.00.
NOTE: The calculated gain values from the latest ‘Z’ command will be lost
when the module is powered off. To save these gain terms to each
transducer’s non-volatile memory, refer to the Set Operating Options (‘w’)
command (index 09).
Example:
!
Send TCP/IP command to a module (via its open socket) to calculate and set gain
coefficients for channels 8 through 4. Instruct the module to use 14.8890 psi as the
applied pressure instead of each transducer’s full-scale value:
“Z00F8 14.8890”
Read response, containing the new gain values (also stored in the module’s volatile
main memory):
“1.000212 1.000269 1.000437 1.000145 .999670”
Actual gain valuesare returned inthe above response as decimal ASCIIstrings, each
preceded by a space character. From left-to-right: they are for channels 8, 7, 6, 5,
and 4.
3 - 27
www.PressureSystems.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Pressure Systems, Inc.
NetScanner™ System (9016, 9021, & 9022) User’s Manual
READ TRANSDUCER A/D COUNTS (Command ‘a’)
Purpose: Returns the most recently acquired raw pressure data for the specified channels in
averaged signed A/D counts (in the range -32768 to +32767). This simple data
bypasses any usage of the transducer’s factory-calculated coefficients or the final
calibrationprocess’s adjustment coefficients(offset andgain). Each datum returned
in the response will be in the specified high-precision data format, but representing
A/D counts as a signed integer average. (The formula for converting A/D counts to
volts is: Volts = A/DCounts * 5/32768) This command is intended for advanced
users only and is not required for normal operation.
Command “appppf”
‘a’ is the command letter
‘pppp’ is the position field
‘f’ is the format field
Response
“ dddd.. dddd”
‘ dddd’ are the data fields, each with leading space (except f = 7 or 8).
Description: The 4-character hex position field (pppp) specifies a 16-bit binary bit-map, with
each bit (set to 1) specifying a particular channel number (16-1, left-to-right). Only
channels 12-1 are allowed for Models 9021 and 9022.
The 1-character format field (f) specifies the format of each data field (dddd) that
will be returned in the requested response. The first datum returned in the response
will be for the highest channel number requested. Each datum will be preceded by
a space character. Some formats may not be applicable to the specific type of data
being requested. Valid formats are shown in the following table:
f
0
1
2
5
7
8
converts each internal response datum value from..
max.char.
single binary float to
7-10-digit signed decimal “ [-xxx]x.xxxxxx”
8-digit hex integer “ xxxxxxxx”
13
9
single binary float to
double binary float
to
16-digit hex integer “ xxxxxxxxxxxxxxxx”
17
9
single binary float to
single binary float to
single binary float to
long integer (EU*1000) then to 8-digit hex integer
single binary float (big endian: msb first)
single binary float (little endian: lsb first)
4
4
3 - 28
www.PressureSystems.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Pressure Systems, Inc.
NetScanner™ System (9016, 9021, & 9022) User’s Manual
Example:
!
Send TCP/IP command to 9016 module (via its connected socket) that returns
decimal raw “pressure” A/D counts data for channels 1, 5, 9, and 13:
“a11110”
Response contains data for channels 13, 9, 5, and 1 (left to right):
“ 32767.000000 -32700.000000 10.000000 16385.000000”
Please note that channel 13 is saturated at +full scale and channel 9 is almost
saturated at -full scale. Channel 5 reads near zero and channel 1 is about ½ +full-
scale.
This command example also works for Models 9021 and 9022 if the non-existent
channel 13 is not set in the position field bit map.
3 - 29
www.PressureSystems.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Pressure Systems, Inc.
NetScanner™ System (9016, 9021, & 9022) User’s Manual
READ HIGH-SPEED DATA (Command ‘b’)
Purpose: Returns the most recent scanned/averaged data from all channels of the module as
fastas possible. Data is returneddirectlyin its internal (IEEE single-precision float)
binary form (as per implied format 7). It is used as a faster alternative to the Read
High-Precision Data (‘r’) command, since ‘b’ does not have to parse the position
or format parameters, nor does it have transform or encodethe internal datainto any
other format when the response is generated.
Command “b”
‘b’ is the command letter
“aaaabbbbcccc..rrrr”
Response
each 4-byte datum (e.g, ‘aaaa’) is a non-human readable 32-bit (4-byte) big-
endian value (format 7) representing an IEEE single-precision internal float
value.
Description: Returns data for all of the module’s channels, in order highest channel number to
lowestchannel number. Thus for a Model 9016, channel#16 will always be the first
4-byte (32-bit binary, big-endian, IEEE floating-point) value (‘aaaa’) sent in the
response. For Models 9021 and 9022, channel #12 will be first. It is followed by
similar values for lower numbered channels.
Unless the EU conversion scalar is altered, the returned data will be in units of psi.
Example:
!
Send command to a module (via its “socket” connection) to return data as fast
possible:
“b”
Data from the most recent scan of all the module’s channels are returned in pure
binary form, 4-bytes per channel (big endian):
aaaabbbbcccc .. rrrr
Note that this response is not shown within quotes “ ” since it is not a valid ASCII
character string.
3 - 30
www.PressureSystems.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Pressure Systems, Inc.
NetScanner™ System (9016, 9021, & 9022) User’s Manual
DEFINE/CONTROL AUTONOMOUS HOST STREAMS (Command ‘c’)
Purpose:
Defines and controls the autonomous deliveryof any ofup to three concurrent high-
speed autonomous data streams to the host computer. Such data streams may be
delivered “continuously” without bound (i.e., until a command explicitly stops
them), or be delivered in a “limited” amount (until a pre-specified fixed number of
datapackets have been sent). Each packet delivered maybe synchronized bya user-
supplied “hardware trigger” or each packet may be delivered periodically as
synchronized by an internal software clock. These concurrent host streams are an
alternate method of acquiring/delivering data rather than using the Read High-
Precision Data (‘r’) command, the Read High-Speed Data (‘b’) command or the
many other special purpose read commands (‘V,’ ‘a,’ ‘t,’ ‘m,’ and ‘n,’) for reading
alternate data values.
Host data streams, once activated in a module, deliver a sequence of TCP/IP or
UDP/IP data packets autonomously to the host (i.e., without the host sending any
particular command to the module to request each packet).
WARNING: If these data streams are defined to occur at high rates, then each data
packet received by the host must be processed and disposed of in a timely
manner. NetScanner™ System modules are capable of generating autonomous
data faster than some “slow” hosts (or incapable software) can absorb.
Various sub-commands (described on the following pages) are used to identify the
various definition and control options of the following general ‘c’ command.
Command
“c ii[ dddd] ... ”
‘c’ is the command letter
‘ ii’ is a space + a sub-command index (augment code)
‘ dddd’ are one or more optional datum fields, each preceded by a space
character which are parameters that differ per augment code ii.
NOTE: all parameters are separated by a space.
Depends upon particular sub-command (‘ ii’) sent. See below.
Response
Depends upon the particular sub-command
(‘ ii’) sent. See below.
Autonomous
Packet:
3 - 31
www.PressureSystems.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Pressure Systems, Inc.
NetScanner™ System (9016, 9021, & 9022) User’s Manual
Description: The firmware of anymodule, once fully initialized, continuouslyscans and converts
data for all pressure channels at the highest possible speed. The result of such
scanning is a continuously updated EU data buffer, available to three concurrent
host data delivery tasks, or available to other standard data acquisition commands
in the module. Each host delivery task can grab engineering-unit data values from
the EU data buffer and deliver them to the host in its own programmable data
stream (a sequence of TCP/IP or UDP/IP packets that autonomously arrive in the
host, as long as the host has enough TCP/IP buffering space to hold them).
Specialaugments of this command, called sub-commands (distinguished bythe first
parameterii) canconfigure each data stream with the particular channels whose data
are delivered, the datum format, the delivery rate, and other characteristics. It can
also start, stop, or undefine a single stream or all defined streams.
The maximum rate of any one stream’s delivery is practically limited to the
maximum possible scan and data conversion rate of all the module’s channels.
Normally, these programmable host streams deliver host data at rates equal to or
slower than this natural cycle. For a typical application, the first stream delivers a
few channels at a high rate as defined by a hardware trigger. The second stream
delivers other channels at a medium rate(some multiple of the trigger), and the third
stream can deliverstill other channels at a slow rate (a larger multiple of the trigger).
In another application, the three streams might all be programmed to deliver all the
same channels, but the first stream might deliver pressure data (EU only) at high
speed. The secondstream might deliver pressure counts or volts at a slower rate, and
the third stream might deliver temperature in all forms (EU, counts, volts) at a very
slow rate.
NOTE:
When using hardware trigger inputs to synchronize data
stream outputs, the frequency of the trigger source should be
no more than 200Hz even if the requested output is 100Hz or
less.
NOTE:
Avoid confusing this Configure/Control Autonomous Host
Streams command ‘c’ (lower case c) with the Configure/Control
Multi-Point Calibration command ‘C’ (upper case C). Like ‘C’,
but unlike most other module commands, all sub-commands of
thiscommand require aspace between the command id(‘c’) and
the first parameter (ii).
3 - 32
www.PressureSystems.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Pressure Systems, Inc.
NetScanner™ System (9016, 9021, & 9022) User’s Manual
Command ‘c’— Sub-command Index 00: Configure A Host Delivery Stream
This sub-command is used to configure the principal parameters of each of the three possible
concurrent host delivery streams, one at a time. Following this configuration phase, the stream (1,
2, or 3) or all streams maybe started and stopped with other sub-commands. The sub-command’s
format is:
Command
“c 00 st [[[[p]p]p]p sync per f num”
‘c’ is the command letter
‘00’ is the sub-command index (ii) for configuration
‘st’ is the stream id digit (1, 2, or 3)
‘[[[[p]p]p]p’ is a 1-4 hex digit position field (channel selection bit
map) capable of selecting 1-16 internal channels
‘sync’ is sync type character (0= hardware trigger or 1= clock)
‘per’ is the period (if sync=0: # of trigger periods or if sync=1: delay
timer period in msec).
‘f’ is the format of each acquired datum in stream
‘num’ is the number of packets delivered in the stream
(0=unlimited/continuous).
NOTE: all parameters are separated by a space character.
Response
“A”
‘A’ is the acknowledge letter
none generated
Autonomous
Packet
Description: Configures a particular stream (‘st’) to deliver data packets autonomously to the
host, with each packet containing selected acquired data for the channels specified.
The channels are specified by a standard 16-bit position field bit map (encoded as
a 1-4 hex digit position field ([[[[p]p]p]p). A separate sub-command (ii=05) may be
used to select which acquired data are included in each stream. By default, only
pressure (EU) data are selected (if ii=05 sub-command is never executed for the
stream).
The individual data packets of the stream may be synchronized with either an
externaluser-suppliedhardwaretrigger ora periodic clockinterrupt generatedinside
each module. This choice is made with the sync type ‘sync’ parameter (a single
digit) where: 0 = synchronize with hardware trigger; 1= synchronize with periodic
software clock.
3 - 33
www.PressureSystems.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Pressure Systems, Inc.
NetScanner™ System (9016, 9021, & 9022) User’s Manual
When the hardware trigger is used to synchronize data output ( sync = 0), it is
assumed that the user would prefer to also synchronize internal data acquisition
cycle. For this reason, when a stream utilizing hardware trigger is started, the
modulefirmware switchesout ofthe free-running continuous data acquisition mode
described earlier. Instead, the module waits in an idle mode until a hardware trigger
is received to initiate a host stream output. Only on the receipt of that hardware
trigger will the module scan and EU convert all attached channels. Following
completion of the acquisition and EU conversion cycle, the module will also deliver
the requested data channels to the host. In this manner, users are provided with
highly synchronized data acquisition and delivery from one or more modules. If a
module waits in the idle mode for an extended period of time without receiving a
data request, it will periodically initiate its own internal data acquisition cycles so
as to update internal thermal coefficients.
When all hardware triggered streams are complete or aborted, an individual module
will return to the default mode of continuous scanning and EU conversion.
When the internal software timer is used to control host stream output rates
(sync=1), note thatinternal clock frequency variances will result in slightly different
timing between modules. Although these differences in timing are slight, they may
resultin noticeable differences in output timing between modulesover a long period
of time. If highly synchronized data output is required from multiple modules, the
hardware trigger mode should be used.
The period ‘per’ parameter is a positive decimal integer count (from 0 to
2147483647, specified with 1 to 10 numeric digits as needed), and its meaning
depends on the sync type ‘sync’ parameter described above.
‘sync’ meaning of ‘per’
0
1
number of hardware trigger periods to wait before sending each packet
delay period (in milliseconds) to wait before sending each packet NOTE:
minimum is 10 milliseconds
3 - 34
www.PressureSystems.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Pressure Systems, Inc.
NetScanner™ System (9016, 9021, & 9022) User’s Manual
The ‘f’ parameter identifies the format of each selected acquired datum in each
stream packet, and is a single numeric digit. Valid format codes are listed in the
following table:
f
0
1
2
5
7
8
converts each internal selected acquired datum value from..
max. char.
single binary float
single binary float
double binary float
single binary float
single binary float
single binary float
to
to
to
to
to
to
7-10-digit signed decimal “ [-xxx]x.xxxxxx”
8-digit hex integer “ xxxxxxxx”
13
9
16-digit hex integer “ xxxxxxxxxxxxxxxx”
long integer (EU*1000) then to 8-digit hex integer
single binary float (big endian: msb first)
single binary float (little endian: lsb first)
17
9
4
4
Unlessthe EU conversion scalar is altered, the returned pressure data will bein units
of psi. (See command ‘v’, array 11, coefficient 01 for other units.
NOTE:
With the exception of binary formats 7 and 8, all other
formats include a leading space in each datum delivered
in each stream packet.
The number of stream packets (‘num’) parameter is a positive integer count (from
0 to 2147483647, specified with 1 to 10 numeric digits as needed). It sets a finite
limit on the number of packets delivered in the host data stream. The value 0 for
this parameter requests “continuous” output packets for the defined host stream
(unbounded).
3 - 35
www.PressureSystems.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Pressure Systems, Inc.
NetScanner™ System (9016, 9021, & 9022) User’s Manual
Example:
!
Configure three (3) separate autonomous host delivery streams, and divide the
module’s channels between them. Channels (1-4) must be delivered to host as fast
as possible, channels 5-8 may be delivered at half that rate, while the remaining
channels 9-16 are delivered at half the previous rate. All streams are generated
continuously and synchronized with the internal clock at 100 msec., 200 msec., and
400 msec. periods, respectively. Data are requested in single precision binaryIEEE
float format f=7).
“c 00 1 000F 1 100 7 0”
“c 00 2 00F0 1 200 7 0"
“c 00 3 FF00 1 400 7 0"
Read response:
“A”
“A”
“A”
To similarly acquire data at “relative” rates (1, 2, and 4) using a periodic hardware
trigger (assumed to also cycle at 10 Hz rate), enter the commands:
“c 00 1 000F 0 1 7 0”
“c 00 2 00F0 0 2 7 0”
“c 00 3 FF00 0 4 7 0”
Read responses:
“A”
“A”
“A”
The above example is for a Model 9016 module. It would also be suitable for a
Models 9021 and 9022 if no channels above 12 are scanned as in stream 3 above.
NOTE:
The type of data delivered for each specified channel (when the streams
are started) is EU pressure unless sub-command “05” is also executed to
select other types of data in each stream.
3 - 36
www.PressureSystems.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Pressure Systems, Inc.
NetScanner™ System (9016, 9021, & 9022) User’s Manual
Command ‘c’— Sub-command Index 01: Start Stream(s)
This sub-command is used to start the delivery of any previously configured host stream in a
module. If the stream started is of “continuous” duration, then it will be necessary to use the Stop
Stream sub-command later. Otherwise, the stream will end automatically if a finite number of
packets has been specified for it. This sub-command may also be used to resume a previously
stopped host stream that has not transmitted all requested datapackets. The sub-command’s format
is:
Command
“c 01 st”
‘c’ is the command letter
‘01’ is the sub-command index (‘ii’) for Start Stream(s)
‘st’ is the stream id digit (1, 2, or 3, or 0=all streams)
NOTE: all parameters are separated by a space character.
Response
“A”
‘A’ is the acknowledge letter
“tssss[dddd] .. [dddd]”
Autonomous
Packet
‘t’ is a 1-byte binary (8-bit) value identifying the stream number (1-3).
‘ssss’ is a 4-byte binary integer (32-bit, big-endian) packet sequence.
number. Optional binary status may follow the sequence number. (See
“05” sub-command.)
‘dddd’ are the acquired datum values in the selected format plus a leading
space (except f=7 or 8).
Description: This sub-command starts a particular specified host stream (st=1-3), or starts all
configured host streams with a single command (st=0). Each autonomous host
stream packet begins with a 5-byte fixed-format (binary) data header (tssss). The
first byte (t) identifies the host stream, while a 32-bit unsigned binary sequence
number (ssss) completes the header. This sequence number will start at one (1) for
the first packet returned by a stream and increment for each other returned packet
of that stream. In the case of a “continuous” data stream, the sequence number may
overflowthemaximum permissible 32-bit integer value. Ifthisoccurs, the sequence
number value will wrap around to zero (0) following the largest 32-bit value
(4294967295) and then continue to increment byone for each returned packet. The
sequence number field is intended to provide a mechanism for host software to
ensure that host data stream packets are processed or stored in the order in which
they were obtained by the module. Each of the three possible host streams will
report their own unique sequence number. Note that if a previously stopped data
3 - 37
www.PressureSystems.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Pressure Systems, Inc.
NetScanner™ System (9016, 9021, & 9022) User’s Manual
streamis restarted, thereturnedsequence numberswill resume withthe next number
at the point of the stream’s termination. The sequence numbers will not restart at
one (1) if a scan list is temporarily stopped and then restarted without reconfiguring
the stream. A “limited” stream will terminate once this sequence number equals the
requested number of packets for the stream. If a “limited” stream is restarted after
expiring, it will restart at sequence number 1.
Forperiodichardware-triggeredstreams, that are never suspendedand resumedafter
being initially enabled, the sequence number may also serve as a “relative” time
stamp if the period (in milliseconds) of the hardware trigger is known.
If a special sub-command (ii=05) is used to select the content of a stream, other
binarystatus data mayimmediately follow the binarystream header andprecedethe
default Pressure EU Data (if selected). Other special acquired data groups (per
selected channel) may follow or replace the Pressure EU Data. Each datum group
in each packet will be ordered from highest channel number requested to lowest
channel number requested. Each datum (dddd) will be output per the format code
specified when the stream was configured (by sub-command “00” or combination
of “00” and “05”).
Example:
!
Start all the streams configured in the previous example:
“c 01 0”
Read response:
“A”
Soon after the response is received, the requested data stream packets will begin
arriving in the host at a quantity, content, and rate determined byeach stream’s own
particular current configuration (per both the “00” and “05” sub-commands).
3 - 38
www.PressureSystems.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Pressure Systems, Inc.
NetScanner™ System (9016, 9021, & 9022) User’s Manual
Command ‘c’— Sub-command Index 02: Stop Stream(s)
This sub-command is used to stop (or temporarily suspend) the delivery of any previously started
host stream in a module, one at a time or all together, whether the stream was “continuous” or
“limited.” The sub-command’s format is:
Command
“c 02 st”
‘c’ is the command letter
‘02’ is the sub-command index (‘ii’) for Stop Stream
‘st’ is the stream id digit (single stream 1, 2, or 3, or 0=all streams)
NOTE: all parameters are separated by a space.
Response
“A”
‘A’ is the acknowledge letter
command stops generation of autonomous packets from the requested
stream(s).
Autonomous
Packet
Description: This sub-command stops the current “run” of a particular specified host stream
(st=1-3), or stops the current “run” of “all configured” host streams with a single
command (st=0).
Any stopped stream may be resumed (i.e., restarted) with the Start Stream sub-
command as long as that stream remains defined in the module and any limited
sequence count has not yet expired. The Clear Stream sub-command may be used
to undefine a stream. Any continuous stream or unexpired limited stream that is
restarted continues generating new sequence numbers (i.e., at thecount where it left
off when stopped). However, the stream must be reconfigured with the Configure
a Host Delivery Stream sub-command (00) before it restarts with sequence count
=1. Any expired limited stream must be reconfigured to restart at all.
Example:
!
Stop all the streams configured in the previous example:
“c 02 0”
Read response:
“A”
3 - 39
www.PressureSystems.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Pressure Systems, Inc.
NetScanner™ System (9016, 9021, & 9022) User’s Manual
Command ‘c’— Sub-command Index 03: Clear Stream(s)
This sub-command is used to “undefine” any previously configured host stream in a module, one
at a time, or all together. The sub-command’s format is:
Command
“c 03 st”
‘c’ is the command letter
‘03’ is the sub-command index (‘ii’) for configuration
‘st’ is the stream identifier character (1, 2, or 3 or 0=all streams)
NOTE: all parameters are separated by a space character.
Response
“A”
‘A’ is the acknowledge letter
none generated
Autonomous
Packet
Description: Thissub-command clears(un-defines) the particular specified host stream(st=1-3),
or un-defines “all configured” host streams with a single command (st=0). Once
cleared, a stream must be reconfigured before it can be started.
Example:
!
Stop all the streams configured previously. Then clear (un-define) only stream 3.
Finally, resume the remaining defined streams 1 and 2:
“c 02 0”
“c 03 3”
“c 01 0”
Read response:
“A”
“A”
“A”
3 - 40
www.PressureSystems.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Pressure Systems, Inc.
NetScanner™ System (9016, 9021, & 9022) User’s Manual
Command ‘c’ — Sub-command Index 04: Return Stream Information
This sub-command returns current stream configuration information in its response. Its format is:
Command
“c 04 st”
‘c’ is the command letter
‘04’ is the sub-command index (‘ii’) for configuration
‘st’ is the stream identifier character (1, 2, or 3 only)
NOTE: all parameters are separated by a space character.
“st [[[[p]p]p]p sync per f num pro remport ipaddr bbbb ”
Response
‘st’ is the stream identifier digit (1,2, or 3)
‘ pppp’ is a hex position field (channel selection bit map)
‘sync’ is sync type character (0 or 1)
‘per’ is the period (# trigger periods or delay timer period)
‘f’ is the format of the data delivered in stream
‘num’ is the number of packets delivered in the stream
‘pro’ identifies the protocol used for stream delivery (1=UDP/IP,
0=TCP/IP.
This protocol identifier pertains to stream delivery only.
‘remport’ identifies the remote port number to which each stream delivery
is directed in the host. A value of -1 indicates that stream delivery is
directed to the same port number the host is using to send commands to the
module.
‘ipaddr’ identifies the IP address of the host to which the stream delivery is
directed.
‘bbbb’ another position field (data options bit map) as specified by the
“05” sub-command.
NOTE: All datum fields separated by a space character.
none generated
Autonomous
Packet
Description: Thissub-command returns currentconfiguration information for aparticular stream.
Returned values are defined the same as the sub-command parameters of separate
commands Configure a Host Delivery Stream (“00,” Select Protocol, “06,” and
Select Data in a Stream, “05.”). Note that the ‘num’ field represents the number of
packets returned so far (= last sequence number returned, or =0 if stream not yet
started.
3 - 41
www.PressureSystems.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Pressure Systems, Inc.
NetScanner™ System (9016, 9021, & 9022) User’s Manual
Example:
!
Return configuration information for stream l
“c 04 1”
Read response:
“1 FFFF 0 20 7 32000 1 7002 200.200.200.1”
The above example shows all16 (sixteen) channels (Model 9016). The value FFFF
would be 0FFF for all channels of Models 9021 and 9022. Data is acquired using
hardware trigger with one (1) data packet acquired for every trigger events. Data is
returned in format 7. (In the above example, 32000 packets have been returned so
far.) Data is sent using UDP protocol to port 7002 at IP address 200.200.200.1.
Pressure EU data only is returned for the requested channels.
3 - 42
www.PressureSystems.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Pressure Systems, Inc.
NetScanner™ System (9016, 9021, & 9022) User’s Manual
Command ‘c’ — Sub-command Index 05: Select Data in a Stream
This sub-command sets options that cause a specified stream to deliver specific kinds of
information to host. By default, only Pressure EU data are delivered for the channels already
specified by the “00” command.
Command
“c 05 st bbbb”
‘c’ is the command letter
‘05’ is the sub-command index (‘ii’) for Select Data.
‘st’ is the stream id digit (1, 2, or 3, (0 not allowed)
‘ bbbb’ is the hex option field (bit map) to select which options will be
returned in the data stream (see table)
NOTE: all parameters are separated by a space character.
Response
“A”
‘A’is the acknowledge letter.
Description:
If this sub-command is never executed for a particular stream, then
Pressure EU Data are delivered (by default) in that stream
following the fixed format binary header ( tssss as described by the
“01” sub-command). However, this sub-command may also delete
these default pressure readings from a stream (by not specifying
them) as well as add other selected acquired data to a stream (by
specifying them).
The bit map values (shown in the following table) may be added
together to specify all the actual data groups that will be delivered
in each packet of the specified stream. The first two table entries, if
their “bits” are specified, will cause two-byte binary (16-bit, big
endian) status values to be delivered in the stream packet
(immediately following the binary stream header). The third table
entry, if specified, will cause the Pressure EU Data to be delivered
(next), per the specified format (f), and for just the channels
specified in the configured stream. The remaining table entries will
cause other special data groups (i.e., raw pressures and EU
temperature values, also in A/D counts or voltage forms) to also be
delivered in each stream packet. Each of these special data groups
is also output, if its “bit” is specified, in the order of its table entry
(within the packet). Each group will also have a datum per the
specified channels, and be in the specified format (per f).
3 - 43
www.PressureSystems.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Pressure Systems, Inc.
NetScanner™ System (9016, 9021, & 9022) User’s Manual
NOTE: Selecting too many other data groups will compromise module
performance.
bbbb (hex)
data selected for inclusion in each stream packet
Enable Valve Position Status (reserved for future use)
Enable DH Temperature Status (see bit map below)
0001 **
0002
0010
Enable Pressure EU Data (default if “05” never executed
after “00”)
0020
0040
0080
0100
0200
Enable Pressure A/D Counts
Enable Pressure Voltages
Enable DH Temperature EU Data (degrees C)
Enable DH Temperature A/D Counts
Enable DH Temperature Voltages
Any DH Temperature Status datum is delivered as a two-byte binary bit map (16-
bit, big endian) with each bit representing the status of DH #16 through DH #1
respectively. A bit value of 0 (zero) indicates the DH is operating within its
specified limits. A value of 1 (one) indicates the DH is outside its specified limits.
Bit #
15
16
1
14
15
0
13
14
0
12
13
0
11
12
0
10
11
0
9
8
9
0
7
8
0
6
7
0
5
6
0
4
5
0
3
4
0
2
3
0
1
2
0
0
1
1
Chan #
Binary
Hex
10
0
8
0
0
1
The above example indicates that Channels 1 and 16 are operating outside the
specified temperature limits.
** NOTE: This status field (0001) cannot be specified for Models 9016, 9021, or
9022. However it is shown should the capability be added to future firmware
versions. Currently, only Models 9816 and 903x can return Valve Position status in
their streams.
3 - 44
www.PressureSystems.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Pressure Systems, Inc.
NetScanner™ System (9016, 9021, & 9022) User’s Manual
3 - 45
www.PressureSystems.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Pressure Systems, Inc.
NetScanner™ System (9016, 9021, & 9022) User’s Manual
Example:
!
Configure stream l to return temperature status field, and all Pressure EU data
“c 05 1 0012”
Read response:
“A”
If or when stream 1 is subsequently enabled, data groups in that stream with the
lowest-bit-numbers (table positions) selected are delivered first. In this example
(bbbb = 0012), the DH Temperature Status datum would be first, and then all the
specified Pressure EU data would follow (highest specified channel to lowest
specified channel). The standard 5-byte binary prefix (tssss) that begins all stream
packets would precede this status and data group.(See the Autonomous Packet box
in Start Stream sub-command (index 01.)
3 - 46
www.PressureSystems.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Pressure Systems, Inc.
NetScanner™ System (9016, 9021, & 9022) User’s Manual
Command ‘c’ — Sub-command Index 06: Select Protocol For Stream Delivery
Command
“c 06 st pro [remport [ipaddr]]”
‘c’ is the command letter.
‘ 06’ is the sub-command index (ii) for Select Protocol.
‘ st’ is the stream id digit (0=the ONLY acceptable entry).
‘ pro’ is the protocol id digit (1=UDP/IP, 0=TCP/IP)
‘ remport’ is an optional remote port number to which each UDP
stream is directed in the host (port 9000 is the default if
unspecified). It is ignored if pro=0.
‘ ipaddr’ is an optional host IP address to which each UDP stream
is directed (default is the host IP address per current TCP
connection that sent this command). It is ignored if pro=0.
NOTE: all parameters separated by a space.
Response
“A”
‘A’ is the acknowledge letter.
Description: This command sets the protocol by which every configured autonomous stream is
delivered to the host. It must be executed after streams are configured, but
before they are enabled. This command is only available to modules with
firmware revision 2.28 or higher.
By default, streams are delivered via the same TCP/IP protocol used to receive
commands from host (i.e., via the existing TCP/IP connection used to send this
command). However, for special circumstances, all autonomous streams may be
delivered to the host via the UDP/IP protocol instead. This command is required
onlywhen UDP/IP is to be used. It also can restore thedefault protocol (to TCP/IP)
once it has been changed. The TCP/IP version of the command ignores the optional
(pro and ipaddr) parameters, which have meaning only to the UDP/IP protocol.
Though the command has a stream parameter, it is currentlylimited to changing the
protocol of all defined streams at the same time (i.e., parameter st must be = 0,
meaning all configured streams).
The optional remport parameter may be any value in the range 1024 to 65535.
However, remport= 7001 should be avoided, since NetScannermodules emit UDP
Query responses to that port, and most host programs should have a UDP socket
already bound to that port for receiving these special responses. The choice of
3 - 47
www.PressureSystems.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Pressure Systems, Inc.
NetScanner™ System (9016, 9021, & 9022) User’s Manual
remport parameter will affect the wayhost software must handle multiple modules
sending streams. If every module uses the same port, then a single host socket can
be bound to that port to receive all responses from all modules. The remote IP
address, given to that socket, at time of receipt of the stream’s datagram, will
identify the particular module who sent the datagram. Alternately, every module
maybe given a unique remportnumber, requiring that a host program bind a unique
UDP socket to each of these unique remport numbers. Then, when a particular
socket receives a UDP datagram to its unique port, the module sending it is
automatically identified.
The optional ipaddr parameter is normally unspecified, causing it to default to use
the IP address of the current TCP/IP connection. That way the host need not have
to be aware of its own IP address. This parameter is provided in case a special host
has multiple network interfaces andwants to use more than one. When used, ipaddr
requires four dotted numeric fields (d.d.d.d). Each d is a 1-3 digit decimal number
in the range 0-255. The ipaddr = 255.255.255.255 is best avoided, unless the UDP
datagrams of streams are to be broadcast to all network nodes.
Examples:
!
Configure all streams to be delivered via UDP/IP protocol. Host expects the UDP
datagrams to arrive via port 7500. The IP Address of the current TCP/IP connection
is also used to send each UDP datagram.
“c 06 0 1 7500”
Read response:
“A”
!
Configure all streams to be delivered via the default TCP/IP protocol.
“c 06 0 0”
Read response:
“A”
3 - 48
www.PressureSystems.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Pressure Systems, Inc.
NetScanner™ System (9016, 9021, & 9022) User’s Manual
CALCULATE AND SET OFFSETS (Command ‘h’)
Purpose: Instructsa module to calculate new offset coefficientswith zerodifferential pressure
(or a specified “generated” pressure) applied to the specified channels. These new
coefficients update part of the module’s internal calibration coefficient database,
used to convert any subsequent raw data into engineering units data. The new
offset values are also returned in the response. This command is sometimes called
a Re-zero or zero-only calibration.
Command “hpppp [vv.vvvv]”
‘h’ is the command letter
‘pppp’ is the position field
‘vv.vvvv’ is an [optional] applied pressure value preceded by a space
character
Response
“g.gggg .. [g.gggg]...”
‘g.gggg’ are the actual offset data values returned, each preceded by a space.
Description: The position field may have 0 or 4 characters. If no position field is specified,
offset coefficients for all of a module’s input channels will be calculated and
returned. If a position field is specified, offset coefficients for only the channels
whosebits are set (=1) will be calculated and returned. If the optional pressure value
[ vv.vvvv] is specified, the position field must be 4 characters, even when all
channels are to be specified. If the optional pressure value [‘vv.vvv’] is not
provided, an applied pressure of 0.0 psi(a) will be assumed when calculating
coefficients. When using the 9021/9022 module with 9401 absolute pressure
transducers, it will usually be required to use the applied pressure field [‘vv.vvv’] as
it may not be possible to apply 0.0 psia to the 9401 transducers. Offset values are
returned in the response in order of highest specified channel to lowest specified
channel, with data formatted per an implied decimal format (f=0).
Before acquiring data with this command, any addressed Model 9016 module will
normally attempt to place the calibration valve in the CAL position, so that a zero
differential pressure can be applied to all channels via the module’s CAL and CAL
Ref input port. Simply leaving these ports unattached will allow the transducers to
read the appropriatezero differential pressure if ambient air pressure isstable. After
data are acquired, the calibration valve will be placed in the RUN position. To
disable the automatic shifting of the calibration valve, refer to the Set Operating
Options (‘w’) command (index 0B). The reader is also referred to Section 4.2 of
3 - 49
www.PressureSystems.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Pressure Systems, Inc.
NetScanner™ System (9016, 9021, & 9022) User’s Manual
Chapter 4 for additional details concerning the performance of a Re-zero
Calibration.
Models 9021 and 9022, having no valves, will skip the CAL valve change.
NOTE: The calculated offset values from the latest ‘h’ command will be
lost when the module is powered off. To save these offset terms to each
transducer’s non-volatile memory refer to the Set Operating Options
(‘w’) command (index 08).
Example:
!
Send TCP/IP command to a Model 9016 module (via its open socket) to calculate
and set new offset coefficients for channels 16 through 13.
“hF000”
Read response, containing all new offset values (also stored in the module’s volatile
main memory):
“0.0010 0.0020 0.0015 0.0025”
Actualoffset values arereturnedintheaboveresponse asdecimal fixed-point ASCII
strings, each preceded by a space character. From left-to-right: theyare forchannels
16, 15, 14, and 13.
This command example also works for Models 9021 and 9022 if the bits in the
position field bit map are restricted to channels 12-1 (e.g., h0FFF).
3 - 50
www.PressureSystems.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Pressure Systems, Inc.
NetScanner™ System (9016, 9021, & 9022) User’s Manual
READ TEMPERATURE COUNTS (Command ‘m’)
Purpose: Returns the most recently acquired raw temperature data for the specified channels
in averaged A/D counts (in the range -32768 to +32767). This command is similar
to command ‘a,’ except that the raw data reflects a channel’s temperature signal
instead of its pressure signal. Each datum returned in the response will be in the
specifiedhigh-precisiondata format, but representingA/D counts as a signedinteger
average. This command is intended for advanced users only and is not required
for normal operation.
Command “mppppf”
‘m’ is the command letter
‘pppp’ is the position field
‘f’ is the format field
Response “ dddd.. dddd”
‘ dddd’ are the datum fields, each with a leading space (except f= 7 or 8).
Description: The 4-character hex position field (pppp) specifies a 16-bit binary bit-map, with
each bit (set to 1) specifying a particular channel number (16-1, left-to-right).
Models 9021 and 9022 use only channels 12-1.
The 1-character format field (f) specifies the format of each data field (dddd) that
will be returned in the requested response. Thefirst datum returned in the response
will be for the highest channel number supplied, and each (non-binary) datum will
be preceded by a space character. Some formats may not be applicable to the
specific type of data being requested. Valid formats are shown in the following
table:
f
0
1
2
5
7
8
converts each internal response datum value from..
max. char.
single binary float
single binary float
double binary float
single binary float
single binary float
single binary float
to
to
to
to
to
to
7-10-digit signed decimal “ [-xxx]x.xxxxxx”
8-digit hex integer “ xxxxxxxx”
13
9
16-digit hex integer “ xxxxxxxxxxxxxxxx”
long integer (EU*1000) then to 8-digit hex integer
single binary float (big endian: msb first)
single binary float (little endian: lsb first)
17
9
4
4
3 - 51
www.PressureSystems.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Pressure Systems, Inc.
NetScanner™ System (9016, 9021, & 9022) User’s Manual
Example:
!
Send TCP/IP command to 9016 module (via its connected socket) that returns
decimal raw “temperature” A/D counts data for channels 1, 5, 9, and 13:
“ m11110”
Response contains data for channels 13, 9, 5, and 1 (left to right):
“ 20692.000000 19783.000000 19204.000000 20432.000000”
A Model 9021 or 9022 example would be similar, but without specifying non-
existent channel 13. (“m01110”)
3 - 52
www.PressureSystems.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Pressure Systems, Inc.
NetScanner™ System (9016, 9021, & 9022) User’s Manual
READ TEMPERATURE VOLTAGES (Command ‘n’)
Purpose: Returns the most recently acquired raw temperature data for the specified channels
converted to engineering-unit Volts directly from the averaged A/D counts. It is
similar to command ‘V,’ except that the raw data reflects a channel’s temperature
signal instead of its pressure signals. Each datum returned in the response will be
in the specified high-precision data format. This command is intended for
advanced users only and is not required for normal operation.
Command “nppppf”
‘n’ is the command letter
‘pppp’ is the position field
‘f’ is the format field
Response
“ dddd.. dddd”
‘ dddd’ are the datum fields, each with a leading space (except f= 7 or 8).
Description: The 4-character hex position field (pppp) specifies a 16-bit binary bit-map, with
each bit (set to 1) specifying a particular channel number (16-1, left-to-right).
The 1-character format field (f) specifies the format of each datum field (dddd) that
will be returned in the requested response. Thefirst datum returned in the response
will be for the highest channel number supplied, and each (non-binary) datum will
be preceded by a space character. Some formats may not be applicable to the
specific type of data being requested. Valid formats are shown in the following
table:
f
0
1
2
5
7
8
converts each internal response datum value from..
max. char.
single binary float
single binary float
double binary float
single binary float
single binary float
single binary float
to
to
to
to
to
to
7-10-digit signed decimal “ [-xxx]x.xxxxxx”
8-digit hex integer “ xxxxxxxx”
13
9
16-digit hex integer “ xxxxxxxxxxxxxxxx”
long integer (EU*1000) then to 8-digit hex integer
single binary float (big endian: msb first)
single binary float (little endian: lsb first)
17
9
4
4
3 - 53
www.PressureSystems.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Pressure Systems, Inc.
NetScanner™ System (9016, 9021, & 9022) User’s Manual
Example:
!
Send TCP/IP command to 9016 module (via its connected socket) that returns
decimal voltage data (of the raw temperature signal) for channels 1, 5, 9, and 13:
“n11110”
Response contains data for channels 13, 9, 5, and 1 (left to right):
“ 0.53013 0.541698 0.503633 0.000000”
In this example channels 13, 9, and 5 return normal temperature voltage signals in
the range of 0.5 to 0.6 volts. Note that channel 1 returns a value of 0.0 volts,
indicating a possible error in its temperature signal.
A Model 9021/9022 example would be similar, but without specifying the non-
existent channel 13. (“n01110”)
3 - 54
www.PressureSystems.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Pressure Systems, Inc.
NetScanner™ System (9016, 9021, & 9022) User’s Manual
READ MODULE STATUS (Command ‘q’)
Purpose: Returns requested module status information.
Command
“qii”
‘q’ is the command letter
‘ii’ is the status index field
“hhhh”
Response
‘hhhh’ is a 4-digit hex datum (or other
(**) decimal datum
Description: The 2-digit hex index field (ii) chooses a particular status field to be returned.
Returned value is described in the following table for each index (a third column
shows any ‘w’ command index for setting same option.
ii
returned value
‘w’
set
4-digit hex or other decimal (**)
index
00
01
Module’s Model Number, as decimal (**) integer value (e.g, 9016).
Firmware Version, as hex value
(expressed internally as integer version * 100).
(e.g. hex ‘0100’ = 256 decimal, means Version 2.56)
02
Power-up Status, as 16-bit hex bit map, bits having the following meaning:
Bit 0 (LSB): A/D Failure Error.
Bit 1: Transducer Re-zero Adjustment (offset) Term Range Error (out-of-
range values set to 0.0 internally).
Bit 2: Transducer Span Adjustment (gain) Term Range Error (out-of-range
values set to 1.0 internally).
Bit 3: Temperature Correction Coefficients Not Present or Out-of-Range (if
transducer has one or more bad coefficients, all set to 0.0).
Bit 4: reserved (for transducer checksum)
Bit 5: FLASH Initialized Data Section Checksum Error (if error, all data
variables set to factory defaults and stored in FLASH).
3 - 55
www.PressureSystems.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Pressure Systems, Inc.
NetScanner™ System (9016, 9021, & 9022) User’s Manual
Bit 6: SRAM Error.
03 reserved
04 reserved
05
06
10
13
Number of A/D Samples To Average, as hex value (e.g., 000A=10 decimal).
IP Address Resolution Method, as hex state: (default = 0000)
0000 = Use Static IP Address stored in module’s non-volatile memory
0001 = Get Dynamic IP Address from external RARP/BOOTP server
07
08
14
16
Host Response/Stream Back-Off Delay, as hex value (or FFFF). FFFF
means use low-order byte of module’s Ethernet Address as value instead. In
either case, back-off delay in microseconds is calculated from decimal
equivalent of hex value:
delay = decvalue * 20
Host Response/Stream Total Size Prefix (with 2-byte big-endian binary
value), added to all command responses and streams to indicate their true
length in bytes:
0000 = None (default)
0001 = Yes
09
17
18
TCP Connect Port, as hex value (e.g. 2328 = 9000 decimal, default).
0A
Auto UDP Broadcast@Reset, as hex state:
0000 = No (default)
0001 = Yes
0C
Temperature Status of Each Scanner Transducer (9016 only), as 16-bit hex
bit map, each bit representing the current status of a transducer/channel (16-1)).
Bit values are:
0= transducer operating within the specified operational limits.
1= transducer operating outside the specified limits.
(see end-of-table NOTE +)
0D
0E
19
Minimum Temperature Alarm Set Point (9016 only)(in degrees C), as
decimal (**) format 0 representation of internal IEEE float, with leading
space).
19
Maximum Temperature Alarm Set Point (9016 only)(in degrees C), as
decimal (**) format 0 representation of internal IEEE float, with leading
space).
3 - 56
www.PressureSystems.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Pressure Systems, Inc.
NetScanner™ System (9016, 9021, & 9022) User’s Manual
11
12
3C
1B
22
Thermal Update Scan Interval (in seconds) as decimal (**) integer value.
9022 Front-end Calibration Interval
(9016 only) Temperature Ranges, as a hex value
0000 = range 0 to 60ºC
0006 = range -30 to 60ºC
0007 = range -20 to 70ºC
(+) NOTE: This 4-byte hex status fields may also be returned in autonomous data streams, but
as pure binary extensions of each stream’s packet binary header (see ‘c’ command,
ii=05, bbbb=0002).
Examples:
!
Request model number from any NetScanner™ System (9016) module:
“q00”
Read response indicating it is a model 9016:
“9016”
!
Request TCP back-off delay for any NetScanner™ System module:
“Q07"
Read hex (16-bit binary) response:
“001F” (31 decimal, or 31 x 20=620 µsec.)
3 - 57
www.PressureSystems.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Pressure Systems, Inc.
NetScanner™ System (9016, 9021, & 9022) User’s Manual
READ HIGH-PRECISION DATA (Command ‘r’)
Purpose: Returns the most recently acquired engineering-unit pressure data for the specified
channels. Each datum returned in the response will be in the specified high-
precision data format.
Command “rppppf”
‘r’ is the command letter
‘pppp’ is the position field
‘f’ is the format field
Response “ dddd.. dddd”
‘ dddd’ are datum fields, each with leading space (except f= 7 or 8).
Description: The 4-character hex position field (pppp) specifies a 16-bit binary bit-map, with
each bit (set to 1) specifying a particular channel number (16-1, left-to-right).
Models 9021 and 9022 use only channels 12-1.
The 1-character format field (f) specifies the format of each data field (dddd) that
will be returned in the requested response. The first datum returned in the
response will be for the highest channel number specified. Each (non-binary)
datum will be preceded by a space character (except in the case of f= 7). Some
formats may not be applicable to the specific type of data being requested. Valid
formats are shown in the following table:
f
0
1
2
5
7
8
converts each internal response datum value from
max. char.
single binary float
single binary float
double binary float
single binary float
single binary float
single binary float
to
to
to
to
to
to
7-10-digit signed decimal “ [-xxx]x.xxxxxx”
8-digit hex integer “ xxxxxxxx”
13
9
16-digit hex integer “ xxxxxxxxxxxxxxxx”
long integer (EU*1000) then to 8-digit hex integer
single binary float (big endian: msb first)
single binary float (little endian: lsb first)
17
9
4
4
Unless the EU conversion scalar is altered, the returned data will be in units of psi.
3 - 58
www.PressureSystems.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Pressure Systems, Inc.
NetScanner™ System (9016, 9021, & 9022) User’s Manual
Example:
!
Send TCP/IP command to Model 9016 module (via its connected socket), that
returns decimal pressure data for channels 1, 5, 9, and 13 in ASCII fixed point
format:
“r11110”
Response contains data for channels 13, 9, 5, and 1 (left to right):
“ 1.234000 0.989500 1.005390 0.899602”
This command example also works for Models 9021 and 9022 if the bits in the
position field are restricted to channels 9, 5, and 1. (“r01110”)
3 - 59
www.PressureSystems.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Pressure Systems, Inc.
NetScanner™ System (9016, 9021, & 9022) User’s Manual
READ TRANSDUCER TEMPERATURE (Command ‘t’)
Purpose:
Returns the most recently acquired engineering-unit temperature data (in °C) for
the specified channels. Each datum returned in the response will be in the specified
high-precision data format.
Command
“tppppf”
‘t’ is the command letter
‘pppp’ is the position field
‘f’ is the format field
Response
“ dddd.. dddd”
‘ dddd’ are the datum fields, each with leading
space (except f =7 or 8).
Description: The 4-character hex position field (pppp) specifies a 16-bit binary bit-map, with
each set bit (1) specifyinga particular channel number (16-1, left-to-right). Models
9021 and 9022 use only channels 12-1.
The 1-character format |