Pressure Systems Scanner 9022 User Manual

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: NetScannerSystem/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 NetScannerSystem 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  
Visit our website at www.PressureSystems.com to look at our new product releases,  
application notes, product certifications, and specifications. E-mail your questions and  
comments to us: [email protected].  
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  
from the PSI web page at www.PressureSystems.com.  
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 CompensatedPressure 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  
NetScannerSystem Range Codes  
NetScannerSystem/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  
NetScannerSystem 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  
NetScannerSystem 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 NetScannerSystem 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 NetScannerSystem 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 NetScannerSystem 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 NetScannerSystem 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  
NetScannerSystem 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  
NetScannerSystemmodule. 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  
NetScannerSystem 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 NetScannerSystem 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 NetScannerSystem 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  
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 NetScannerSystem 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 NetScannerSystem  
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 NetScannerSystem 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 NetScannerSystem 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.samin 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 NetScannerSystem 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 NetScannerSystem 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  
NetScannerSystemmodule:  
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. NetScannerSystem 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 NetScannerCommands, 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 NetScannerSystem 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 NetScannerSystem 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 NetScannerSystem 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‘Csub-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.vvvvis 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 NetScannerSystem (9016) module:  
q00”  
Read response indicating it is a model 9016:  
9016”  
!
Request TCP back-off delay for any NetScannerSystem 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