14 Nov 2000G3/FlexIO/PLC5/VSIOD8 Carl Lionberger 1 EPICS Support for G3/FlexIO/PLC5/VSIOD8 Carl Lionberger Group3™ optical-fiber-connected I/O AB FlexIO™

Slides:



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

Status of the beam diagnostics for the SPES project Conforto NicolaSPES Control System GroupMarzo 2010.
IO Interfaces and Bus Standards. Interface circuits Consists of the cktry required to connect an i/o device to a computer. On one side we have data bus.
MIL/STD-1553B Bus Overview J. Frederick Bartlett Fermilab June 3, 1999.
PROGRAMMABLE PERIPHERAL INTERFACE -8255
Status of the LANSCE Upgrade LA-UR Eric Bjorklund.
Chapter 7 Input Modules.
EUT 1040 Lecture 10: Programmable Logic Controllers.
OPC Overview OPC Device Support (PLC Gateway for 3.14) Ralph Lange – EPICS Collaboration Meeting at SLAC, April 2005.
The Gemini MCAO System (EPICS Meeting, SLAC, April 2005) 1 The Gemini MCAO System Andy Foster Observatory Sciences Ltd.
Programming Logic Controllers Selection, Components, & Communication - Chapter 2.
Dirk Zimoch, EPICS Meeting April 2007, Hamburg Siemens S7 PLC Communication.
EPICS support for ControlLogix via EtherNet/IP Kay-Uwe Kasemir, LANL May 2001.
Ether_ip - EPICS EtherNet/IP support for ControlLogix Kay-Uwe Kasemir, LANL Nov
Managed by UT-Battelle for the Department of Energy Kay Kasemir Sept EPICS EtherIP Driver.
Argonne National Laboratory is managed by The University of Chicago for the U.S. Department of Energy P0 Feedback Project: Merging EPICS with FPGA’s Nicholas.
Tuesday, March 28, 2000 Connecting the MLC9000 to the Allen Bradley SLC500 via Modbus.
SLAC asyn class, Day 1, August 26, 2010 Example asyn driver Modbus Mark Rivers, Marty Kraimer, Eric Norum University of Chicago Advanced Photon Source.
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.
Hall C’s HMS PLC Controls by Steven Lassiter. What Constituents a PLC System PLC (processors) Programming. I/O modules. Field Device Signals (sometimes.
Programmable logic control Data Processing Computer System Key Board Light Pen Mouse PLC a Process Control Computer System Motion Sensor Sound Sensor.
Page 1 ADAM-6000 Web-enabled Smart I/O Γιάννης Στάβαρης Technical Manager Ιούνιος 26, 2007.
PLC Setup. Lab Setup Power Supply SLC 5/03 CPU DC input card Relay output card Our lab setup consists of 8 stations each having an IBM-PC compatible computer,
Introduction to PLC Operation
Chapter 10 PLC Processors.
APS BPM and power supply applications on micro-IOCs W. Eric Norum
Interrupts and DMA CSCI The Role of the Operating System in Performing I/O Two main jobs of a computer are: –Processing –Performing I/O manage and.
8 May 2001EPICS Group3 Carl Lionberger1 EPICS Support for Group3 Control System Carl Lionberger Group3™ optical-fiber-connected I/O Software and operational.
Experimental Physics and Industrial Control System (EPICS) Database Bob Dalesio, June 27,2001.
Ralph Lange: OPC Gateway (Device Support) OPC Gateway (Device Support) Ralph Lange – EPICS Collaboration Meeting March SSRF.
Berliner Elektronenspeicherringgesellschaft für Synchrotronstrahlung mbH (BESSY) OPC - Device Support Bernhard Kuner, Carsten Winkler BESSY, Berlin, Germany.
Memory Layout and SLC500 System Addresses. Processor Memory Division An SLC 500 processor's memory is divided into two storage areas. Like two drawers.
Other Chapters From the text by Valvano: Introduction to Embedded Systems: Interfacing to the Freescale 9S12.
Dayle Kotturi Lehman Review May 10-12, 2005 LCLS Timing Outline Scope SLC Master Pattern Generator Introducing the PNET VME receiver.
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.
Turbine Crane CRANES TURBINE NEA39. Turbine Crane PLANT STATUS! PV Daily Status Report.
Turbine Crane CRANES TURBINE NEA39. Turbine Crane PLANT STATUS! PV Daily Status Report.
Chapter 10 Advanced Programming, PLC Interfacing, and Troubleshooting
Experience Running Embedded EPICS on NI CompactRIO Eric Björklund Dolores Baros Scott Baily.
Modes of transfer in computer
Toy IOC Experiments, hierarchical EPICS database A side product of "V4" discussions with: Matthias Clausen, Bob Dalesio, Marty Kraimer, Steve Lewis. Kay-Uwe.
Fast Fault Finder A Machine Protection Component.
Block Diagram MTB Board #1 PC LabVIEW Program #1 Config File #1 MTB Board #2 LabVIEW Program #2 Config File #2 Database SUB record for each channel. Other.
1 1999/Ph 514: Flow of Control EPICS Flow of Control Marty Kraimer APS.
INTRODUCTION TO PIC MICROCONTROLLER. Overview and Features The term PIC stands for Peripheral Interface Controller. Microchip Technology, USA. Basically.
Control System Overview J. Frederick Bartlett Fermilab June 1,1999.
Welcome to the world of ARM. COURSE CONTENT Module 1: Introduction  Introduction of ARM Processors  Evolution of ARM  32 - bit Programming Module 2:
Connecting EPICS with Easily Reconfigurable I/O Hardware EPICS Collaboration Meeting Fall 2011.
Introduction to PLC Operation
Managed by UT-Battelle for the Department of Energy SCL Vacuum Control System Upgrade Derrick Williams
New IP Drivers using drvIpac Module Driver:CANopen Carrier Driver:GPFC drvIpac ?? CANopen Tip810 CAN Tip810 mv162GPFCatc40vipc310vipc616 Module driver.
LIGO-G9900XX-00-M LIGO II1 Why are we here and what are we trying to accomplish? The existing system of cross connects based on terminal blocks and discrete.
1 1999/Ph 514: Supported Hardware EPICS Supported Hardware Ned D. Arnold APS.
Babak Kalantari, EPICS Collaboration Meeting, Kobe 2009 A generic driver for Data Buffer of MRF Timing System Babak Kalantari Paul Scherrer Institute Switzerland.
1 EPICS Flow of Control: EPICS Workshop at IHEP, Beijing, August 2001 EPICS Flow of Control Marty Kraimer APS.
Robert C. Sass Sheng Peng LCLS Upgrade Review June IOC Requirements 1 LCLS Phase I Upgrade; IOC CAMAC Support Requirements Robert C. Sass Sheng.
EPICS Records J. Frederick Bartlett Fermilab June 1,1999.
Control System Overview J. Frederick Bartlett Fermilab June 1,1999.
Magnet Low Current PS Upgrade Kristi Luchini,Sandeep Babel, Till Straumann, Mitch D’Ewart, Briant Lam, Dave MacNair May 19, 2016 VME to Emedded Industrial.
Chapter 7 Input Modules. Objectives (1 of 2) Explain the differences between positive and negative logic and sinking and sourcing. Describe the available.
Lesson 1 PLC BASICS. PLC Definition  Programmable Logic Controllers are industrial computers that control machine and other applications.  PLC have.
Modbus Embedded Controller
Do-more Technical Training
Keyboard/Display Controller INTEL 8279
PLC 5 I/O Addressing.
asyn Driver Tutorial Measurement Computing 1608GX-2A0
Programmable Peripheral Interface
regDev Simple access to register based devices
Presentation transcript:

14 Nov 2000G3/FlexIO/PLC5/VSIOD8 Carl Lionberger 1 EPICS Support for G3/FlexIO/PLC5/VSIOD8 Carl Lionberger Group3™ optical-fiber-connected I/O AB FlexIO™ I/O modules More AB PLC5 record support Janz VSIOD8 VME serial board

14 Nov 2000G3/FlexIO/PLC5/VSIOD8 Carl Lionberger 2 Group3 control system VME-Based fiber-optic loop controller –2 loops/VME bd, 8 bds/VME crate 16 DI’s (Device Interface) / loop –CNA – 2 AI, 1 AO, 8BI, 8BO Has PID (not supported) –CN3 – CPU + 3 I/O boards digital I/O, analog I/O, motor control Serial, gpib (not supported) –Diagnostic Port on each DI

14 Nov 2000G3/FlexIO/PLC5/VSIOD8 Carl Lionberger 3 Group3 controls in a rack

14 Nov 2000G3/FlexIO/PLC5/VSIOD8 Carl Lionberger 4 Group3 EPICS support CNA combination module –Ai, ao, bi, bo, mbbi, mbbiD, mbbo, mbboD B digital module –bi, bo, mbbi, mbbiD, mbbo, mbboD C 8 16-bit analog input – ai D 8 12-bit analog output – ao E 4-channel DC motor controller –Mbbo for mode, ao for speed, accel G 4-channel stepper – steppermotor record H 4-channel encoder – ai, steppermotor record F dual-serial, diagnostic port – vxWorks tty driver Loop Controller (status) – ai, mbbi, mbbiD

14 Nov 2000G3/FlexIO/PLC5/VSIOD8 Carl Lionberger 5 CachePolling Loop ~30Hz DI1 DI2 DI3 Loop Controller input PV Output PV Device Support drvG3 Sequence-number concurrency control Per-DI semaphore protected Interrupt IO Scan Queue vxWorks tty driver Group3 EPICS support

14 Nov 2000G3/FlexIO/PLC5/VSIOD8 Carl Lionberger 6 Group3 Diagnostic Port

14 Nov 2000G3/FlexIO/PLC5/VSIOD8 Carl Lionberger 7 EPICS Allen-Bradley 1794 FlexIO Analog record and device support Analog support uses special record type for each module type –Similar to 1791 record written by Marty Kraimer –device supports allow ai and ao records to access the special records. Use dblink link type, like soft raw records Status as well as data passed by using long to pass 16 bit data + status Support linear conversions –Support 1794IE4XOE2, 1794IE8, 1794OE4, 1794IT8 –Use cp and cpp link types to get automatic updates of passive ao’s and ai’s.

14 Nov 2000G3/FlexIO/PLC5/VSIOD8 Carl Lionberger 8 FlexIO on a wall

14 Nov 2000G3/FlexIO/PLC5/VSIOD8 Carl Lionberger 9 FlexIO Combo module PV diagram

14 Nov 2000G3/FlexIO/PLC5/VSIOD8 Carl Lionberger 10 EPICS Allen-Bradley 1794 FlexIO Digital device support 1794IB16 and 1794IV16 –bi, mbbi, and mbbiDirect PV’s –standard AB binary device support AB 16-bit BI 1794OW8 –bo, mbbo, and mbbiDirect PV’s –Standard AB binary device support AB 8-bit BO

14 Nov 2000G3/FlexIO/PLC5/VSIOD8 Carl Lionberger 11 AbPlc5Record Allen-Bradley PLC-5 Record and Device Support Patterned on AbDCMRecord by Marty Kraimer –Special Record Each record does block transfer reads and/or writes to 1 or 2 files in PLC5 –Only 1 read file and 1 write file per record; can be same –Read-only, write-only, rw, init output from input Uses BTR and BTW pointers addressed by slot number in PLC –No supporting ladder logic programming necessary –Device Support Ai, Ao with or without conversion Bi, bo, mbbi, mbbo, mbbiDirect, mbboDirect Type flexibility Supports interrupt I/O scanning

14 Nov 2000G3/FlexIO/PLC5/VSIOD8 Carl Lionberger bits 6316 bits bits3 INST_IO Link [subscript] Supported Standard Record This example uses the same file for reading and writing. AbPlc5 Record subscript Record Name AbPlc5 Record Addressing

14 Nov 2000G3/FlexIO/PLC5/VSIOD8 Carl Lionberger 13 Janz VSIO-D8 VMEBus 8 channel serial I/O –Uses Z8530 comm. controllers Baud to 38.4 k Not “intelligent” –Serial ports either on front or back of crate –Bought source for vxWorks tty driver and modified to do cts/rts flow control