An IEC configuration with 70 controllers; challenges, benefits and a discussion on technical decisions

Size: px
Start display at page:

Download "An IEC configuration with 70 controllers; challenges, benefits and a discussion on technical decisions"

Transcription

1 An IEC configuration with 70 controllers; challenges, benefits and a discussion on technical decisions Julien Chouinard ICS Triplex ISaGRAF Inc Catania Avenue, Suite U Brossard, QC CANADA J4Z 3V6 jchouinard@icstriplex.ca Denis Lavallée 1, Jean-Francois Laliberté 1, Nicolas Landreaud 1, Kleanthis Thramboulidis 2, Philippe Bettez-Poirier 1, Frederic Desy 1, Frederic Darveau 1, Nicolas Gendron 1, Chan-Dara Trang 1 1 ICS Triplex ISaGRAF Inc. 2 University of Patras, Greece. Abstract In order to assess the IEC capabilities and test different types of configurations, the ICS Triplex ISaGRAF team have created a test bench for ISaGRAF s IEC product using 70 cooperating controllers. They are a mix of NetBurner MOD CR (with Motorola ColdFire 5272 microprocessor), and a few PCs. This paper describes the testbed and presents the results of this investigation. 1. Introduction The IEC standard [1] was officially accepted in Around the world, academics and industries have been active in research to invite techniques and design products to leverage the power of IEC based solution while making sure to stay as close as possible to the standard such that solutions coming from various sources could be compatible. Several automation vendors are adopting the new standard and promoting their products by highlighting the IEC capability. Yet, the anticipated benefits of complying with the standard have to be demonstrated. Meeting the initial requirements of Portability, Configurability and Interoperability will greatly depend on the rigor, discipline and willingness of those developing solutions. The ability to encapsulate Intellectual Property (IP) and deploy such IP on various systems is also subject to the adherence to the standard by the community. Beyond these declared benefits, IEC development was also driven by the need to have devices (controllers and intelligent instruments) cooperate and have their distributed intelligence interact rigorously. ISaGRAF [2] is one of the first commercially available tools that support the IEC based development. With more than 500,000 licenses sold, the ISaGRAF is often used in networked configurations with a large number of controllers. It is therefore expected that soon customers will use its IEC capability on a large scale. In applying the concepts of IEC to the most widely used IEC [3] software tool, the ICS Triplex ISaGRAF team had one goal in mind. Take the leadership in the adoption of the IEC standard and pave the way to its acceptance by the various industries. Some fundamental decisions were made by the ICS Triplex ISaGRAF Product Management team in order to meet those goals. The IEC implementation would be a complement to the IEC solution. It would address the needs not covered by IEC and would not be a replacement to IEC Therefore IEC and IEC could coexist in the same system. The State machine used in the ECC would be the IEC SFC language, with a few changes to meet the need of IEC This means that there is no need for automation engineers to learn one more language. The basic logic engine would be cyclic, like the traditional PLC logic implementation, to preserve determinism and stability. This will also entice other automation vendors to adopt the standard within their traditional 1131 architectures. The producer-consumer communication model was adopted since this model can be implemented on any communication stack such as Ethernet IP, DeviceNet, Profibus etc. IEC function blocks would live within a resource, as a POU like any other one in the IEC environment. The IEC function block would be autonomous and only cognizant of the events and data it is consuming and producing. The next step is to determine the scalability and the performance characteristics of the implementation. It is 1

2 also important to consider characteristics such as configurability and maintainability of the new implementation. Since most tests done with IEC are involving 3 to 5 controllers, the purpose of the tests described in this paper is to challenge the IEC implementation in an application involving 70 cooperating controllers. The goal was to evaluate the ease to conceive and create an application, as well as the usability of the IEC basic and composite function blocs. The test would also give an indication of the seamless integration of heterogeneous controllers and finally indicate the level of performance that could be attained with such an implementation. 2. Testbed Equipment In order to perform the test, 70 low cost NetBurner MOD CR (with Motorola ColdFire 5272 microprocessor) were used, assembled in groups of 3. Each microcontroller is equipped with 2 push buttons and 2 toggle switches as inputs and 2 green and 2 red leds connected to their TTL output lines. A picture of such a basic assembly is shown in figure 1. Figure 1. The basic assembly of the demo controller. These controllers have an Ethernet RJ45 connector and run the μc/os operating system. The ISaGRAF firmware was ported to these controllers and all communications are handled over TCP/IP. A total of 24 assemblies were used for the testbed and the communication infrastructure is composed of two DLink 48 port 100Mb Ethernet switches linked by their 1Gb/sec RJ45 uplink. Two DELL Inspiron 6400 laptops running Windows XP pro are also part of the test bench. A picture of the testbed is shown in Figure Test Applications In order to fully demonstrate the efficiency of the IEC standard and the ISaGRAF tool, three applications were developed. All applications are deployed on the same hardware platform that is composed of the 72 controllers described above. These applications are: The signal propagation application: This application is used to measure the event and data propagation in an application. The train simulator application: This application is used to demonstrate the use of basic and composite function blocs to simulate a real world system. The Orchestra application: It demonstrates the power and flexibility of IEC in addressing real time constraints Signal propagation. In the first application, the goal was to initiate a signal from one end of the assembly; the signal would propagate within the first controller and pass onto the next controller, each time turning on the LED of the corresponding controller. Three issues should be observed. 1. The propagation within a controller would be deterministic. 2. The propagation between two controllers would also be deterministic and equal to the one into a controller. 3. The time between each step would be deterministic. The following function blocs were used to perform this test: 3x BottomManagement Basic FB 1x PeriodManagement Basic FB 1x E_Merge Basic FB 69x LedSequencer Basic FB A part of the FB network of this application is presented in figure 3. Figure 2. The ISaGRAF IEC testbed. Figure 3. Part of the FB network of the signal propagation application. 2

