Ornl Serial Software: A User’s View Ray Juras, ornl November 14, 2000.

Slides:



Advertisements
Similar presentations
Dicembre 2009SPES Control System Group Acquisition using VME boards Conforto Nicola.
Advertisements

© 2003, Cisco Systems, Inc. All rights reserved..
Serial Support for Diamond A review of EPICS serial interface options Pete Owens Daresbury Laboratory.
15 th Annual Tcl/Tk Conference October 2008 Timothy L. Tomkinson Fellow Software Engineer Northrop Grumman Electronic Systems Remote Control of Test Equipment.
 WAN uses Serial ports  Ethernet Ports:  Straight through  Cross over.
Performed by: Yair Sommer Rea Yeheskel Instructor: Idan Katz In Cooperation with:Motorola הטכניון - מכון טכנולוגי לישראל הפקולטה להנדסת חשמל Technion -
Networked HVAC Controller Bradley University Department of Electrical & Computer Engineering By: Ed Siok Advisor: Dr. Malinowski.
Tracker Controls MICE Controls and Monitoring Workshop September 25, 2005 A. Bross.
Performed by: Yair Sommer Rea Yeheskel Instructor: Idan Katz Cooperated with:Motorola הטכניון - מכון טכנולוגי לישראל הפקולטה להנדסת חשמל Technion - Israel.
Performed by: Yair Sommer Rea Yeheskel Instructor: Idan Katz In Cooperation with:Motorola הטכניון - מכון טכנולוגי לישראל הפקולטה להנדסת חשמל Technion -
CSULB EE400D TECHNICAL DOCUMENTATION ARDUINO/ARXTERRA PROGRAMMING PART II - TELEMETRY.
INTEGRATION OF EPICS ASYN INTO NON EPICS ENVIRONMENT PRERANA KANKIYA Brookhaven National Laboratory, New York EPICS COLLABORATION MEETING, 2014.
1 What is an operating system? CSC330Patricia Van Hise.
Serial Communications Standards (Partly Excerpted from Simpl Primer) Cabling Configuration Protocol.
ECE 371- Unit 11 Introduction to Serial I/O. TWO MAJOR CLASSES OF SERIAL DATA INTERFACES ASYNCHRONOUS SERIAL I/O - USES “FRAMING BITS” (START BIT AND.
ECE 353 Introduction to Microprocessor Systems Michael G. Morrow, P.E. Week 13.
INPUT-OUTPUT ORGANIZATION
Embedded Systems Design
Shell and Flashing Images Commands and upgrades. RS-232 Driver chip – ST3232C Driver chip is ST3232C Provides electrical interface between UART port and.
Hacking the Bluetooth Pairing Authentication Process Graduate Operating System Mini Project Siyuan Jiang and Haipeng Cai.
Team 14 Joe Grady James Crow Hongyu Chen Prakalp Sudhakar Victor Villagomez Client/Faculty Advisor: Dr. Gary Tuttle.
COMP 417 CISCO IOS CLI (Command-Line Interface). CLI Access Modes User EXEC Provides basic access to the IOS with limited command availability. Basically.
26 February 2009Dietrich Beck FPGA Solutions... FPGA and LabVIEW Pattern Generator Multi-Channel-Scaler.
Hall Probe Calibration System
LSU 10/22/2004Serial I/O1 Programming Unit, Lecture 5.
DBMS USERS.
ClearOne Tabletop Controller Product Presentation February 2006.
ICS – Software Engineering Group 1 The SNS General Time Timestamp Driver Sheng Peng & David Thompson.
EPICS Insertion Device Control System Pete Owens EPICS Collaboration Meeting June 2003 Control System for a Helical Undulator Pete Owens Daresbury Laboratory.
Real-time Systems Lab, Computer Science and Engineering, ASU Linux Input Systems (ESP – Fall 2014) Computer Science & Engineering Department Arizona State.
Imperial College Tracker Slow Control & Monitoring.
Automatic Regression Test Facility for Support Modules Jon Thompson, Diamond Light Source Vancouver, 1 May 2009.
Abstract Other Resources Financial Resources Project Schedule Personnel Efforts Item DescriptionCost STK300 Microcontrollerdonated (Kanda) GM28 Cellular.
M1G Introduction to Database Development 6. Building Applications.
ECE 353 Introduction to Microprocessor Systems Michael Schulte Week 13.
Dec 8-10, 2004EPICS Collaboration Meeting – Tokai, Japan MicroIOC: A Simple Robust Platform for Integrating Devices Mark Pleško
(More) Interfacing concepts. Introduction Overview of I/O operations Programmed I/O – Standard I/O – Memory Mapped I/O Device synchronization Readings:
OPERATING SYSTEMS Goals of the course Definitions of operating systems Operating system goals What is not an operating system Computer architecture O/S.
A U.S. Department of Energy Office of Science Laboratory Operated by The University of Chicago Argonne National Laboratory Office of Science U.S. Department.
A U.S. Department of Energy Office of Science Laboratory Operated by The University of Chicago Argonne National Laboratory Office of Science U.S. Department.
EE 316 Computer Engineering Junior Lab Serial Ports, LCD Displays & PROMs.
EPICS Workshop 2003Dirk Zimoch 1 StreamDevice 2.0 A Multi-Purpose Character Driver for EPICS 3.14.
AS Computing Data Transmission and Networks. Transmission error Detecting errors in data transmission is very important for data integrity. There are.
Managed by UT-Battelle for the Department of Energy CSS Update Matthias Clausen, Helge Rickens, Jan Hatje and DESY Delphy Armstrong, Xihui Chen,
Fast Fault Finder A Machine Protection Component.
18th June 2003 Diamond Vacuum System Steve Singleton 18th June 2003.
1Malcolm Ellis - Tracker Meeting - 28th November 2006 Electronics - Station Acceptance  Hardware: u 1 MICE cryostat with 1 VLPC cassette. u VME crate,
Motor drivers for asyn motor device support Mark Rivers GeoSoilEnviroCARS, Advanced Photon Source University of Chicago.
Device/Driver Support for Network Based Devices EPICS Collaboration Meeting Jun, 2003.
1 1999/Ph 514: Supported Hardware EPICS Supported Hardware Ned D. Arnold APS.
December 2004EPICS JAERI/ KEK 1 EpicsOra EpicsOra and I/O hardware Judith Rock, Anatoli Khvorostianov.
© 2002, Cisco Systems, Inc. All rights reserved..
Control System Overview J. Frederick Bartlett Fermilab June 1,1999.
ONCS Subsystem Status Chris Witzig (BNL), Stephen Pate (NMSU) DC Meeting PHENIX Collaboration Week 22-June-1998 Chain Test Software Subsystem Support Tests.
Kernel Modules – Introduction CSC/ECE 573, Sections 001 Fall, 2012.
A U.S. Department of Energy Office of Science Laboratory Operated by The University of Chicago Argonne National Laboratory Office of Science U.S. Department.
Software tools for digital LLRF system integration at CERN 04/11/2015 LLRF15, Software tools2 Andy Butterworth Tom Levens, Andrey Pashnin, Anthony Rey.
ESS (vacuum) control system Daniel Piso Controls Division February 20, 2013.
Wednesday NI Vision Sessions
Using COTS Hardware with EPICS Through LabVIEW – A Status Report EPICS Collaboration Meeting Fall 2011.
Written by : Oren Frenkel Intel Confidential ® C CD SDS.
Chapter 4. CONCEPT OF THE OPERATING SYSTEM MANAGING ESSENTIAL FILE OPERATIONS.
cFS Platforms OSAL and PSP
Operating & Configuring a Cisco IOS Device
CISCO IOS CLI (Command-Line Interface)
Function Generator Remote Control
RS232 Converter SB-DN-RS232N.
Serial Communications
Programmable Logic Controllers (PLCs) An Overview.
Intelligent HVAC Control
Presentation transcript:

Ornl Serial Software: A User’s View Ray Juras, ornl November 14, 2000

Topics: Motivation What was done Details of device-specific module creation Summary

Motivation The HRIBF control system is being moved from Vsystem to EPICS. All serial device interfaces must be migrated. We chose to use VxWorks/x86 with SBS serial IndustryPacks (existing system used VME, but PC’s are less expensive allowing deployment nearer controlled equipment). Appropriate VxWorks driver was needed. One serial device (Omega cn76000) requires checksum generation. We did not see how to implement this using devAscii. New serial device support, ornlSerial, was created. Other serial devices also require special treatment. Some require inter-character and inter-command delays.

Support Software John Sinclair developed the following: VxWorks driver for x86/PCI SBS IndustryPack. Serial driver support. Device-independent serial device support. Device manager to configure devices (baud, etc.) at start time. Each serial device requires a device- dependent module

Database Fields The database fields related to ornlSerial are as shown below:

Associated Device Manager Unit Number Definitions

Module Functions Each device-specific module must provide the following functions: initCalled once per manf/model createCalled once per pv encodeValCalled before a write operation decodeRspCalled after a write operation encodeCmdCalled before a read operation decodeValCalled after a read operation

Module Functions For a particular pv, code only needs to be added to a subset of functions. Often, only “create” definitions are needed. For example, a pv to turn a power supply on may only need code in “create” to define the ascii send string (including termination). A pv to read current from a power supply may only require code in “create” to define the command and code in “decodeVal” to decode the returned value.

Aids Make Debugging Serial Modules Easy

Serial Devices Interfaced Omega CN76000 temperature controller. Varian Multigauge vacuum controller. Granville-Phillips GP307 vacuum controller Danfysik models 8000 and 8800 power supplies. Group3 Digital Teslameters (Hall Probes). Metrolab PT2025 NMR.

Summary VxWorks/x86/PCI driver developed for IndustryPack I/O. Ornl serial device support developed Useful for cases when devAscii is not flexible enough (for example, checksums required). But, requires (simple) programming of device- specific modules. Device Manager for configuration (Baud, parity, etc).