REALIZATION of LINUX PLATFORM in DISTRIBUTED CONTROL SYSTEM by EPICS at BEPCII Zhuo Zhao, C.H.Wang, Ge Lei, J.J.Zhao, K.J.Yue, Jia Liu, IHEP, Beijing, China
Total Page:16
File Type:pdf, Size:1020Kb
Load more
Recommended publications
-
Troubleshooting Passwords
Troubleshooting Passwords The following procedures may be used to troubleshoot password problems: • Performing Password Recovery with an Existing Administrator, page 1 • Performing Password Recovery with No Existing Administrator, page 1 • Performing Password Recovery for the Linux Grapevine User Account, page 2 Performing Password Recovery with an Existing Administrator To perform password recovery for a user (administrator, installer or observer) where there exists at least one controller administrator (ROLE_ADMIN) user account, take the following steps: 1 Contact the existing administrator to set up a temporary password for the user that requires password recovery. Note The administrator can set up a temporary password by deleting the user's account and then recreating it with the lost password. The user can then log back into the controller to regain access and change the password once again to whatever he or she desires. 2 The user then needs to log into the controller with the temporary password and change the password. Note Passwords are changed in the controller GUI using the Change Password window. For information about changing passwords, see Chapter 4, Managing Users and Roles in the Cisco Application Policy Infrastructure Controller Enterprise Module Configuration Guide. Performing Password Recovery with No Existing Administrator The following procedure describes how to perform password recovery where there exists only one controller administrator (ROLE_ADMIN) user account and this account cannot be successfully logged into. Cisco Application Policy Infrastructure Controller Enterprise Module Troubleshooting Guide, Release 1.3.x 1 Troubleshooting Passwords Performing Password Recovery for the Linux Grapevine User Account Note We recommend that you create at least two administrator accounts for your deployment. -
Version 7.8-Systemd
Linux From Scratch Version 7.8-systemd Created by Gerard Beekmans Edited by Douglas R. Reno Linux From Scratch: Version 7.8-systemd by Created by Gerard Beekmans and Edited by Douglas R. Reno Copyright © 1999-2015 Gerard Beekmans Copyright © 1999-2015, Gerard Beekmans All rights reserved. This book is licensed under a Creative Commons License. Computer instructions may be extracted from the book under the MIT License. Linux® is a registered trademark of Linus Torvalds. Linux From Scratch - Version 7.8-systemd Table of Contents Preface .......................................................................................................................................................................... vii i. Foreword ............................................................................................................................................................. vii ii. Audience ............................................................................................................................................................ vii iii. LFS Target Architectures ................................................................................................................................ viii iv. LFS and Standards ............................................................................................................................................ ix v. Rationale for Packages in the Book .................................................................................................................... x vi. Prerequisites -
Linux for Zseries: Device Drivers and Installation Commands (March 4, 2002) Summary of Changes
Linux for zSeries Device Drivers and Installation Commands (March 4, 2002) Linux Kernel 2.4 LNUX-1103-07 Linux for zSeries Device Drivers and Installation Commands (March 4, 2002) Linux Kernel 2.4 LNUX-1103-07 Note Before using this document, be sure to read the information in “Notices” on page 207. Eighth Edition – (March 2002) This edition applies to the Linux for zSeries kernel 2.4 patch (made in September 2001) and to all subsequent releases and modifications until otherwise indicated in new editions. © Copyright International Business Machines Corporation 2000, 2002. All rights reserved. US Government Users Restricted Rights – Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp. Contents Summary of changes .........v Chapter 5. Linux for zSeries Console || Edition 8 changes.............v device drivers............27 Edition 7 changes.............v Console features .............28 Edition 6 changes ............vi Console kernel parameter syntax .......28 Edition 5 changes ............vi Console kernel examples ..........28 Edition 4 changes ............vi Usingtheconsole............28 Edition 3 changes ............vii Console – Use of VInput ..........30 Edition 2 changes ............vii Console limitations ............31 About this book ...........ix Chapter 6. Channel attached tape How this book is organized .........ix device driver ............33 Who should read this book .........ix Tapedriverfeatures...........33 Assumptions..............ix Tape character device front-end........34 Tape block -
Xen and the Linux Console Or: Why Xencons={Tty,Ttys,Xvc} Will Go Away
Xen and the linux console or: why xencons={tty,ttyS,xvc} will go away. by Gerd Hoffmann <[email protected]> So, what is the Linux console? Well, there isn't a simple answer to that question. Which is the reason for this paper in the first place. For most users it probably is the screen they are sitting in front of. Which is correct, but it also isn't the full story. Especially there are a bunch of CONFIG_*_CONSOLE kernel options referring to two different (but related) subsystems of the kernel. Introducing virtual terminals (CONFIG_VT) Well, every linux user knows them: Virtual terminals. Using Alt-Fx you can switch between different terminals. Each terminal has its own device, namely /dev/tty<nr>. Most Linux distributions have a getty ready for text login on /dev/tty{1-6} and the X-Server for the graphical login on /dev/tty7. /dev/tty0 is a special case: It referes to the terminal which is visible at the moment. The VT subsystem doesn't draw the characters itself though, it has hardware specific drivers for that. The most frequently used ones are: CONFIG_VGA_CONSOLE VGA text console driver, this one will drive your VGA card if you boot the machine in VGA text mode. CONFIG_FRAMEBUFFER_CONSOLE Provides text screens on top of a graphical display. The graphical display in turn is driven by yet another driver. On x86 this very often is vesafb. Other platforms have generic drivers too. There are also a bunch of drivers for specific hardware, such as rivafb for nvidia cards. -
MC-1200 Series Linux Software User's Manual
MC-1200 Series Linux Software User’s Manual Version 1.0, November 2020 www.moxa.com/product © 2020 Moxa Inc. All rights reserved. MC-1200 Series Linux Software User’s Manual The software described in this manual is furnished under a license agreement and may be used only in accordance with the terms of that agreement. Copyright Notice © 2020 Moxa Inc. All rights reserved. Trademarks The MOXA logo is a registered trademark of Moxa Inc. All other trademarks or registered marks in this manual belong to their respective manufacturers. Disclaimer Information in this document is subject to change without notice and does not represent a commitment on the part of Moxa. Moxa provides this document as is, without warranty of any kind, either expressed or implied, including, but not limited to, its particular purpose. Moxa reserves the right to make improvements and/or changes to this manual, or to the products and/or the programs described in this manual, at any time. Information provided in this manual is intended to be accurate and reliable. However, Moxa assumes no responsibility for its use, or for any infringements on the rights of third parties that may result from its use. This product might include unintentional technical or typographical errors. Changes are periodically made to the information herein to correct such errors, and these changes are incorporated into new editions of the publication. Technical Support Contact Information www.moxa.com/support Moxa Americas Moxa China (Shanghai office) Toll-free: 1-888-669-2872 Toll-free: 800-820-5036 Tel: +1-714-528-6777 Tel: +86-21-5258-9955 Fax: +1-714-528-6778 Fax: +86-21-5258-5505 Moxa Europe Moxa Asia-Pacific Tel: +49-89-3 70 03 99-0 Tel: +886-2-8919-1230 Fax: +49-89-3 70 03 99-99 Fax: +886-2-8919-1231 Moxa India Tel: +91-80-4172-9088 Fax: +91-80-4132-1045 Table of Contents 1. -
Development of the Software Tools Using Python for Epics-Based Control System T
TPPA16 Proceedings of ICALEPCS07, Knoxville, Tennessee, USA DEVELOPMENT OF THE SOFTWARE TOOLS USING PYTHON FOR EPICS-BASED CONTROL SYSTEM T. T. Nakamura, K. Furukawa, J-I. Odagiri, N. Yamamoto, KEK, Tsukuba, Ibaraki, Japan Abstract Basic functions of CA are get, put, and monitor In the commissioning phase of accelerators, many operations. List 1 shows an example of get operation of application programs are built and modified frequently by Python-CA. Module name of Python-CA is “ca”, which nonexpert programmers. Scripting language such as appears in import statement. Python is suitable for such quick development. Since List 1: Example of Python-CA (get operation) EPICS Channel Access interface library in Python was import ca developed in KEKB accelerator control system, many programs has been written in Python. We have been chan = ca.channel("channel_name") developing, providing some tools and libraries for Python chan.wait_conn() programming. Some of the recent developments in KEK chan.get() are reported, and possible applications are also discussed. ca.pend_event(1.0) value = chan.val INTRODUCTION KEKB is an asymmetric electron-positron collider at 8 Simple-CA library × 3.5 GeV/c, which is dedicated to B-meson physics. Its While Python-CA provides powerful functions of CA operation was started in December 1998. The KEKB client library, most people still feels complexity for CA accelerators control system has been constructed based on programming. List 1 show that even for single get EPICS (Experimental Physics and Industrial Control operation it needs 4 function (or method) calls. System) tool kit [1]. EPICS provides core mechanism for We have also developed Simple-CA library, which is a the distributed control system. -
Pure Labview Implementation of EPICS Communication Protocol
Pure LabVIEW Implementation of EPICS Communication Protocol Alexander Zhukov Spallation Neutron Source, ORNL NIWeek 2012 Managed by UT-Battelle for the Department of Energy What is EPICS Experimental Physics and Industrial Control System (EPICS) is a set of Open Source software tools, libraries and applications developed collaboratively and used worldwide to create distributed soft real-time control systems for scientific instruments such as a particle accelerators, telescopes and other large scientific experiments. Major collaborators – ANL – LANL – ORNL (SNS) – SLAC (SSRL, LCLS) – JLAB (CEBAF) – DESY – BESSY – PSI (SLS) – KEK Runs on variety of hardware/OS (Linux, VxWorks, Windows, Mac, RTEMS…) 2 Managed by UT-Battelle for the Department of Energy How EPICS works A network based fully distributed client/server model Client and server use Channel Access (CA) protocol to communicate Everything spins around process variables (PV) – an entity similar to LabVIEW network shared variable – A server (Input Output Controller – IOC) publishes data by updating PVs – PV corresponds to some value (measurement, setting, status etc) – Every PV has unique name – Client has ways to read PVs and update them over network – Client can subscribe to particular PV and monitor its value or state without polling it Standard EPICS server also has records processing mechanism – Control logic is programmed in records definition file – Allows perform routine tasks without explicitly programming in C – In addition to value every record has also status (OK, -
EPICS Application Developer's Guide
1 EPICS Application Developer’s Guide EPICS Base Release 3.15.0.2 17 October 2014 Andrew N. Johnson, Janet B. Anderson, Martin R. Kraimer (Argonne National Laboratory) W. Eric Norum (Lawrence Berkeley National Laboratory) Jeffrey O. Hill (Los Alamos National Laboratory) Ralph Lange, Benjamin Franksen (Helmholtz-Zentrum Berlin) Peter Denison (Diamond Light Source) 2 Contents EPICS Applications Developer’s Guide1 Table of Contents 7 1 Introduction 9 1.1 Overview.................................................9 1.2 Acknowledgments............................................ 11 2 Getting Started 13 2.1 Introduction................................................ 13 2.2 Example IOC Application........................................ 13 2.3 Channel Access Host Example...................................... 15 2.4 iocsh.................................................... 16 2.5 Building IOC components........................................ 16 2.6 makeBaseApp.pl............................................. 19 2.7 vxWorks boot parameters......................................... 22 2.8 RTEMS boot procedure.......................................... 23 3 EPICS Overview 25 3.1 What is EPICS?.............................................. 25 3.2 Basic Attributes.............................................. 26 3.3 IOC Software Components........................................ 26 3.4 Channel Access.............................................. 28 3.5 OPI Tools................................................. 30 3.6 EPICS Core Software.......................................... -
Debian GNU/Linux Installation Guide
Debian GNU/Linux Installation Guide July 31, 2021 Debian GNU/Linux Installation Guide Copyright © 2004 – 2021 the Debian Installer team This manual is free software; you may redistribute it and/or modify it under the terms of the GNU General Public License. Please refer to the license in Appendix F. Build version of this manual: 20210730. i Contents 1 Welcome to Debian 1 1.1 What is Debian? . 1 1.2 What is GNU/Linux? . 1 1.3 What is Debian GNU/Linux? . 2 1.4 What is the Debian Installer? . 3 1.5 Getting Debian . 3 1.6 Getting the Newest Version of This Document . 3 1.7 Organization of This Document . 3 1.8 About Copyrights and Software Licenses . 4 2 System Requirements 5 2.1 Supported Hardware . 5 2.1.1 Supported Architectures . 5 2.1.2 Three different ARM ports . 6 2.1.3 Variations in ARM CPU designs and support complexity . 6 2.1.4 Platforms supported by Debian/armhf . 6 2.1.5 Platforms no longer supported by Debian/armhf . 8 2.1.6 Multiple Processors . 8 2.1.7 Graphics Hardware Support . 8 2.1.8 Network Connectivity Hardware . 8 2.1.9 Peripherals and Other Hardware . 8 2.2 Devices Requiring Firmware . 8 2.3 Purchasing Hardware Specifically for GNU/Linux . 9 2.3.1 Avoid Proprietary or Closed Hardware . 9 2.4 Installation Media . 9 2.4.1 CD-ROM/DVD-ROM/BD-ROM . 9 2.4.2 Network . 10 2.4.3 Hard Disk . 10 2.4.4 Un*x or GNU system . -
EPICS at Fermilab: Not Just D0 Anymore - Cavities, Cavities, Cavities
EPICS at Fermilab: Not just D0 anymore - Cavities, Cavities, Cavities Geoff Savage for the Dzero and ILCTA controls groups Wed June 14, 2006 EPICS Collaboration Meeting Current EPICS Projects Run II Experiments D0 Controls. ILC Test Accelerator (ILCTA) @ FNAL Cavity testing in three facilities, maybe a fourth Horizontal Test Facility/Coupler conditioning (MDB) Run tests in August 2006 Vertical Test Facility (IB1) Getting started Beam test (NML) using photoinjector currently at A0 Preparing facility - cryo installed at the end of 2007 Other Proton Driver – EPICS only control system Nova – Seriously evaluating EPICS as control system for DAQ. Maybe also for controls itself? 6/14/2006 EPICS Collaboration Mtg 2 D0 Detector Increased luminosity in Run IIb Just finished detector upgrade Silicon layer 0 Enhanced triggering systems Goals for controls Support new field busses Remove 68k processors from system Move to EPICS 3.14.8.2 Controls - all EPICS all the time DAQ controls are independent 6/14/2006 EPICS Collaboration Mtg 3 D0 Controls Two new field buses CANbus driver wrapped in ASYN TPMC816 - dual channel PMC CANbus module Implements limited CANbus feature set Raw ethernet driver in ASYN Linux IOC connected via fiber to remote crate Trying to get to 3.14.8.2 Tested but not deployed Currently using 3.14.6 and 3.13.4 MVME5500 processors Remove remaining 68k processors ~ 25 Some problems - similar experiences? 6/14/2006 EPICS Collaboration Mtg 4 ILCTA Controls Systems ACNET (FNAL) Accelerator Division Drivers/interfaces for FNAL devices already written and in use at Fermilab in ILCTA (HRM) EPICS (ANL) Cryogenics interface for MDB and NML. -
Debian GNU/Linux Installation Guide
Debian GNU/Linux Installation Guide July 31, 2021 Debian GNU/Linux Installation Guide Copyright © 2004 – 2021 the Debian Installer team This manual is free software; you may redistribute it and/or modify it under the terms of the GNU General Public License. Please refer to the license in Appendix F. Build version of this manual: 20210730. i Contents 1 Welcome to Debian 1 1.1 What is Debian? . 1 1.2 What is GNU/Linux? . 1 1.3 What is Debian GNU/Linux? . 2 1.4 What is the Debian Installer? . 3 1.5 Getting Debian . 3 1.6 Getting the Newest Version of This Document . 3 1.7 Organization of This Document . 3 1.8 About Copyrights and Software Licenses . 4 2 System Requirements 5 2.1 Supported Hardware . 5 2.1.1 Supported Architectures . 5 2.1.2 CPU, Main Boards, and Video Support . 6 2.1.2.1 CPU . 6 2.1.2.2 I/O Bus . 6 2.1.3 Laptops . 6 2.1.4 Multiple Processors . 6 2.1.5 Graphics Hardware Support . 6 2.1.6 Network Connectivity Hardware . 7 2.1.6.1 Wireless Network Cards . 7 2.1.7 Braille Displays . 7 2.1.8 Hardware Speech Synthesis . 7 2.1.9 Peripherals and Other Hardware . 7 2.2 Devices Requiring Firmware . 7 2.3 Purchasing Hardware Specifically for GNU/Linux . 8 2.3.1 Avoid Proprietary or Closed Hardware . 8 2.4 Installation Media . 8 2.4.1 CD-ROM/DVD-ROM/BD-ROM . 9 2.4.2 USB Memory Stick . -
Building EPICS Software
Building EPICS Software Andrew Johnson and Tim Mooney AES/SSG Outline ■ Build Base 3.14.12.5 ● Architectures: Linux, VxWorks ● Test by creating the makeBaseApp example ■ Build Extensions ● Build msi, MEDM, StripTool ■ Build Support Modules ● Sequencer, Asyn ■ Build synapps 5.8 ■ Build xxx as separate top 03/16/15 Base 3.14.12.5 ■ Actually Base 3.14.12.5-rc1 since the final release is not yet out ■ Website: http://www.aps.anl.gov/epics/base/R3-14/12.php ■ Download: http://www.aps.anl.gov/epics/download/base/baseR3.14.12.5-rc1.tar.gz ■ Prerequisites: GNU Make, Perl, C and C++ compilers (GCC) ● Many Linux distributions install these by default or as a single ● Optional: GNU readline developer package, recommended □ RPM: readline-devel DEB: libreadline-dev 03/16/15 Extensions ■ Extensions Configure files (R3.14) ● Website: http://www.aps.anl.gov/epics/extensions/configure/index.php ● Download: http://www.aps.anl.gov/epics/download/extensions/extensionsTop_20120904.tar.gz ● Prerequisites: EPICS Base ■ MSI – Macro Substitution and Include ● Website: http://www.aps.anl.gov/epics/extensions/msi/index.php ● Download: http://www.aps.anl.gov/epics/download/extensions/msi1-6.tar.gz ● Prerequisites: Extensions Configure 03/16/15 Extensions: Motif Clients ■ MEDM ● Website: http://www.aps.anl.gov/epics/extensions/medm/index.php ● Download: http://www.aps.anl.gov/epics/download/extensions/medm3_1_9.tar.gz ● Prerequisites: Developer packages for OpenMotif, libXmu, libXp, libXpm, libXext, libX11 □ DEB: libmotif-dev, x11proto-print-dev, libxmu-dev, libxp-dev,