3 ButtonManagement FB: This FB is a service interface FB. Depending on the index number, representing the physical input on the board (1=Push button #1; 2=Pushbutton #2; 3=Toggle switch #3 and 4=Toggle switch #4), the FB generates an event on the rising edge or the falling edge at its E01 (falling edge) or E02 (Rising Edge) output depending on the case. PeriodCalc FB: This FB calculates the time period for the led to be ON. The default value is reduced or increased depending on the push button press by the user. After each change, an event is generated to the first LedSequence FB (LedSequenceMain) to propagate the new period value. LedSequence FB: When an event is detected at one of the Dec or Inc Event Input pins, the leds are turn on and off depending on which event strikes first. If the Inc input change, the leds turn on and off in the following sequence: Led4, Led3, Led 2 and finally Led1. The opposite order is realize for the dec event input. In addition, each state change (on/off) of the led is delayed by the period calculated by the PeriodCalc FB. The complete function block diagram for this application is shown in Figure 4. Figure 4. Function block diagram of the signal propagation application. 3.2 Train Simulator. This application intends to demonstrate the ease of configuration of a more complex application. It simulates a train with 23 coaches, each having 3 controllers. A scenario was put in place to set some challenges to the programmers. The objective of the presentation is to simulate the functioning of a train. The train is made with a locomotive and 23 coaches. The following functionality is assumed by the train: Checking the presence of the previous and next coaches. Brakes management Motor management Lighting management Door opening management Miscellaneous functions (ticket inspector s round, electric failure in a coach, ) Equipm ent Locomo tive Coach N 1 Coach N 22 Resources Braking & Checking & Train Motor, Auxiliaries and Miscellaneous # of micro controllers Cycle time 1 40 ms 1 40 ms Braking & Checking 1 15 ms Auxiliaries & Misc ms Braking 1 15 ms Braking & Checking 1 15 ms Auxiliaries & Misc ms Braking 1 15 ms TOTAL 69 The simulation scenario demonstrates the following behaviors 1. Initial step 2. Hitching of the coaches on to the locomotive: 3. Train starting and running 4. Train stopping in the station 5. Emergency stop 6. Ticket inspector s round 7. Electric circuit s failure and maintenance. To develop this application, we used the six composite Function Blocs and eight Basic FB, as listed below. 1x Check_Brake_L Composite FB 1x E_Train Basic FB 1x IO_L Basic FB 1x E_Braking Basic FB 1x E_Checking Basic FB 22x Check_Brake_C Composite FB 1x E_Train Basic FB 1x IO_L Basic FB 1x E_Braking Basic FB 1x E_Checking Basic FB 1x Check_Brake_LC Composite FB 1x E_Train Basic FB 1x IO_L Basic FB 1x E_Braking Basic FB 1x E_Checking Basic FB 1x Misc_Aux_L Composite FB 1x E_Auxiliaries Basic FB 1x E_Motor Basic FB 1x E_Inspector Basic FB 1x E_Technician Basic FB 3

4 22x Misc_Aux_C Composite FB 1x E_Auxiliaries Basic FB 1x E_Motor Basic FB 1x E_Inspector Basic FB 1x E_Technician Basic FB 1x Misc_Aux_LC Composite FB 1x E_Auxiliaries Basic FB 1x E_Motor Basic FB 1x E_Inspector Basic FB 1x E_Technician Basic FB where L is used for Locomotive, and C for Coach. Figure 5 presents the IEC function block diagram of the train simulator application. Figure 5. Train Simulator diagram The Orchestra The third application is used: a) to demonstrate the ability of IEC to be used for synchronizing and coordinating a significant number of controllers and b) to measure the performance of the implementation of such a complex system.. The way to demonstrate this was to design an orchestra application. A conductor sends a tempo event to a set of 5 sub-conductors who read their part of an orchestra partition, and send to the musicians under their control a note and a time to play it. Each musician commands a MIDI player function block the actual info to play in MIDI terms that is wavelength, channel, time, etc. Since all these functions are on different controllers and all signal have to arrive at the same time at the PC that is playing the music, this would show how rigorous is an IEC program implementation. Figure 6 shows a schematic diagram of the concept demonstrated by the Orchestra application. Figure 6. Architecture of the Orchestra application When the user switch Starting playing music the application is activated, and the orchestra is performing. The Conductor of the Music has several Conductor Assistants (Score reader, one for one or several instruments). The sub-conductors have under his order as many players as needed to play his partition. Each player is playing one or several notes (light a led, and send the note to the main PC). One main PC is playing the Music. The challenge here is that we are initiating at a pre-defined tempo an event to indicate which part of the partition to play. The Conductor of the Music sends to the 5 Conductor assistant (score readers) the Rhythm of the partition (event) and the number of the current step in the partition. Three Conductor Assistants are running on the conductor PC and the other two on the second PC. When each conductor assistant receives the Rhythm event, he is looking in his partition which is the note to be played at this step. He then sends to the right player a playing event with the note, the duration of the note to be played as well as the volume. The player is lighting the playing a note led when he is playing. He also sends to the Main PC the note and the velocity during the duration of the note. The following function blocs were used for the development of the Orchestra application: 50x PlayMidi Basic FB 50x E_Musician Composite FB 1x IO_LED Basic FB 1x Musician Basic FB 5x ConductorAssistant Basic FB 1x Conductor Basic FB The complete IEC FB network diagram is shown in Figure 7. 4

5 Figure 8. A snapshot of the ISaGRAF Workbench. 4. Discussion Figure 7. The Orchestra application Function Block diagram All three applications were implemented on the testbed at the same time and some basic logic was done to activate one or the other. The screen shot of the ISaGRAF workbench given in figure 8, shows how it can be viewed from the development environment. This Device View shows a distribution of the FB application across devices. Several fundamental decisions were taken during the development process. IEC is based on the occurrence of events. Some researchers have interpreted the IEC architecture as an event only driven system, and this has led to the need to find ways to predict how events would propagate and how this would behave in real world situations. In reality, the use of events does not mean that the events should be processed at the instant it reaches the controller where a function block is instantiated. The event has to be processed within a time frame consistent with the system capability and with the application timing requirements. In designing industrial control application, mechanical equipment and electronics are always sized to meet the specific requirements. The approach taken here has been to maintain the system under full load. It is understood that event based only systems may have a better response time if 1 event occurs. But for a system where 1000 events would need to be handled at the same time for example, the sequence of execution needs to be determined. And it is assumed that the next occurrence of the same event could not be handled until the 1000 events are treated unless a priority scheme be introduced, which would considerably increase the complexity of the system. By using the scan-based model and implementing the Producer-Consumer model (Figure 9) data and events are produced at each scan. This means that the system is in quasi-full load mode. Under that mode, the overall network traffic is known and the scan execution cycle is fixed resolving any ambiguity as how the system would perform under stress, it is always at maximum capacity. The system is therefore deterministic and very stable. The only difference in performance between the scan-based system and the event-only based system would be the idle time between two scans. 5

