LabVIEW Control of SANS Sample Environment · 2008. 11. 5. · LabVIEW ® Control of SANS Sample...
Transcript of LabVIEW Control of SANS Sample Environment · 2008. 11. 5. · LabVIEW ® Control of SANS Sample...
LabVIEW® Control of SANS Sample Environment
Jeff KrzywonNIST Center for Neutron Research
PROPERTIESOn passing, 'Finish' button: Goes to Next SlideOn failing, 'Finish' button: Goes to Next SlideAllow user to leave quiz: After user has completed quizUser may view slides after quiz: At any timeUser may attempt quiz: Unlimited times
Overview
Reasons for Changing SoftwareWhy LabVIEW®?Early IssuesSoftware In-UseFuture Projects
Why New Software?
Inconsistent and Non-User FriendlyLegacy ComputingFuture Proofing
Forward CompatibilityNew Controller? Able to Retain Program Architecture
Why LabVIEW®?
Graphical Programming Designed for Measurement and AutomationFast Implementation and Many Preexisting VIsData-Flow Control
IssuesComputing and Handshaking
Legacy Devices – ISA Compatible CardsSolution: Serial-to-TTL Converter
RheometerProprietary Communication LanguageSolution: Do not include in project
Handshaking
Two VIs to mimic steps taken by VAX
Check input state and change output state when ready
Boulder Shear Cell
Parker CompumotorKHX-250 Brushless Servo Motor –ASCII SerialTime-stamped, human-readable data logRigid user task flow to limit potential user errorsPrevious software and computers removed from user program
Humidity ChamberEurotherm X26 controller, Omega CN2002 controller and Neslab RTE-140 CirculatorDirect interface to iTools software
Microlab 500
Hamilton Microlab 500 Dispenser –ACSII, SerialLimited feature set required
Wire Diagram Template
Other Programs and Future Directions
Other Small Programs
Handshaking TesterRTD ReaderPressure Rig
Future DirectionsPressure CellOthers?ICE