6 TCP/IP socket limitations on each controller, Maximum application diagram screen width, Debug communication algorithm to make the Debug mode useable, Programming using IEC methodology instead of standard IEC Test results Figure 9. Producer-Consumer model. If we apply industry standards to maintain CPU usage below 75-80% we can assume that the performance of the two models would be identical under full load. Yet, the scan based model will be totally predictable. The following formulas are used describe the Event x Handling Time. With the Scan based approach Exht = Cd + CTvm With the event based approach Exht = Cd + E1..nCT + ExCT Where Exht = Maximum Event X handling time Cd= Consumer driver processing time CTvm= Virtual Machine computing time. E1..nCT= Event 1 to n computing time ExCT= Event X computing time. While Cd and CTvm are known and pre-defined, guaranteeing a deterministic processing time, the other approach would yield often faster but always unpredictable processing time. 4.1 Challenges in performing the test This project was initiated to demonstrate the performance and viability of large IEC applications. Although the ISaGRAF product has been used worldwide, no test bench of that size were put in place. The decision to use Ethernet with TCP/IP was based on convenience and the fact that Ethernet is becoming the defacto standard in the industry. Part of the challenges were to identify the proper communications parameters to use for a system of that scale since the PCs for example had more than 100 sockets opened at the same time. The technology could be used over any industrial network, but in depth analysis of the default limitations should be made and assessment that the actual final configuration would not exceed the capacity of the selected media is found to be paramount. The following elements had to be adjusted for these applications to be manageable. 1 st Application: Signal propagation The performance and behaviour of this application was very interesting. The signal propagation was performing as expected and the transition between blocs interacting within a single controller and between two function blocs residing on separate controllers was unnoticeable to the human. Descriptions of the various function blocs used are presented in an annex of this document. We can show that the event propagation (LED propagation) follows the model defined by ISaGRAF (scan based, producerconsumer) 2 nd Application: Train Simulator In this case as well, the performance and behaviour of the application was as expected. The signal propagation was in line with the plan and the emergency stop was instantaneous. The time spent on writing the project specification was longer than the time it took to actually write the application. The ability to create composite function blocs and reuse them was a major advantage in reducing the development time. Once the application was defined, the actual programming was straight forward. Subdividing the control elements in basic function blocs and assembling those in composite function blocs enabled us to test the functionality with one coach and then all that was needed was to instantiate these on the other coaches. A complete description of the spec is given in another document. 3 rd Application: Orchestra The results of this test were beyond expectation. The challenges in this application were to write function blocks that could drive the MIDI player of a PC at the same time and to find the proper settings for the memory space, the number of opened sockets and the buffer size adequate to run the application. The most astonishing part of this was that, at once, during one test sequence where we were adjusting the TCP/IP buffer sizes, the whole system started to work perfectly. For use this was the ultimate proof of the long term viability of IEC Integrity of the data trigged by an event was essential in this application. The note, time and volume are needed to be in synchronization to get the proper sound. Any deviation from the predicted timing would be perceptible in the music. In all cases, the difficult par was not the programming of the application or the configuration of the system. Most of the problems were related to the limitations of the 6

7 selected hardware the fine tuning of the operating system on the Netburner microcontrollers. 6. Conclusions In March 2002, the ISaGRAF R&D team initiated an evaluation of the actual potential of IEC Soon it was recognized that this standard might very well be the backbone of the next generations of automation technologies. In January 2003, in isolation, the ISaGRAF R&D team started to implement the required components to meet the IEC standard and had to address each and every challenge posed by this new standard in combining its vast industry experience in designing a leading edge software solution and it s assessment of the essential requirements to meet end user expectations of an industrial grade automation software product. The resulting solution has been released in December 2005 and been improved and used since then in small scale application. The results of the tests described in this document are confirming the long term viability of IEC Automation vendors around the world should immediately act to migrate toward the integration of IEC technology within their product line. Several areas need to be explored; the design of a 70 controller s application was within reach. The next step will be to extend this knowledge to application with more than 1000 devices cooperating. IEC is formally defining the cooperation between devices. Formal testing and simulation methods will be needed to be able validate any application on a large scale. The combination of UML [4][5] and formal testing methodologies are among the areas that will need to be explored to make the large scale use of IEC in industrial application acceptable to the end-users. The new knowledge economy will be characterized by the encapsulation of different types of intellectual property (IP) present in automation into reusable portable software modules (FBs), and by creation of interfaces between various kinds of automation IP [6]. Despite the success of the ISaGRAF IEC implementation, others will need to have equivalent implementations that will meet the spirit of the standard for Compatibility, interoperability and portability. The ISaGRAF implementation is a viable industrial grade solution for control. If used with other technologies such as the agent technology developed by Rockwell Automation for High level, non time critical management, and if made compliant to reconfiguration standards such as FIPA, the way to design complex, agile manufacturing or automations systems will be forever changed. References [1] International Electro-technical Commission, (IEC), International Standard IEC61499, Function Blocks, Part 1 - Part 4, IEC Jan [2] ICS Triplex ISaGRAF, Commercially Available IEC Software, [3] International Electro-technical Commission, (IEC), International Standard IEC [4] K. Thramboulidis, Design Alternatives in the IEC Function Block Model, 11 th IEEE Int. Conf. on Emerging Technologies and Factory Automation, (ETFA 06) Sept 2006, Prague. [5] K. Thramboulidis, IEC in Factory Automation, International Conference on Industrial Electronics, Technology & Automation, (CISSE 05 - IETA), Dec , [6] Valeriy Vyatkin, IEC Function Blocks for Embedded and Distributed Control Systems Design, OOONEIDA - ISA,

automation technology

automation technology automation technology automation technology Stay ahead of the curve with the most flexible and powerful automation software on the market ISaGRAF is a comprehensive set of software technologies used to

More information

Automatic Iron Cutting Device using IEC61499 FBs Editor

Automatic Iron Cutting Device using IEC61499 FBs Editor Automatic Iron Cutting Device using IEC61499 FBs Editor Maryam Sadeghi Dept. of Electrical Engineering Islamic Azad University Eslamshahr branch PO Box:33135/369 Sayad Shirazi Ave, Namaz Sqr, Eslamshahr

More information

IEC FUNCTION BLOCKS FOR EMBEDDED AND DISTRIBUTED CONTROL SYSTEMS DESIGN Second Edition

IEC FUNCTION BLOCKS FOR EMBEDDED AND DISTRIBUTED CONTROL SYSTEMS DESIGN Second Edition IEC 61499 FUNCTION BLOCKS FOR EMBEDDED AND DISTRIBUTED CONTROL SYSTEMS DESIGN Second Edition Valeriy Vyatkin Auckland University, New Zealand Copyright 2012 by ISA International Society of Automation 67

More information

Automation, Software and Information Technology. ISaGRAF 5.1 assessment according to IEC ICS Triplex ISaGRAF Inc. Canada

Automation, Software and Information Technology. ISaGRAF 5.1 assessment according to IEC ICS Triplex ISaGRAF Inc. Canada Automation, Software and Information Technology ISaGRAF 5.1 assessment according to IEC 61499 Canada Report-No.: 968/EL 434.01/07 Date: 2007-03-14 Report-No.: 968/EL 434.01/07 Page 1 of 6 ISaGRAF 5.1 assessment

More information

Early Design Review of Boundary Scan in Enhancing Testability and Optimization of Test Strategy

Early Design Review of Boundary Scan in Enhancing Testability and Optimization of Test Strategy Early Design Review of Boundary Scan in Enhancing Testability and Optimization of Test Strategy Sivakumar Vijayakumar Keysight Technologies Singapore Abstract With complexities of PCB design scaling and

More information

IEC Architecture for Distributed Automation: the Glass Half Full View

IEC Architecture for Distributed Automation: the Glass Half Full View IEC 61499 Architecture for Distributed Automation: the Glass Half Full View Alois Zoitl Automation and Control Institute (ACIN), Vienna University of Technology, Gusshausstrasse 27-29 / E376, A-1040 Vienna,

More information

The IEC Standard and its Semantics

The IEC Standard and its Semantics The IEC 61499 Standard and its Semantics Valeriy Vyatkin v.vyatkin@auckland.ac.nz I. INTRODUCTION: WHY IEC 61499? 1) System Level Design for Distributed Automation Design of distributed automation systems

More information

Automation, Software and Information Technology. ISaGRAF 5.0 assessment according to IEC ICS Triplex ISaGRAF Inc. Canada

Automation, Software and Information Technology. ISaGRAF 5.0 assessment according to IEC ICS Triplex ISaGRAF Inc. Canada Automation, Software and Information Technology ISaGRAF 5.0 assessment according to IEC 61131-3 Canada Report-No.: 968/EL 434.00/06 Date: 2006-11-02 Report-No.: 968/EL 434.00/06 Page 1 of 6 ISaGRAF 5.0

More information

An MDD Process for IEC based Industrial Automation Systems

An MDD Process for IEC based Industrial Automation Systems An MDD Process for IEC 61131-based Industrial Automation Systems Kleanthis Thramboulidis Member, IEEE Electrical & Computer Engineering University of Patras, Greece thrambo@ece.upatras.gr Geog Frey, Senior

More information

IEC Implementation of Service Oriented Architecture: Case Study

IEC Implementation of Service Oriented Architecture: Case Study IEEE Conference on Robotics and Automation (ICRA 14), Hong Kong, May, 2014, submitted IEC 61499 Implementation of Service Oriented Architecture: Case Study Valeriy Vyatkin, Luleå University of Technology,

More information

Programmable Logic for IEC Logical Nodes by means of IEC 61499

Programmable Logic for IEC Logical Nodes by means of IEC 61499 IEEE 37 th International Conference of Industrial Electronics Society (IECON 11), November 7-10, 2011, Melbourne 1 Programmable Logic for IEC 61850 Logical Nodes by means of IEC 61499 ChenWei Yang 1, Valeriy

More information

DNETEXT-C CAN Bus Extender, Version 3 User s Manual. Brad Harrison

DNETEXT-C CAN Bus Extender, Version 3 User s Manual. Brad Harrison DNETEXT-C CAN Bus Extender, Version 3 User s Manual Brad Harrison Although every effort has been made to insure the accuracy of this document, all information is subject to change without notice. Woodhead

More information

European Network on New Sensing Technologies for Air Pollution Control and Environmental Sustainability - EuNetAir COST Action TD1105

European Network on New Sensing Technologies for Air Pollution Control and Environmental Sustainability - EuNetAir COST Action TD1105 European Network on New Sensing Technologies for Air Pollution Control and Environmental Sustainability - EuNetAir COST Action TD1105 A Holistic Approach in the Development and Deployment of WSN-based

More information

Integration With the Business Modeler

Integration With the Business Modeler Decision Framework, J. Duggan Research Note 11 September 2003 Evaluating OOA&D Functionality Criteria Looking at nine criteria will help you evaluate the functionality of object-oriented analysis and design

More information

Slicing the Pi: Device-Specific IEC Design

Slicing the Pi: Device-Specific IEC Design Slicing the Pi: Device-Specific IEC 61499 Design Roopak Sinha 1, Barry Dowdeswell 1, Valeriy Vyatkin 2 1 Auckland University of Technology, Auckland, New Zealand 2 Aalto University, Finland and Luleå Tekniska

More information

CHOOSING THE RIGHT TECHNOLOGY FOR A DIGITAL AUTOMATION ARCHITECTURE

CHOOSING THE RIGHT TECHNOLOGY FOR A DIGITAL AUTOMATION ARCHITECTURE CHOOSING THE RIGHT TECHNOLOGY FOR A DIGITAL AUTOMATION ARCHITECTURE Rich Timoney, President & CEO Fieldbus Foundation Many automation end users face the critical task of selecting a digital communications

More information

CS1 PROGRAMMABLE CONTROLLER SERIES

CS1 PROGRAMMABLE CONTROLLER SERIES CS1 PROGRAMMABLE CONTROLLER SERIES Conquering the demands of an automation environment Between intense competition and customer demands, there is little room for error. Your challenges include ever changing

More information

Chapter 2 Communication for Control in Heterogeneous Power Supply

Chapter 2 Communication for Control in Heterogeneous Power Supply Chapter 2 Communication for Control in Heterogeneous Power Supply The need to modernize the power grid infrastructure, and governments commitment for a cleaner environment, is driving the move towards

More information

ITU-T Y Next generation network evolution phase 1 Overview

ITU-T Y Next generation network evolution phase 1 Overview I n t e r n a t i o n a l T e l e c o m m u n i c a t i o n U n i o n ITU-T Y.2340 TELECOMMUNICATION STANDARDIZATION SECTOR OF ITU (09/2016) SERIES Y: GLOBAL INFORMATION INFRASTRUCTURE, INTERNET PROTOCOL

More information

Transformation with Skype for Business

Transformation with Skype for Business Transformation with Skype for Business Six steps to deployment success Get your business Skype d up 1 Six steps to deployment success Transforming your communication and collaboration services with Skype

More information

Part 5. Verification and Validation

Part 5. Verification and Validation Software Engineering Part 5. Verification and Validation - Verification and Validation - Software Testing Ver. 1.7 This lecture note is based on materials from Ian Sommerville 2006. Anyone can use this

More information

Data Model Considerations for Radar Systems

Data Model Considerations for Radar Systems WHITEPAPER Data Model Considerations for Radar Systems Executive Summary The market demands that today s radar systems be designed to keep up with a rapidly changing threat environment, adapt to new technologies,

More information

A Collation & Analysis Methodology for Substation Event Data via a Web Interface (supporting COMTRADE, GOOSE & MMS Data Sources from Multiple Vendors)

A Collation & Analysis Methodology for Substation Event Data via a Web Interface (supporting COMTRADE, GOOSE & MMS Data Sources from Multiple Vendors) 1 A Collation & Analysis Methodology for Substation Event Data via a Web Interface (supporting COMTRADE, GOOSE & MMS Data Sources from Multiple Vendors) Abstract Author: Bruce Mackay Email Address: bruce.mackay@concogrp.com

More information

Six Sigma in the datacenter drives a zero-defects culture

Six Sigma in the datacenter drives a zero-defects culture Six Sigma in the datacenter drives a zero-defects culture Situation Like many IT organizations, Microsoft IT wants to keep its global infrastructure available at all times. Scope, scale, and an environment

More information

Area Limitations on Smart Grid Computer Networks

Area Limitations on Smart Grid Computer Networks I.J. Wireless and Microwave Technologies, 2016, 3, 71-78 Published Online May 2016 in MECS(http://www.mecs-press.net) DOI: 10.5815/ijwmt.2016.03.08 Available online at http://www.mecs-press.net/ijwmt Area

More information

PLCopen For efficiency in automation

PLCopen For efficiency in automation 7ª SESIÓN JUEVES 18, 16:00-16:35 PLCopen For efficiency in automation Ponente: René Simon (Board of management, PLCopen) Page 1 printed at 11/18/2010 Industrial Control Programming Database Tools Visualization

More information

RDS1048. CODESYS IEC Programming Tool Introduction

RDS1048. CODESYS IEC Programming Tool Introduction CODESYS IEC61131- Programming Tool Introduction 1 LEARNING OBJECTIVES ACE1000 CODESYS IEC61131-3 programming overview about: Creating an ACE1000 IEC61131-3 application Downloading the application to an

More information

An Extension to the Foundation Fieldbus Model for Specifying Process Control Strategies

An Extension to the Foundation Fieldbus Model for Specifying Process Control Strategies An Extension to the Foundation Fieldbus Model for Specifying Process Control Strategies EE382C: Embedded Software Systems, Spring 1999 Prof. Brian L. Evans Department of Electrical and Computer Engineering

More information

Contemporary Design. Traditional Hardware Design. Traditional Hardware Design. HDL Based Hardware Design User Inputs. Requirements.

Contemporary Design. Traditional Hardware Design. Traditional Hardware Design. HDL Based Hardware Design User Inputs. Requirements. Contemporary Design We have been talking about design process Let s now take next steps into examining in some detail Increasing complexities of contemporary systems Demand the use of increasingly powerful

More information

New concept in automation: epac. November 2015

New concept in automation: epac. November 2015 New concept in automation: epac November 2015 21 st century megatrends are significantly changing the industrial world Connectivi ty Safety and Security Agility Scarcity of Resources 2 Connectivity 50

More information

Intel Authoring Tools for UPnP* Technologies

Intel Authoring Tools for UPnP* Technologies Intel Authoring Tools for UPnP* Technologies (Version 1.00, 05-07-2003) INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE,

More information

6220 Ethernet-Based Voltage Measurement Module

6220 Ethernet-Based Voltage Measurement Module 6220 Ethernet-Based Voltage Measurement Module Features 12 voltage inputs 16-bit, 100-kHz per channel sample rate ±10V input range Eight digital I/O Simultaneous sampling BNC connectors Multiple trigger

More information

Introduction to GT3. Introduction to GT3. What is a Grid? A Story of Evolution. The Globus Project

Introduction to GT3. Introduction to GT3. What is a Grid? A Story of Evolution. The Globus Project Introduction to GT3 The Globus Project Argonne National Laboratory USC Information Sciences Institute Copyright (C) 2003 University of Chicago and The University of Southern California. All Rights Reserved.

More information

6220 Ethernet-Based Voltage Measurement Module

6220 Ethernet-Based Voltage Measurement Module Ethernet-Based Voltage Measurement Module Features 12 voltage inputs 16-bit, 100 khz per channel sample rate ±10 V input range Eight digital I/O Simultaneous sampling BNC connectors Multiple trigger modes

More information

A Framework for Generation of Inter-node Communication in Component-based Distributed Embedded Systems

A Framework for Generation of Inter-node Communication in Component-based Distributed Embedded Systems A Framework for Generation of Inter-node Communication in Component-based Distributed Embedded Systems Luka Lednicki, Jan Carlson Mälardalen Real-time Research Centre Mälardalen University Västerås, Sweden

More information

Modeling Manufacturing Systems Using the IEC Standard

Modeling Manufacturing Systems Using the IEC Standard Modeling Manufacturing Systems Using the IEC 61499 Standard Valentin VLAD 1, Cristina Elena TURCU 2 "Stefan cel Mare" University of Suceava str.universitatii nr.13, RO-720229 Suceava 1 vladv@usv.ro, 2

More information

AN OBJECT-ORIENTED FRAMEWORK FOR THE DEVELOPMENT OF DISTRIBUTED INDUSTRIAL PROCESS MEASUREMENT AND CONTROL SYSTEMS

AN OBJECT-ORIENTED FRAMEWORK FOR THE DEVELOPMENT OF DISTRIBUTED INDUSTRIAL PROCESS MEASUREMENT AND CONTROL SYSTEMS AN OBJECT-ORIENTED FRAMEWORK FOR THE DEVELOPMENT OF DISTRIBUTED INDUSTRIAL PROCESS Kleanthis Thramboulidis, Chris Tranoris Electrical & Computer Engineering Department, University of Patras, 265 00 Patras,

More information

TeraVM in CloudNFV Test Data as a Service (TDaaS)

TeraVM in CloudNFV Test Data as a Service (TDaaS) TeraVM in CloudNFV Test Data as a Service (TDaaS) Solution Brief CloudNFV overview TeraVM in CloudNFV Test Data as a Service 1 CloudNFV overview... 3 1.1 Service Models in CloudNFV...4 1.2 Test Data as

More information

A COMMON CORE APPROACH TO RF INTERFACE DESIGNS

A COMMON CORE APPROACH TO RF INTERFACE DESIGNS A COMMON CORE APPROACH TO RF INTERFACE DESIGNS VTI Instruments Corporation www.vtiinstruments.com Abstract Designing test systems based on commercial-off-the-shelf (COTS) instrumentation can reduce non-recurring

More information

Charter: Forwarding Abstractions Working Group

Charter: Forwarding Abstractions Working Group Charter: Forwarding Abstractions Working Group INTRODUCTION Over the past several decades, the Moore s Law effect has seen network hardware improve along almost all hardware oriented dimensions, including

More information

On-Chip Design Verification with Xilinx FPGAs

On-Chip Design Verification with Xilinx FPGAs On-Chip Design Verification with Xilinx FPGAs Application Note 1456 Xilinx Virtex-II Pro devices have redefined FPGAs. The Virtex-II Pro brings with it not only a denser and faster FPGA, but an IBM PPC

More information

Multidrop Ethernet for In-cabinet Applications

Multidrop Ethernet for In-cabinet Applications Multidrop Ethernet for In-cabinet Applications David D. Brandt Rockwell Automation IEEE P802.3cg 10 Mb/s Single Twisted Pair Ethernet Task Force Mar. 2017 Plenary Meeting, Vancouver, BC Canada Page 1 Purpose

More information

DATA COMMUNICATIONS MANAGEMENT. Gilbert Held INSIDE

DATA COMMUNICATIONS MANAGEMENT. Gilbert Held INSIDE 51-10-06 DATA COMMUNICATIONS MANAGEMENT VIRTUAL LANS Gilbert Held INSIDE Definition, Rationale, Support for Virtual Networking Requirements, Facilitating Adds, Moves, and Changes, Enhancing Network Performance,

More information

Lotus Sametime 3.x for iseries. Performance and Scaling

Lotus Sametime 3.x for iseries. Performance and Scaling Lotus Sametime 3.x for iseries Performance and Scaling Contents Introduction... 1 Sametime Workloads... 2 Instant messaging and awareness.. 3 emeeting (Data only)... 4 emeeting (Data plus A/V)... 8 Sametime

More information

THE BENEFITS OF MODEL-BASED ENGINEERING IN PRODUCT DEVELOPMENT FROM PCB TO SYSTEMS MENTOR GRAPHICS

THE BENEFITS OF MODEL-BASED ENGINEERING IN PRODUCT DEVELOPMENT FROM PCB TO SYSTEMS MENTOR GRAPHICS THE BENEFITS OF MODEL-BASED ENGINEERING IN PRODUCT DEVELOPMENT FROM PCB TO SYSTEMS MENTOR GRAPHICS P C B D E S I G N W H I T E P A P E R w w w. m e n t o r. c o m Simulation models are often used to help

More information

Substation Automation based on IEC Claes Rytoft ABB Power Systems

Substation Automation based on IEC Claes Rytoft ABB Power Systems Substation Automation based on IEC 61850 Claes Rytoft ABB Power Systems BayNetworks Development of SA SA conventional MMI / Control Board NCC SA with interbay bus NCC SA with interbay & process bus NCC

More information

Making the decision to switch from PLC to PC-based Control has gotten even easier with the introduction of MachineLogic Control Software.

Making the decision to switch from PLC to PC-based Control has gotten even easier with the introduction of MachineLogic Control Software. CTC Parker Automation MachineLogic and MachinePoint TM I/O A complete systems solution for open machine control MachineLogic Control Software, combined with CTC s new MachinePoint I/O products, gives you

More information

New Ethernet Applications Industrial Networking Requirements. March 6, 2018

New Ethernet Applications Industrial Networking Requirements. March 6, 2018 New Ethernet Applications Industrial Networking Requirements March 6, 2018 Mark Hantel, Rockwell Automation Günter Steindl, Siemens Jordon Woods, Analog Devices Inc. Don Pannell, NXP Today s Factory: Operations

More information

IC Testing and Development in Semiconductor Area

IC Testing and Development in Semiconductor Area IC Testing and Development in Semiconductor Area Prepare by Lee Zhang, 2004 Outline 1. Electronic Industry Development 2. Semiconductor Industry Development 4Electronic Industry Development Electronic

More information

Implementing Scheduling Algorithms. Real-Time and Embedded Systems (M) Lecture 9

Implementing Scheduling Algorithms. Real-Time and Embedded Systems (M) Lecture 9 Implementing Scheduling Algorithms Real-Time and Embedded Systems (M) Lecture 9 Lecture Outline Implementing real time systems Key concepts and constraints System architectures: Cyclic executive Microkernel

More information

Figure Potential 5G applications

Figure Potential 5G applications 6. 5G Key Concept 6.1 Key Concepts of 5G End-to-end (E2E) quality required by applications and/or users will be far more diversified in the 5G era than what we have seen in the preceding generations. For

More information

Figure 1. Closed-loop model.

Figure 1. Closed-loop model. Model Transformation between MATLAB Simulink and Function Blocks Chia-han (John) Yang and Valeriy Vyatkin Department of Electrical and Computer Engineering University of Auckland cyan034@ec.auckland.ac.nz,

More information

ARC BRIEF. ISA100 and Wireless Standards Convergence. By Harry Forbes

ARC BRIEF. ISA100 and Wireless Standards Convergence. By Harry Forbes ARC BRIEF OCTOBER 1, 2010 ISA100 and Wireless Standards Convergence By Harry Forbes ISA100 is one of three standards competing in industrial wireless sensing. What is distinctive about ISA100? What are

More information

CORFU FBDK An Engineering Support System compliant with the forthcoming IEC standard

CORFU FBDK An Engineering Support System compliant with the forthcoming IEC standard CORFU FBDK An Engineering Support System compliant with the forthcoming IEC 61499 standard Quick Start Guide Version 0.7.0 October 2003 Editor: Chris Tranoris Contributions: Kleanthis Thramboulidis Software

More information

Using UML for the Development of Distributed Industrial Process Measurement and Control Systems

Using UML for the Development of Distributed Industrial Process Measurement and Control Systems IEEE Conference on Control Applications (CCA), September 200, Mexico 200 IEEE. Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional

More information

Towards a Model-Driven IEC Based Development Process in Industrial Automation*

Towards a Model-Driven IEC Based Development Process in Industrial Automation* Journal of Software Engineering and Applications, 2011, 4, 217-226 doi:10.4236/jsea.2011.44024 Published Online April 2011 (http://www.scirp.org/journal/jsea) 217 Towards a Model-Driven IEC 61131-Based

More information

H1 + HSE FFB Integrated Architecture Demonstration

H1 + HSE FFB Integrated Architecture Demonstration WHITE PAPER FOUNDATION Fieldbus H1 + HSE FFB Integrated Architecture Demonstration International Specialty Products (ISP) Lima, Ohio Abstract What End Users have asked for The challenge facing industry

More information

Ch. 4 - WAN, Wide Area Networks

Ch. 4 - WAN, Wide Area Networks 1 X.25 - access 2 X.25 - connection 3 X.25 - packet format 4 X.25 - pros and cons 5 Frame Relay 6 Frame Relay - access 7 Frame Relay - frame format 8 Frame Relay - addressing 9 Frame Relay - access rate

More information

INTRODUCTION TABLE OF CONTENTS 1 INTRODUCTION WELCOME TO THE 2009 FRC CONTROL SYSTEM Suggestions for Getting Started 2

INTRODUCTION TABLE OF CONTENTS 1 INTRODUCTION WELCOME TO THE 2009 FRC CONTROL SYSTEM Suggestions for Getting Started 2 Section 1 INTRODUCTION TABLE OF CONTENTS 1 INTRODUCTION 2 1.1 WELCOME TO THE 2009 FRC CONTROL SYSTEM 2 1.1.1 Suggestions for Getting Started 2 1.2 TECHNICAL SUPPORT FOR THE 2009 FRC CONTROL SYSTEM 2 1.3

More information

CENTERLINE 2100 Motor Control Center with IntelliCENTER Technology Using an EtherNet/IP Network

CENTERLINE 2100 Motor Control Center with IntelliCENTER Technology Using an EtherNet/IP Network Technical Data CENTERLINE 2100 Motor Control Center with IntelliCENTER Technology Using an EtherNet/IP Network Bulletin 2100 Topic About This Publication 2 IntelliCENTER Motor Control Center with EtherNet/IP

More information

Introduction to software architecture Revision : 732

Introduction to software architecture Revision : 732 Introduction to software architecture Revision : 732 Denis Conan Septembre 2018 Foreword The content of these slides is extracted from the following references: L. Bass, P. Clements, and R. Kazman. Software

More information

APACS+ Lifecycle Management.

APACS+ Lifecycle Management. APACS+ Lifecycle Management www.apacs2020.com Continued support of your APACS+ while introducing personalized pathways to meet your future automation needs. Since 1991 the Spring House, Pennsylvania team

More information

Chapter 39: Concepts of Time-Triggered Communication. Wenbo Qiao

Chapter 39: Concepts of Time-Triggered Communication. Wenbo Qiao Chapter 39: Concepts of Time-Triggered Communication Wenbo Qiao Outline Time and Event Triggered Communication Fundamental Services of a Time-Triggered Communication Protocol Clock Synchronization Periodic

More information

FPGA Implementation Of SPI To I2C Bridge

FPGA Implementation Of SPI To I2C Bridge FPGA Implementation Of SPI To I2C Bridge Abhilash S.Warrier Akshay S.Belvadi Dhiraj R.Gawhane Babu Ravi Teja K Abstract Today s electronic system is not a standalone unit instead working in a group, where

More information

Hardware Robot Operating System. D-module STUDY CASE

Hardware Robot Operating System. D-module STUDY CASE Hardware Robot Operating System D-module STUDY CASE Han s Robot D-module Han s Robot Han s Robot is a global supplier in direct drive technology, ranging from linear motors, torque motors, servo drives,

More information

Sony Adopts Cisco Solution for Global IPv6 Project

Sony Adopts Cisco Solution for Global IPv6 Project Customer Case Study Sony Adopts Cisco Solution for Global IPv6 Project Sony aims to accelerate global collaboration and business across business units to realize goal of "One Sony." EXECUTIVE SUMMARY Customer

More information

Three Things You Need to Know to Use the Accellera PSS

Three Things You Need to Know to Use the Accellera PSS Three Things You Need to Know to Use the Accellera PSS Sharon Rosenberg, Senior Solutions Architect, Cadence Three primary considerations for adopting the Accellera Portable Stimulus Standard (PSS) are

More information

IRMOS Newsletter. Issue N 5 / January Editorial. In this issue... Dear Reader, Editorial p.1

IRMOS Newsletter. Issue N 5 / January Editorial. In this issue... Dear Reader, Editorial p.1 IRMOS Newsletter Issue N 5 / January 2011 In this issue... Editorial Editorial p.1 Highlights p.2 Special topic: The IRMOS Repository p.5 Recent project outcomes p.6 Keep in touch with IRMOS p.8 Dear Reader,

More information

CIP Safety for Drives

CIP Safety for Drives Pascal Hampikian System Strategy & Architecture Marketing Leader Schneider Electric CIP Safety for Drives Bob Hirschinger Principle Applications Engineer Rockwell Automation Ludwig Leurs Project Director

More information

XES-8G 8-Port Gigabit Ethernet Switch User Manual

XES-8G 8-Port Gigabit Ethernet Switch User Manual XES-8G 8-Port Gigabit Ethernet Switch User Manual 2 UM_XES-8G-D0-LEN-V01-00-DRAFT.DOCX 2017-02-13 Index Index... 3 Introduction... 4 Unpacking... 5 Safety Information... 5 Device Overview... 7 Differentiated

More information

Real-time & Embedded Systems Workshop July 2007 Building Successful Real-time Distributed Systems in Java

Real-time & Embedded Systems Workshop July 2007 Building Successful Real-time Distributed Systems in Java Real-time & Embedded Systems Workshop July 2007 Building Successful Real-time Distributed Systems in Java Andrew Foster Product Manager PrismTech Corporation The Case for Java in Enterprise Real-Time Systems

More information

HIERARCHICAL DESIGN. RTL Hardware Design by P. Chu. Chapter 13 1

HIERARCHICAL DESIGN. RTL Hardware Design by P. Chu. Chapter 13 1 HIERARCHICAL DESIGN Chapter 13 1 Outline 1. Introduction 2. Components 3. Generics 4. Configuration 5. Other supporting constructs Chapter 13 2 1. Introduction How to deal with 1M gates or more? Hierarchical

More information

Outline HIERARCHICAL DESIGN. 1. Introduction. Benefits of hierarchical design

Outline HIERARCHICAL DESIGN. 1. Introduction. Benefits of hierarchical design Outline HIERARCHICAL DESIGN 1. Introduction 2. Components 3. Generics 4. Configuration 5. Other supporting constructs Chapter 13 1 Chapter 13 2 1. Introduction How to deal with 1M gates or more? Hierarchical

More information

SCOS-2000 Technical Note

SCOS-2000 Technical Note SCOS-2000 Technical Note MDA Study Prototyping Technical Note Document Reference: Document Status: Issue 1.0 Prepared By: Eugenio Zanatta MDA Study Prototyping Page: 2 Action Name Date Signature Prepared

More information

Avaya ExpertNet Lite Assessment Tool

Avaya ExpertNet Lite Assessment Tool IP Telephony Contact Centers Mobility Services WHITE PAPER Avaya ExpertNet Lite Assessment Tool April 2005 avaya.com Table of Contents Overview... 1 Network Impact... 2 Network Paths... 2 Path Generation...

More information

Inform IT Information Management Tenore. SCADA Extension ABB

Inform IT Information Management Tenore. SCADA Extension ABB ABB Introduction Thanks to the power of its Information Platform, and to the versatility of its architecture, Tenore can easily be employed as a Supervisory and Control Station in a SCADA system for the

More information

A Framework for the Implementation of Industrial Automation Systems Based on PLCs

A Framework for the Implementation of Industrial Automation Systems Based on PLCs 1 A Framework for the Implementation of Industrial Automation Systems Based on PLCs Kleanthis Thramboulidis Electrical and Computer Engineering University of Patras, Greece thrambo@ece.upatras.gr Abstract

More information

INTERNATIONAL JOURNAL OF COMPUTER ENGINEERING & TECHNOLOGY (IJCET) NEED FOR DESIGN PATTERNS AND FRAMEWORKS FOR QUALITY SOFTWARE DEVELOPMENT

INTERNATIONAL JOURNAL OF COMPUTER ENGINEERING & TECHNOLOGY (IJCET) NEED FOR DESIGN PATTERNS AND FRAMEWORKS FOR QUALITY SOFTWARE DEVELOPMENT INTERNATIONAL JOURNAL OF COMPUTER ENGINEERING & TECHNOLOGY (IJCET) International Journal of Computer Engineering and Technology (IJCET), ISSN 0976 6367(Print), ISSN 0976 6367(Print) ISSN 0976 6375(Online)

More information

Summary of Proposed Responses to CSD

Summary of Proposed Responses to CSD Summary of Proposed Responses to CSD IEEE 802.3 400 Gb/s Ethernet Study Group John D Ambrosia, Dell Indian Wells, CA, USA IEEE 802.3 Jan 2014 Interim Page 1 Introduction This presentation summarizes all

More information

Oct Karl. A. Meier

Oct Karl. A. Meier ADVANCED Motion Controls Oct 2012 New motio on control system options utilizing EtherCAT technology Karl A. Meier Overview This document describes the evolution of motion and control system architectures

More information

Accelerate Your Enterprise Private Cloud Initiative

Accelerate Your Enterprise Private Cloud Initiative Cisco Cloud Comprehensive, enterprise cloud enablement services help you realize a secure, agile, and highly automated infrastructure-as-a-service (IaaS) environment for cost-effective, rapid IT service

More information

Applying Componentbased. Engineering in On-board Software

Applying Componentbased. Engineering in On-board Software Applying Componentbased Software Engineering in On-board Software 22.10.2008 SciSys Bristol, UK Aleš Plšek, ales.plsek@inria.fr Frédéric Loiret Michal Malohlava Lionel Seinturier Philippe Merle 1 INRIA

More information

SOFTWARE ARCHITECTURE & DESIGN INTRODUCTION

SOFTWARE ARCHITECTURE & DESIGN INTRODUCTION SOFTWARE ARCHITECTURE & DESIGN INTRODUCTION http://www.tutorialspoint.com/software_architecture_design/introduction.htm Copyright tutorialspoint.com The architecture of a system describes its major components,

More information

Open Verification Methodology (OVM)

Open Verification Methodology (OVM) Open Verification Methodology (OVM) Built on the success of the Advanced Verification Methodology (AVM) from Mentor Graphics and the Universal Reuse Methodology (URM) from Cadence, the OVM brings the combined

More information

Proposed Revisions to ebxml Technical Architecture Specification v ebxml Business Process Project Team

Proposed Revisions to ebxml Technical Architecture Specification v ebxml Business Process Project Team 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 Proposed Revisions to ebxml Technical Architecture Specification v1.0.4 ebxml Business Process Project Team 11

More information

WHAT IS SOFTWARE ARCHITECTURE?

WHAT IS SOFTWARE ARCHITECTURE? WHAT IS SOFTWARE ARCHITECTURE? Chapter Outline What Software Architecture Is and What It Isn t Architectural Structures and Views Architectural Patterns What Makes a Good Architecture? Summary 1 What is

More information

Test Match Partnering Specialist Boundary-Scan with ICT

Test Match Partnering Specialist Boundary-Scan with ICT Test Match Partnering Specialist Boundary-Scan with ICT Introduction: Boosting ICT to Improve Testability Popular ICT platforms from well-known vendors can perform a wide variety of analogue, digital,

More information

Migration Best Practices for Oracle Access Manager 10gR3 deployments O R A C L E W H I T E P A P E R M A R C H 2015

Migration Best Practices for Oracle Access Manager 10gR3 deployments O R A C L E W H I T E P A P E R M A R C H 2015 Migration Best Practices for Oracle Access Manager 10gR3 deployments O R A C L E W H I T E P A P E R M A R C H 2015 Disclaimer The following is intended to outline our general product direction. It is

More information

S.M.A.R.T. Lock. Presentation Points 10/16/2016. Introduction. System Design and Overview. Hardware Design. Software Design. Testing and Integration

S.M.A.R.T. Lock. Presentation Points 10/16/2016. Introduction. System Design and Overview. Hardware Design. Software Design. Testing and Integration S.M.A.R.T. Lock Jason P. Mack, CPET Cole M. Vandermotton, CPET Michael A. King, ECET Prof. Paul I. Lin December 12, 2014 Presentation Points Introduction System Design and Overview Hardware Design Software

More information

Requirements and Design Overview

Requirements and Design Overview Requirements and Design Overview Robert B. France Colorado State University Robert B. France O-1 Why do we model? Enhance understanding and communication Provide structure for problem solving Furnish abstractions

More information

Lecture 16: (Architecture IV)

Lecture 16: (Architecture IV) Lecture 16: (Architecture IV) Software System Design and Implementation ITCS/ITIS 6112/8112 091 Fall 2008 Dr. Jamie Payton Department of Computer Science University of North Carolina at Charlotte Oct.

More information

WebSphere 4.0 General Introduction

WebSphere 4.0 General Introduction IBM WebSphere Application Server V4.0 WebSphere 4.0 General Introduction Page 8 of 401 Page 1 of 11 Agenda Market Themes J2EE and Open Standards Evolution of WebSphere Application Server WebSphere 4.0

More information

Real-Time Component Software. slide credits: H. Kopetz, P. Puschner

Real-Time Component Software. slide credits: H. Kopetz, P. Puschner Real-Time Component Software slide credits: H. Kopetz, P. Puschner Overview OS services Task Structure Task Interaction Input/Output Error Detection 2 Operating System and Middleware Application Software

More information

Verification and Validation. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 22 Slide 1

Verification and Validation. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 22 Slide 1 Verification and Validation Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 22 Slide 1 Verification vs validation Verification: "Are we building the product right?. The software should

More information

UNIGATE UNIGATE CM CM GATEWAY SERIES. CAN/CANopen TO ALL FIELDBUSES AND INDUSTRIAL ETHERNET. Easy installation. Norm compliant.

UNIGATE UNIGATE CM CM GATEWAY SERIES. CAN/CANopen TO ALL FIELDBUSES AND INDUSTRIAL ETHERNET. Easy installation. Norm compliant. UNIGATE GATEWAY SERIES UNIGATE CM CM Easy installation Norm compliant Ready-to-use Configurable Designed & manufactured in Germany THE INTELLIGENT SOLUTION FOR: ETHERNET TCP/IP CAN/CANopen TO ALL FIELDBUSES

More information

Motors Automation Energy Transmission & Distribution Coatings. Profibus DP SRW 01. User s Manual

Motors Automation Energy Transmission & Distribution Coatings. Profibus DP SRW 01. User s Manual Motors Automation Energy Transmission & Distribution Coatings Profibus DP SRW 01 User s Manual Profibus DP User s Manual Series: SRW 01 Firmware Version: V6.0X Language: English Document Number: 10000521541

More information

Session Two: OAIS Model & Digital Curation Lifecycle Model

Session Two: OAIS Model & Digital Curation Lifecycle Model From the SelectedWorks of Group 4 SundbergVernonDhaliwal Winter January 19, 2016 Session Two: OAIS Model & Digital Curation Lifecycle Model Dr. Eun G Park Available at: https://works.bepress.com/group4-sundbergvernondhaliwal/10/

More information

Software Engineering Chap.7 - Design and Implementation

Software Engineering Chap.7 - Design and Implementation Software Engineering Chap.7 - Design and Implementation Simão Melo de Sousa RELEASE (UBI), LIACC (Porto), CCTC (Minho) Computer Science Department University of Beira Interior, Portugal Eng.Info./TSI,

More information

A Function Block Based Approach for the Development of Distributed IPMCS Applications

A Function Block Based Approach for the Development of Distributed IPMCS Applications A Function Block Based Approach for the Development of Distributed IPMCS Applications K. Thramboulidis, Member IEEE, C. Tranoris, Member IEEE Abstract- Today s rapidly changing market requirements impose

More information

CV.OCD USER MANUAL. CV.OCD has four assignable continuous analog CV outputs and twelve assignable gate/trigger outputs. MIDI-TO-CV

CV.OCD USER MANUAL. CV.OCD has four assignable continuous analog CV outputs and twelve assignable gate/trigger outputs. MIDI-TO-CV six4pix.com/cvocd CV.OCD USER MANUAL Introduction CV.OCD is a device which converts MIDI signals to the Control Voltage (CV) and Trigger/Gate signals which are used to control traditional analog synthesizers.

More information