PLC Programming for Hybrid Systems via Signal Interpreted Petri Nets
|
|
- Stanley Harrison
- 7 years ago
- Views:
Transcription
1 PLC Programming for Hybrid Systems via Signal Interpreted Petri Nets Georg Frey University of Kaiserslautern, Institute of Process Automation Abstract To analyze control algorithms for hybrid processes a purely discrete event approach is in most cases not sufficient. First of all, hybrid processes often produce analog sensor signals. These signals have to be converted to events to be used in the discrete controller. Furthermore the controller has to set analog output signals to influence the process. An often used approach to include analog values in discrete controllers is to program pre- and post-processors for the external input and output signals. With this approach on the one hand the controller remains purely discrete but on the other hand the pre- and post-processors can not be included in the analysis of the controller. To overcome this problem, in this contribution Signal Interpreted Petri Nets (SIPN), which are a Petri net model with binary input and output signals suited for the specification of PLC programs are extended to include analog signals. Furthermore, SIPN are extended to timed SIPN. It is shown how the extended model can be analyzed, using a reachability graph that includes timing information in the form of time intervals, and how it can be implemented on PLC using Sequential Function Chart according to IEC standard. Keywords: Petri Nets, Logic Control, PLC, Sequential Function Chart 1 INTRODUCTION To design a controller for a hybrid process there are basically two approaches model-based and nonmodel-based. Model-based methods are synthesis and verification. A combination of both is possible. The synthesis approach is the one most closely related to Control Theory. Here a model of the uncontrolled process is build and based on formal specifications a controller is derived mathematically, see e.g. [1], [2]. The verification approach takes a model of the uncontrolled process and a model of the controller. The combination of these models results in a model of the controlled process. Using this model formal specifications can be verified mathematically, see e.g. [3], [4]. Non-model-based approaches stem from the area of Software Engineering. They measure or verify certain properties of a piece of software under minimal or no assumptions about its environment. This approach is well suited for logic controllers because the realization of a logic controller includes hard- and software. But under the assumption of standard hardware with well-defined functionality, the application is realized by the program of the control algorithm i.e. software. Hence the quality and functionality of the controller depends mainly on the quality and functionality of that software. Non-model-based analysis methods for purely discrete logic control algorithms based on Signal Interpreted Petri Nets (SIPN) are presented in [5] and [6]. They include correctness analysis and the measurement of transparency. Georg Frey, University of Kaiserslautern, Institute of Process Automation, PO Box 3049, Kaiserslautern, Germany, frey@eit.uni-kl.de. To analyze control algorithms for hybrid processes a purely discrete event approach is in most cases not sufficient. First of all, hybrid processes often produce analog sensor signals. These signals have to be converted to events (e.g. using thresholds) to be used in the discrete controller. Furthermore the controller has to set analog output signals to influence the process. An often used approach to include analog values in discrete controllers is to program a preprocessor for the input signals and a post-processor for the output signals. With this approach on the one hand the controller remains purely discrete but on the other hand the pre- and post-processors can not be included in the analysis of the controller. To overcome this problem, in this contribution Signal Interpreted Petri Nets (SIPN), which are a Petri net model with binary input and output signals suited for the specification of PLC programs are extended to include analog signals. Another important means in PLC programming is the use of timers to proceed in the process if no sensor signals are available or to implement supervisory functions. Therefore SIPN are extended to timed SIPN The rest of the paper is organized as follows. In Section 2 the SIPN is presented. Section 3 introduces the extension to timed SIPN and the corresponding analysis. Finally, Section 4 shows how the presented formal model is implemented on PLC using Sequential Function Chart according to IEC standard [12]. 2 SIGNAL INTERPRETED PETRI NETS (SIPN) Petri nets are able to express the causality as well as the concurrency of a control algorithm. To model non-autonomous behavior Interpreted Petri Nets (IPN) have been introduced by Moalla and König independently in the early 80 s, see [7] and [8]. IPN are ordi- Proceedings of the ADPM
2 190 Georg Frey nary Petri nets with binary markings. In addition to the standard Petri net functionality they allow the explicit description of input/output facilities in a well-defined way. IPN have been applied to logic control systems by many authors, e.g. [9]. In Signal IPN (SIPN) the influence of the environment on the system is based on signals instead of events used in other IPN approaches. In SIPN transitions are associated with a firing condition given as a Boolean function of the input signals. The places of an SIPN are associated with actions specifying output signals. In the following an extended definition for SIPN is given. In extension to previously published definitions (see e.g. [4]) it is not restricted to binary I/O-signals. The assignment of an interval of values to an output signal is an easy and effective way to specify constraints on the outputs. An example for such a constraint is the reduced permitted maximum speed of a robot while in teach mode. In a robot controller a place Teach may be marked indicating the teach mode. Setting a constrained output for all velocities in this place allows to check during analysis if the maximum permitted speed in teach mode is violated by the output function of another place during the marking of Teach. 2.1 Formal Definition A Signal Interpreted Petri Net (SIPN) is given by a 10-tuple SIPN = ( P, T, F, m 0, I, O, ν) with: (P, T, F, m 0 ) an ordinary PN with places P, transitions T, arcs F, and binary initial marking m 0, with P, T, F > 0 I a set of input signals with I > 0 O a set of output signals with I O = and O > 0 a mapping associating every transition t i T with a ILULQJFRQGLWLRQ t i ) = Boolean function in I a mapping associating every place p i P with an RXWSXW p i ). The output is assigned as an interval over the corresponding domain of the output sig- QDO p i ): O ([v 1,l, v 1,h ],..., [v O,l,v O,h ]) with v i,l v i,h and v i domain(o i ). This interval definition includes as special cases an unspecified output (don t care) and the specification of a single value. WKH RXWSXW IXQFWLRQ FRPELQHV WKH RXWSXW RI DOO marked places. The combined output for an output signal can be an interval, a single value, unspecified (the interval resembles the variable s domain), or a contradiction (e.g. one marked place sets the signal to 5 whereas at the same marking another marked place demands it to be greater than 10). ν the variable definition assigns a numeric data-type according to IEC61131 (e.g. BOOL, INT, REAL) to every signal s I O 2.2 Dynamic behavior The dynamic behavior of an SIPN is given by the flow of tokens through the net i.e. the change of its marking. This flow is realized by the firing of transitions. The firing of a transition t i removes a token from each of its pre-places (places p j with (p j, t i ) F) and puts a token on each of its post-places (places p j with (t i, p j ) F). For the firing process there are four rules: 1. A transition is enabled, if all its pre-places are marked and all its post-places are unmarked. 2. An enabled transition fires immediately, when its ILULQJFRQGLWLRQLVIXOILOOHG t i ) = True. 3. All transitions that can fire and are not in conflict with other transitions fire simultaneously. (Note: Since conflicts are treated as design errors in SIPN, there are no rules for conflict resolution.) 4. The firing process is iterated until a stable marking is reached (i.e. until under the current setting of input signals no transition can fire anymore). Since firing of a transition is supposed to take no time, iterated firing is interpreted as simultaneous. After the firing of transitions, the output signals are recalfxodwhge\dsso\lqj WRWKHPDUNLQJ 3 INCLUSION OF TIMERS 3.1 Definition and dynamic behavior of timed SIPN A timed SIPN (tsipn) is an SIPN extended by timing information. In tsipn delay times associated with the input arcs of transitions are considered. A tsipn is given by a tuple tsipn = (SIPN, with an SIPN as described in Section 2 and a mapping τ, associating every arc f i that is an input arc to a transition f i (P T) F with a time delay τ i R 0. With + f i = (p j, t k i is the time that a token has at least to stay in p j before it can be removed by the firing of t k. Since in timed nets the marking is no longer sufficient to describe the state of the system a clock vector δ is used that associates each place p i P with a clock δ i. The clocks position shows the time elapsed since a token was created on the place. If the place is empty, then the corresponding clock reads zero. 3.2 Analysis of timed SIPN The presented analysis of the tsipn is based on the reachability graph of the net. To build the reachability graph of the timed SIPN an approach similar to the one described for untimed SIPN in [9] is used: Building the reachability graph of the timed SIPN based on the reachability graph of the underlying timed PN. For a tsipn = ( P, T, F, m 0, I, O, ν, WKH Xnderlying timed PN (tpn) is given by tpn = (P, T, F, m 0, A transition in a tpn can fire if all its pre-places are marked, its post-places are unmarked and the clocks of the pre-places show times that are greater than or equal the time-delays specified at the connecting arcs. There is no forced firing in tpn. The presented tpn 190 Proceedings of the ADPM 2000
3 PLC Programming for Hybrid Systems via Signal Interpreted Petri Nets 191 model is equivalent in its dynamics to the Timestamp Petri Nets presented in [11] if the upper limit of the time intervals used in their model is set to infinity. 3.3 Reachability Graph of the underlying tpn The state of the tpn is given by the marking m and the positions of all clocks δ. With this state definition there are potentially infinite states in the system. (The number of markings is finite since the marking is binary. But the number of clock positions is infinite.) From System Theory it is known that all states that have the same influence of the future behavior of a system are equivalent. In tpn states that differ in the values of δ but still enable the same transitions are equivalent in this sense. These states can be grouped to meta-states M = (m, ) described by the common marking m and a vector of time intervals. Every marked place is associated with a time interval i = [t l, t h ] where t l is the minimum age of the token on the place and t h is the maximum age of the token on the place, when the marking is reached. Time intervals for a place with t l greater or equal the maximum delay time τ max associated with the descending transitions are equivalent for the behavior and set to [τ max, ]. Accordingly, time intervals for places without any timed post-arc are always set to [0, ]. With this definition a finite state space results. The influence of a marking on the dynamic behavior of the net can change at all time instances when a clock reaches an associated delay time and hence can enable a transition. To get the meta-states associated with a marking m for each marked place the time constants of the descending arcs have to be investigated. In the following a verbal description of the algorithm to derive the reachability graph RG tpn of a tpn is given. 1. For a given state derive all time intervals that lead to different enabling of transitions. Create auxiliary states that are reached by adding these time intervals to the age of the tokens (and reducing them according to the rule for equivalent time intervals given above). Connect the state to the auxiliary states by an arc inscribed with the corresponding time interval. For the auxiliary states determine all enabled transitions and fire them in single firings to derive the following states. 2. Proceed with 1 until no new states are generated. 3. Remove the auxiliary states by connecting their post-arcs with their pre-state and inscribing the time interval and the transition on the new arc. The reachability graph of the tpn is used as basis for the further calculation of the tsipn reachability graph. For the implementation of the tsipn it is of interest whether the net would be safe under the weak enabling rule (see Section 4) or not. Because a net that is safe in this sense is free of forward conflicts and contact situations. Therefore, if a transition can fire under the weak enabling rule (i.e. its pre-places are marked and the timing conditions are fulfilled) but not under the strong enabling rule (i.e. not all of its post-places are unmarked) a pseudo-state is included in the reachability graph showing which non-binary marking would be reached. The calculation of further states reachable from these pseudo-states is not necessary. The following example (Figure 1 and Figure 2) illustrates the presented algorithm In the graphical representation of the states, the time intervals associated with a place are written as subscript. Intervals i = [t l, t h ] with t l = t h are written as t l, time intervals i = [0, ] are omitted. The resulting reachability graph RG tpn shows which transitions are possible and when they are possible. Figure 1a shows a tsipn. Due to the inscribed time delays a token has to stay at least two time units on place p 2 before it can be removed by transition. For place p 3 the and transition delay is 3 time units. a) tsipn t 1 ) = i 1 i 2 >5 p 3 ): o 1 =1 τ = 2 τ = 3 ) = i 1 ) = i 1 t 4 ) = i 1 i 2 >3 p 2 ): o 2 > 5 p 4 ): o 1 =1 o 2 =1 b) RG tpn with auxiliary states M x1 = (0,1 [2, ),1 [2,3),0,0) M 2 = (0,0,1 [2,3),1,0) τ 3 [3-τ 1, ] τ 1 [2,3) M x3 = (0,0,1 [3, ],1,0) p 1 ): o 1 =1; o 2 =7 M 1 = (0,1 0,1 0,0,0) p 5 ): o 1 =0 M x2 = (0,1 [2, ],1 [3, ],0,0) M 3 = (0,0,1 [3, ],1,0) M 0 = (1,0,0,0,0) t 1 τ 2 [3, ] M 5 = (0,0,0,1,1) M 4 = (0,1 [2, ],0,0,1) Figure 1: Stepwise construction of RG tpn from tsipn via RG PN. From the initial marking M 0 transition t 1 can fire without any time delay. In the resulting new marking M 1 on places p 2 and p 3 tokens are generated (time 0). In this marking the enabling of the following transitions depends on the time because two arcs originating from t 4 Proceedings of the ADPM
4 192 Georg Frey marked places have delay times associated. The delay times are 2 for the arc (p 2, ) and 3 for the arc (p 3, ). This results in 3 distinct time intervals [0,2), [2,3), [3, ]. During the first interval no transition is enabled, during the second time interval only transition is enabled, and during the third interval transitions and are enabled. Hence there are two intervals with different enabled transitions (the first interval is of no interest for the generation of the reachability graph because nothing at all can happen) and therefore 2 auxiliary states M x1 and M x2 are generated. M x1 can be reached from M 0 after a delay time τ 1 [2,3), the tokens have an age greater or equal 2 and smaller 3. However, for place p 2 the maximum delay time is two. Hence, this token the interval from 2 to infinity is assigned. Similarly, the token age in M x2 is greater or equal 3. For these new states the enabled transitions are fired resulting in the new states M 2, M 3, and M 4. In the state M 2 the transition can fire if the token on p 3 is at leas time units old, given the age of the token as τ 1 this demands for a delay time of τ 3 [3- τ 1, ]. The iteration of this procedure leads to the reachability graph with auxiliary states depicted in Figure 1b. Now the auxiliary states are removed by merging their pre- and post-arcs. For M x1 in the example this results in an arc from M 1 to M 2 with the inscription of a time delay interval τ 1 [2, 3) from the original pre-arc (M 1, M x2 ) and the corresponding firing transition from the original post-arc (M x2, M 2 ). The removal of all auxiliary states results in the reachability graph for the timed PN shown in Figure 2 RG tpn τ 1 [2,3); M 2 = (0,0,1 [2,3),1,0) τ 3 [3-τ 1, ]; M 0 = (1,0,0,0,0) t 1 M 1 = (0,1 0,1 0,0,0) τ 4 [3, ]; M 3 = (0,0,1 [3, ],1,0) M 5 = (0,0,0,1,1) τ 2 [3, ]; M 4 = (0,1 [2, ],0,0,1) Figure 2: RGtPN without auxiliary states. 3.4 Reachability Graph of the timed SIPN In [9] an algorithm is described that derives the reachability graph RG SIPN of an SIPN from the reachability graph RG PN of the underlying PN and the firing conditions and output functions of the SIPN. Basically the algorithm checks under what input signal settings two single state transitions that are possible in RG PN can t 4 occur simultaneously in RG SIPN. The adaptation of this algorithm to tsipn also includes the timing information of the state transitions in this calculation: Two transitions fire simultaneously if their firing conditions are not disjoint and they are valid in a common timeinterval. As an example Figure 3 shows the RG tsipn derived from RG tpn in Figure 2 and the information on ϕ and ϖ given in the SIPN in Figure 1a. The example shows two cases of dynamic synchronization of transitions in the SIPN: If in the state M 1 the input signal i 1 changes from true to false later than three time units after M 1 was reached, the transitions and fire simultaneously resulting in M 5. Since the transitions are concurrent in the original PN and are synchronized due to the special dynamics of the SIPN this effect is called concurrent dynamic synchronization [9]. If in the state M 5 i 1 changes to true and i 2 has a value greater than five, then t 4 and t 1 fire sequentially resulting directly in M 1 (this effect is called sequential dynamic synchronization [9]) whereas if i 2 lies between three and five only t 4 fires resulting in M 0. G tsipn t 1 : i 1 i 2 > 5 M 1 = (0,1 0,1 0,0,0) Ã Ã ]) τ 1 [2,3); : i 1 M 0 = (1,0,0,0,0) Ã ÃÃ τ 2 [3, ]; (, ): i 1 τ 3 [3-τ 1, ]; M 2 = (0,0,1 [2,3),1,0) : i 1 Ã ÃÃ ]) (t 4, t 1 ) : i 1 i 2 >5 t 4 : i 1 3<i 2 5 M 5 = (0,0,0,1,1) Ã ÃFÃ Figure 3: Reachability Graph RG tsipn of the SIPN in Figure Aim of the analysis The most important aim of the analysis is to determine if the tsipn is unambiguous [6]. Every control algorithm has to be unambiguously defined. Unambiguity of a tsipn can be subdivided into four sub-criteria that can be checked using the reachability graph RG tsipn. Determinism: A control algorithm has to be deterministic. If it was not, its behavior in a given situation would depend on implementational aspects. This could not be the aim of a correct design. The algorithm is deterministic if the firing conditions at every branching in RG tsipn are disjoint or the corresponding time intervals do not overlap. (The example presented in Figure 3 is deterministic.) 192 Proceedings of the ADPM 2000
5 PLC Programming for Hybrid Systems via Signal Interpreted Petri Nets 193 Termination: In a cycle of a logic control algorithm, at least one marking must be stable for some time. A cycle without stable marking leads to an algorithm that does not terminate. This in turn could lead to a hang-up of the implemented controller or to nondeterministic behavior, in the case when the implementation breaks up the endless loop at some unknown point. The algorithm terminates if there is no self-loop without an associated time delay at any state in RG tsipn. (This criterion is fulfilled by the example in Figure 3) Defined output: There has to be a specification for the exact value of an output signal at every reachable marking. Undefined output signals can be directly seen in RG tsipn. (In the example of Figure 3 the output signal o 2 is not defined in the states M 1 and M 2.) Unambiguous output: If two places marked at the same time assign different values to an output signal, a contradictory output setting results. This is a clear design error. Contradictory output signals can be directly seen in RG tsipn. (This condition is violated by the output signal o 1 is the state M 5 in the example of Figure 3.) ) part of a tsipn with timed arc p 3 τ = 3 ) = i 1 p 4 b) corresponding part of an SFC S3 S4 i1 & S3.T >= 3 Figure 4: Implementation of delay times in SFC. For unsafe SIPN, the firing conditions of transitions leading to unsafe markings have to be extended in the SFC such that the unsafe state is not reached. This is done using the variable StepName.X defined in IEC for each step. StepName.X is true if the step is marked and false otherwise. Therefore, if the transition t i results in an unsafe marking in place p j the corresponding firing condition ϕ(t i ) has to be replaced by ϕ SFC (t i ) = ϕ(t i ) p j.x in the SFC (cf. Figure 5). 4 IMPLEMENTATION USING SFC a) unsafe SIPN t 1 ) = i 1 i 2 p 1 There is a close relation between SIPN and Sequential Function Chart (SFC) according to IEC standard [12], [13]. However, there are three differences that have to be considered: 1. In SFC there are, by definition, no transient states. The activity of a step is always held up for at least one PLC cycle. However, the cycle time of a PLC is very short resulting in quasi-transient states of the controller. 2. In SFC post-steps of a transition are not checked in the firing rule. A step that is already activated can be activated again. 3. There is a structural restriction in SFC allowing only one initial step. Therefore, for SIPN with several places marked initially an additional initstep has to be added in the SFC that activates the corresponding steps right after start-up. Prior to implementation the SIPN has to be analyzed in order to guarantee that it is unambiguous and to determine if it is safe and if it contains sequential dynamic synchronization. If the SIPN is not unambiguous the algorithm has to be corrected prior to implementation. If the tsipn is safe, and free of sequential dynamic synchronization it can be transformed one-toone into an SFC (the setting of intervals for the output signals are ignored). To implement the timed arcs the variable StepName.T defined in IEC for each step is used. StepName.T gives the time elapsed since the last activation of the corresponding step. For an arc f i = (p j, t k ) with τ(f i ) > 0 the firing condition ϕ(t k ) has to be extended to ϕ SFC (t k ) = ϕ(t k ) p j.t τ(f i ) in the SFC (cf. Figure 4) b) RG SIPN S2 p 2 ) = i 1 ) = i 1 i 2 t 1 : i 1 i 2 M 0 = (1,0,0) M 1 = (0,1,1) : i 1 M u = (0,0,2) : i 1 i 2 c) SFC S1 i1 & i2 NOT i1 & NOT S3.X i1& NOT i2 p 3 S3 Figure 5: SFC implementation of an unsafe SIPN. Proceedings of the ADPM
6 194 Georg Frey If the SIPN contains sequential dynamic synchronization, additional transitions have to be specified in the SFC to account for the sequential firing (cf. Figure 6). p 1 a) SIPN with sequential DS p 2 p 3 t 1 : i 1 i 2 t 1 ) = i 1 i 2 ) = i 1 ) = i 2 b) RG SIPN M 0 = (1,0,0) * : i 1 i 2 i1 & i2 NOT i1 & i2 NOT i2 M 1 = (0,1,0) M 2 = (0,0,1) : i 2 S1 S2 S3 c) SFC : i 1 i 2 NOT i1 & NOT i2 Figure 6: Implementation of SIPN with sequential dynamic synchronization. 5 CONCLUSION In this contribution Signal Interpreted Petri Nets are extended in two ways. First, analog signals are allowed as input and output. And second, time delays associated with arcs are introduced. With these extensions the transparent specification of logic controllers for hybrid systems is possible. It is shown that the extended model can be analyzed using a newly defined reachability graph that includes the necessary timing information. The timing information is included using time-intervals, resulting in a bounded reachability graph for the presented type of net. The analysis shows whether the specified algorithm is defined unambiguously and hence if it can be implemented on a PLC. The presented rules for the transformation of timed SIPN to SFC according to IEC61131 allow the implementation of the specified models on PLC. REFERENCES [1] T. Moor, J. Raisch, and S. D. O'Young Supervisory Control of Hybrid Systems via l-complete Approximations. Proc. IEE WODES 98, Cagliari, Italy, IEE. pp [2] H.-M. Hanisch, A. Lüder, and J. Thieme A Modular Plant Modeling Technique and Related Controller Synthesis Problems Proceedings of the IEEE International Conference on Systems, Man, and Cybernetics, San Diego, 1998, pp [3] S. Kowalewski and J. Preußig. Verification of sequential controllers with timing functions for chemical processes. Preprints of the IFAC 13 th World Congress, San Francisco, USA, 1996, Vol. J: pp [4] G. Frey and L. Litz, Verification and Validation of Control Algorithms by Coupling of Interpreted Petri Nets, Proc. of the IEEE International Conference on Systems, Man, and Cybernetics, SMC 98, San Diego, 1998 Vol. 1, pp [5] G. Frey and L. Litz, A Measure for Transparency in Net Based Control Algorithms. Proc. of the IEEE International Conference on Systems, Man, and Cybernetics, SMC 99, Tokyo (J), 1999 Vol. III, pp [6] G. Frey and L. Litz, Correctness Analysis of Petri Net Based Logic Controllers, Proceedings of the ACC2000. [7] M. Moalla, P. Pulou and J. Sifakis, Synchronized Petri Nets: A Model for the Description of non-autonomous Systems, LNCS 64, pp , Springer, Berlin, New York, [8] R. König and L. Quäck, Petri-Netze in der Steuerungs- und Digitaltechnik, Oldenbourg Verlag, München, Wien, [9] G. Frey, Analysis of Petri-Net based Control Algorithms Basic Properties, Proceedings of the ACC [10] R. David and H. Alla, Petri Nets and Grafcet - Tools for Modeling Discrete Event Systems, Prentice Hall, New York, London, [11] H.-M. Hanisch, K. Lautenbach, C. Simon, and J. Thieme, Timestamp Petri Nets in Technical Applications Proceedings of the IEE 4 th Workshop on Discrete Event Systems, pp , [12] IEC, International Standard A: Programmable Logic Controllers, Par: Languages [13] R.W. Lewis, Programming industrial control systems using IEC IEE Publishing, London, Proceedings of the ADPM 2000
ETRI ET BASED ESIGN AND NALYSIS OF OGIC ONTROLLERS Georg Frey
ETRI ET BASED ESIGN AND NALYSIS OF OGIC ONTROLLERS Georg Frey NSF Workshop on Logic Control for Manufacturing University of Michigan, Ann Arbor, MI, June 26-27, 2000 Outline Motivation / Viewpoint Signal
More informationPETRI NET BASED SUPERVISORY CONTROL OF FLEXIBLE BATCH PLANTS. G. Mušič and D. Matko
PETRI NET BASED SUPERVISORY CONTROL OF FLEXIBLE BATCH PLANTS G. Mušič and D. Matko Faculty of Electrical Engineering, University of Ljubljana, Slovenia. E-mail: gasper.music@fe.uni-lj.si Abstract: The
More informationModelling Workflow with Petri Nets. CA4 BPM PetriNets
Modelling Workflow with Petri Nets 1 Workflow Management Issues Georgakopoulos,Hornick, Sheth Process Workflow specification Workflow Implementation =workflow application Business Process Modelling/ Reengineering
More informationSystem Modelingg Models of Computation and their Applications Axel Jantsch Laboratory for Electronics and Computer Systems (LECS) Royal Institute of Technology, Stockholm, Sweden February 4, 2005 System
More informationCOMP 250 Fall 2012 lecture 2 binary representations Sept. 11, 2012
Binary numbers The reason humans represent numbers using decimal (the ten digits from 0,1,... 9) is that we have ten fingers. There is no other reason than that. There is nothing special otherwise about
More informationSoftware Synthesis from Dataflow Models for G and LabVIEW
Presented at the Thirty-second Annual Asilomar Conference on Signals, Systems, and Computers. Pacific Grove, California, U.S.A., November 1998 Software Synthesis from Dataflow Models for G and LabVIEW
More informationTest Coverage Criteria for Autonomous Mobile Systems based on Coloured Petri Nets
9th Symposium on Formal Methods for Automation and Safety in Railway and Automotive Systems Institut für Verkehrssicherheit und Automatisierungstechnik, TU Braunschweig, 2012 FORMS/FORMAT 2012 (http://www.forms-format.de)
More informationA Tool for Generating Partition Schedules of Multiprocessor Systems
A Tool for Generating Partition Schedules of Multiprocessor Systems Hans-Joachim Goltz and Norbert Pieth Fraunhofer FIRST, Berlin, Germany {hans-joachim.goltz,nobert.pieth}@first.fraunhofer.de Abstract.
More informationMixedÀ¾ нOptimization Problem via Lagrange Multiplier Theory
MixedÀ¾ нOptimization Problem via Lagrange Multiplier Theory Jun WuÝ, Sheng ChenÞand Jian ChuÝ ÝNational Laboratory of Industrial Control Technology Institute of Advanced Process Control Zhejiang University,
More informationProcess Modelling from Insurance Event Log
Process Modelling from Insurance Event Log P.V. Kumaraguru Research scholar, Dr.M.G.R Educational and Research Institute University Chennai- 600 095 India Dr. S.P. Rajagopalan Professor Emeritus, Dr. M.G.R
More informationIndustrial Process Automation (Exercise)
Industrial Process Automation, Exercise3: PLC (Programmable INSTITUTE Logic OFController) AUTOMATION SYSTEMS Prof. Dr.-Ing. Wolfgang Meyer PLC design Industrial Process Automation (Exercise) PLC (Programmable
More informationSynchronization of sampling in distributed signal processing systems
Synchronization of sampling in distributed signal processing systems Károly Molnár, László Sujbert, Gábor Péceli Department of Measurement and Information Systems, Budapest University of Technology and
More informationAutomazione Industriale 3 - I linguaggi di programmazione.
Automation Robotics and System CONTROL Università degli Studi di Modena e Reggio Emilia Automazione Industriale 3 - I linguaggi di programmazione. (Prima Parte) Cesare Fantuzzi (cesare.fantuzzi@unimore.it)
More informationProgramma della seconda parte del corso
Programma della seconda parte del corso Introduction Reliability Performance Risk Software Performance Engineering Layered Queueing Models Stochastic Petri Nets New trends in software modeling: Metamodeling,
More informationfakultät für informatik informatik 12 technische universität dortmund Data flow models Peter Marwedel Informatik 12 TU Dortmund Germany
12 Data flow models Peter Marwedel Informatik 12 TU Dortmund Germany Models of computation considered in this course Communication/ local computations Communicating finite state machines Data flow model
More informationPROGRAMMABLE LOGIC CONTROLLERS Unit code: A/601/1625 QCF level: 4 Credit value: 15 OUTCOME 3 PART 1
UNIT 22: PROGRAMMABLE LOGIC CONTROLLERS Unit code: A/601/1625 QCF level: 4 Credit value: 15 OUTCOME 3 PART 1 This work covers part of outcome 3 of the Edexcel standard module: Outcome 3 is the most demanding
More informationModeling and Verification of Sampled-Data Hybrid Systems
Modeling and Verification of Sampled-Data Hybrid Systems Abstract B. Izaias Silva and Bruce H. Krogh Dept. of Electrical and Computer Engineering, Carnegie Mellon University (Izaias /krogh)@cmu.edu We
More informationCandle Plant process automation based on ABB 800xA Distributed Control Systems
Candle Plant process automation based on ABB 800xA Distributed Control Systems Yousef Iskandarani and Karina Nohammer Department of Engineering University of Agder Jon Lilletuns vei 9, 4879 Grimstad Norway
More informationChapter 4: Architecture for Performance Monitoring of Complex Information Technology (IT) Infrastructures using Petri Net
Chapter 4: Architecture for Performance Monitoring of Complex Information Technology (IT) Infrastructures using Petri Net This chapter will focus on the various approaches that we have taken in the modeling
More informationCHAPTER 3 Boolean Algebra and Digital Logic
CHAPTER 3 Boolean Algebra and Digital Logic 3.1 Introduction 121 3.2 Boolean Algebra 122 3.2.1 Boolean Expressions 123 3.2.2 Boolean Identities 124 3.2.3 Simplification of Boolean Expressions 126 3.2.4
More informationProgramming languagesfor PLC: International Standard IEC61131-3 (part one)
Automation Robotics and System CONTROL Università degli Studi dimodena e Reggio Emilia Programming languagesfor PLC: International Standard IEC61131-3 (part one) Cesare Fantuzzi (cesare.fantuzzi@unimore.it)
More informationA Test Case Generator for the Validation of High-Level Petri Nets
A Test Case Generator for the Validation of High-Level Petri Nets Jörg Desel Institut AIFB Universität Karlsruhe D 76128 Karlsruhe Germany E-mail: desel@aifb.uni-karlsruhe.de Andreas Oberweis, Torsten
More informationT-79.186 Reactive Systems: Introduction and Finite State Automata
T-79.186 Reactive Systems: Introduction and Finite State Automata Timo Latvala 14.1.2004 Reactive Systems: Introduction and Finite State Automata 1-1 Reactive Systems Reactive systems are a class of software
More informationGOAL-BASED INTELLIGENT AGENTS
International Journal of Information Technology, Vol. 9 No. 1 GOAL-BASED INTELLIGENT AGENTS Zhiqi Shen, Robert Gay and Xuehong Tao ICIS, School of EEE, Nanyang Technological University, Singapore 639798
More informationSafety verification of software using structured Petri nets
Safety verification of software using structured Petri nets Krzysztof Sacha Warsaw University of Technology, Institute of Control and Computation Engineering, ul. Nowowiejska 15/19, 00-665 Warszawa, Poland
More informationAn Agent-Based Concept for Problem Management Systems to Enhance Reliability
An Agent-Based Concept for Problem Management Systems to Enhance Reliability H. Wang, N. Jazdi, P. Goehner A defective component in an industrial automation system affects only a limited number of sub
More informationModeling and Performance Evaluation of Internet of Things based on Petri Nets and Behavior Expression
Research Journal of Applied Sciences, Engineering and echnology (18): 3381-3385, 212 ISSN: 2-767 Maxwell Scientific Organization, 212 Submitted: March 26, 212 Accepted: April 17, 212 Published: September
More informationEFFECTIVE CONSTRUCTIVE MODELS OF IMPLICIT SELECTION IN BUSINESS PROCESSES. Nataliya Golyan, Vera Golyan, Olga Kalynychenko
380 International Journal Information Theories and Applications, Vol. 18, Number 4, 2011 EFFECTIVE CONSTRUCTIVE MODELS OF IMPLICIT SELECTION IN BUSINESS PROCESSES Nataliya Golyan, Vera Golyan, Olga Kalynychenko
More informationProgrammable Logic Controller PLC
Programmable Logic Controller PLC UPCO ICAI Departamento de Electrónica y Automática 1 PLC Definition PLC is a user friendly, microprocessor based, specialized computer that carries out control functions
More informationA Static Analyzer for Large Safety-Critical Software. Considered Programs and Semantics. Automatic Program Verification by Abstract Interpretation
PLDI 03 A Static Analyzer for Large Safety-Critical Software B. Blanchet, P. Cousot, R. Cousot, J. Feret L. Mauborgne, A. Miné, D. Monniaux,. Rival CNRS École normale supérieure École polytechnique Paris
More informationDiagram Models in Continuous Business Process Improvement
JOURNAL OF APPLIED COMPUTER SCIENCE Vol. 22 No. 2 (2014), pp. 118-133 Diagram Models in Continuous Business Process Improvement Mateusz Wibig 1 1 CGI Polska Energy and Resources 39 Sienna Street, Warszawa
More informationHybrid Modeling and Control of a Power Plant using State Flow Technique with Application
Hybrid Modeling and Control of a Power Plant using State Flow Technique with Application Marwa M. Abdulmoneim 1, Magdy A. S. Aboelela 2, Hassen T. Dorrah 3 1 Master Degree Student, Cairo University, Faculty
More informationLayered Approach to Development of OO War Game Models Using DEVS Framework
Layered Approach to Development of OO War Game Models Using DEVS Framework Chang Ho Sung*, Su-Youn Hong**, and Tag Gon Kim*** Department of EECS KAIST 373-1 Kusong-dong, Yusong-gu Taejeon, Korea 305-701
More informationDiagnosis and Fault-Tolerant Control
Mogens Blanke Michel Kinnaert Jan Lunze Marcel Staroswiecki Diagnosis and Fault-Tolerant Control With contributions by Jochen Schroder With 228 Figures Springer 1. Introduction to diagnosis and fault-tolerant
More informationStructural Detection of Deadlocks in Business Process Models
Structural Detection of Deadlocks in Business Process Models Ahmed Awad and Frank Puhlmann Business Process Technology Group Hasso Plattner Institut University of Potsdam, Germany (ahmed.awad,frank.puhlmann)@hpi.uni-potsdam.de
More informationControl 2004, University of Bath, UK, September 2004
Control, University of Bath, UK, September ID- IMPACT OF DEPENDENCY AND LOAD BALANCING IN MULTITHREADING REAL-TIME CONTROL ALGORITHMS M A Hossain and M O Tokhi Department of Computing, The University of
More informationCS556 Course Project Performance Analysis of M-NET using GSPN
Performance Analysis of M-NET using GSPN CS6 Course Project Jinchun Xia Jul 9 CS6 Course Project Performance Analysis of M-NET using GSPN Jinchun Xia. Introduction Performance is a crucial factor in software
More informationAutomatic Conversion Software for the Safety Verification of Goal-based Control Programs
Automatic Conversion Software for the Safety Verification of Goal-based Control Programs Julia M. B. Braman and Richard M. Murray Abstract Fault tolerance and safety verification of control systems are
More informationAn educational software project in the field of process control. Michael Ritzschke Institute of Informatics Humboldt University Berlin
An educational software project in the field of process control Michael Ritzschke Institute of Informatics Humboldt University Berlin Contents Motivation and goals of the project Configuration of the programmable
More informationCONTINUOUS DYNAMIC ABSTRACTION FOR RELIABILITY AND SAFETY ANALYSIS OF HYBRID SYSTEMS. Nabil SADOU* Hamid DEMMOU* Jean-Claude PASCAL* Robert VALETTE*
CONTINUOUS DYNAMIC ABSTRACTION FOR RELIABILITY AND SAFETY ANALYSIS OF HYBRID SYSTEMS Nabil SADOU* Hamid DEMMOU* Jean-Claude PASCAL* Robert VALETTE* * LAAS-CNRS F-31077 Toulouse Cedex 4, France Abstract:
More informationStraton and Zenon for Advantech ADAM-5550. Copalp integrates the straton runtime into the ADAM-5550 device from Advantech
Straton and Zenon for Advantech ADAM-5550 Copalp integrates the straton runtime into the ADAM-5550 device from Advantech Project Introduction: Programmable Application Controllers (PAC) are powerful and
More informationSoftware engineering used in simulation of Flexible Manufacturing Systems
Software engineering used in simulation of Flexible Manufacturing Systems FOTA ADRIANA, BARABAS SORIN Faculty of Technological Engineering and Industrial Management Transilvania University of Brasov 29,
More informationFeasibility of a Software Process Modeling Library based on MATLAB / Simulink
Feasibility of a Software Process Modeling Library based on MATLAB / Simulink T. Birkhoelzer University of Applied Sciences Konstanz, Braunegger Str. 55, 7846 Konstanz, Germany, birkhoelzer@fh-kontanz.de
More informationEnhancing ECA Rules for Distributed Active Database Systems
Enhancing ECA Rules for Distributed Active Database Systems 2 Thomas Heimrich 1 and Günther Specht 2 1 TU-Ilmenau, FG Datenbanken und Informationssysteme, 98684 Ilmenau Universität Ulm, Abteilung Datenbanken
More informationActivity Mining for Discovering Software Process Models
Activity Mining for Discovering Software Process Models Ekkart Kindler, Vladimir Rubin, Wilhelm Schäfer Software Engineering Group, University of Paderborn, Germany [kindler, vroubine, wilhelm]@uni-paderborn.de
More informationUnderstanding the IEC61131-3 Programming Languages
profile Drive & Control Technical Article Understanding the IEC61131-3 Programming Languages It was about 120 years ago when Mark Twain used the phrase more than one way to skin a cat. In the world of
More informationSYSTEMS, CONTROL AND MECHATRONICS
2015 Master s programme SYSTEMS, CONTROL AND MECHATRONICS INTRODUCTION Technical, be they small consumer or medical devices or large production processes, increasingly employ electronics and computers
More informationFault Modeling. Why model faults? Some real defects in VLSI and PCB Common fault models Stuck-at faults. Transistor faults Summary
Fault Modeling Why model faults? Some real defects in VLSI and PCB Common fault models Stuck-at faults Single stuck-at faults Fault equivalence Fault dominance and checkpoint theorem Classes of stuck-at
More informationForce/position control of a robotic system for transcranial magnetic stimulation
Force/position control of a robotic system for transcranial magnetic stimulation W.N. Wan Zakaria School of Mechanical and System Engineering Newcastle University Abstract To develop a force control scheme
More informationLinear Motion and Assembly Technologies Pneumatics Service. Understanding the IEC61131-3 Programming Languages
Electric Drives and Controls Hydraulics Linear Motion and Assembly Technologies Pneumatics Service profile Drive & Control Understanding the IEC61131-3 Programming Languages It was about 120 years ago
More informationA Contribution to Expert Decision-based Virtual Product Development
A Contribution to Expert Decision-based Virtual Product Development László Horváth, Imre J. Rudas Institute of Intelligent Engineering Systems, John von Neumann Faculty of Informatics, Óbuda University,
More informationi. Node Y Represented by a block or part. SysML::Block,
OMG SysML Requirements Traceability (informative) This document has been published as OMG document ptc/07-03-09 so it can be referenced by Annex E of the OMG SysML specification. This document describes
More informationStandard for Software Component Testing
Standard for Software Component Testing Working Draft 3.4 Date: 27 April 2001 produced by the British Computer Society Specialist Interest Group in Software Testing (BCS SIGIST) Copyright Notice This document
More informationKnow or Go Practical Quest for Reliable Software
Know or Go Practical Quest for Reliable Software Dr.-Ing. Jörg Barrho Dr.-Ing. Ulrich Wünsche AVACS Project meeting 25.09.2014 2014 Rolls-Royce Power Systems AG The information in this document is the
More informationA Knowledge-based Product Derivation Process and some Ideas how to Integrate Product Development
A Knowledge-based Product Derivation Process and some Ideas how to Integrate Product Development (Position paper) Lothar Hotz and Andreas Günter HITeC c/o Fachbereich Informatik Universität Hamburg Hamburg,
More informationFormal Verification and Linear-time Model Checking
Formal Verification and Linear-time Model Checking Paul Jackson University of Edinburgh Automated Reasoning 21st and 24th October 2013 Why Automated Reasoning? Intellectually stimulating and challenging
More informationAutomated Bottle Filling System
Automated Bottle Filling System Bipin Mashilkar 1, Pallavi Khaire 1, Girish Dalvi 1 1 Assistant Professor, Department of Mechanical Engineering, Fr.C.Rodrigues Institute of Technology, Maharashtra, India
More informationTechnical Training Module ( 30 Days)
Annexure - I Technical Training Module ( 30 Days) Section 1 : Programmable Logic Controller (PLC) 1. Introduction to Programmable Logic Controller - A Brief History, Need and advantages of PLC, PLC configuration,
More informationFormal Verification Problems in a Bigdata World: Towards a Mighty Synergy
Dept. of Computer Science Formal Verification Problems in a Bigdata World: Towards a Mighty Synergy Matteo Camilli matteo.camilli@unimi.it http://camilli.di.unimi.it ICSE 2014 Hyderabad, India June 3,
More informationFormal Specification of Performance Metrics for Intelligent Systems
Formal Specification of Performance Metrics for Intelligent Systems Ying Zhang System and Practice Lab, Xerox Palo Alto Research Center Palo Alto, CA 94304 Alan K. Mackworth Department of Computer Science,
More informationFPGA Implementation of an Advanced Traffic Light Controller using Verilog HDL
FPGA Implementation of an Advanced Traffic Light Controller using Verilog HDL B. Dilip, Y. Alekhya, P. Divya Bharathi Abstract Traffic lights are the signaling devices used to manage traffic on multi-way
More informationOverview Motivating Examples Interleaving Model Semantics of Correctness Testing, Debugging, and Verification
Introduction Overview Motivating Examples Interleaving Model Semantics of Correctness Testing, Debugging, and Verification Advanced Topics in Software Engineering 1 Concurrent Programs Characterized by
More informationCompiling Recursion to Reconfigurable Hardware using CLaSH
Compiling Recursion to Reconfigurable Hardware using CLaSH Ruud Harmsen University of Twente P.O. Box 217, 7500AE Enschede The Netherlands r.harmsen@student.utwente.nl ABSTRACT Recursion is an important
More informationSelf-Evaluation Configuration for Remote Data Logging Systems
IEEE International Workshop on Intelligent Data Acquisition and Advanced Computing Systems: Technology and Applications 6-8 September 2007, Dortmund, Germany Self-Evaluation Configuration for Remote Data
More information3 Traditional approach
The Unified Approach to Modeling of Software Project Management Processes Šárka Květoňová 1, Zdeněk Martínek 1 1 Dept. of Information Systems, Faculty of Information Technology, Brno University of Technology,
More informationARCHITECTURE OF INDUSTRIAL AUTOMATION SYSTEMS
ARCHITECTURE OF INDUSTRIAL AUTOMATION SYSTEMS Abdu Idris Omer Taleb M.M., PhD Majmaah University, Kingdom of Saudia Arabia Abstract This article is aimed to name the levels of industrial automation, describes
More informationDepartment of Electrical and Computer Engineering Ben-Gurion University of the Negev. LAB 1 - Introduction to USRP
Department of Electrical and Computer Engineering Ben-Gurion University of the Negev LAB 1 - Introduction to USRP - 1-1 Introduction In this lab you will use software reconfigurable RF hardware from National
More informationFormal Languages and Automata Theory - Regular Expressions and Finite Automata -
Formal Languages and Automata Theory - Regular Expressions and Finite Automata - Samarjit Chakraborty Computer Engineering and Networks Laboratory Swiss Federal Institute of Technology (ETH) Zürich March
More informationOptimization of Supply Chain Networks
Optimization of Supply Chain Networks M. Herty TU Kaiserslautern September 2006 (2006) 1 / 41 Contents 1 Supply Chain Modeling 2 Networks 3 Optimization Continuous optimal control problem Discrete optimal
More informationMETHODOLOGICAL CONSIDERATIONS OF DRIVE SYSTEM SIMULATION, WHEN COUPLING FINITE ELEMENT MACHINE MODELS WITH THE CIRCUIT SIMULATOR MODELS OF CONVERTERS.
SEDM 24 June 16th - 18th, CPRI (Italy) METHODOLOGICL CONSIDERTIONS OF DRIVE SYSTEM SIMULTION, WHEN COUPLING FINITE ELEMENT MCHINE MODELS WITH THE CIRCUIT SIMULTOR MODELS OF CONVERTERS. Áron Szûcs BB Electrical
More informationIEC 61131-3. The Fast Guide to Open Control Software
IEC 61131-3 The Fast Guide to Open Control Software 1 IEC 61131-3 The Fast Guide to Open Control Software Introduction IEC 61131-3 is the first vendor-independent standardized programming language for
More informationE-learning for Graphical System Design Courses: A Case Study
E-learning for Graphical System Design Courses: A Case Study Yucel Ugurlu Education & Research Programs National Instruments Japan Corporation Tokyo, Japan e-mail: yucel.ugurlu@ni.com Hiroshi Sakuta Department
More informationA Novel Binary Particle Swarm Optimization
Proceedings of the 5th Mediterranean Conference on T33- A Novel Binary Particle Swarm Optimization Motaba Ahmadieh Khanesar, Member, IEEE, Mohammad Teshnehlab and Mahdi Aliyari Shoorehdeli K. N. Toosi
More informationException and Interrupt Handling in ARM
Exception and Interrupt Handling in ARM Architectures and Design Methods for Embedded Systems Summer Semester 2006 Author: Ahmed Fathy Mohammed Abdelrazek Advisor: Dominik Lücke Abstract We discuss exceptions
More informationRegular Expressions and Automata using Haskell
Regular Expressions and Automata using Haskell Simon Thompson Computing Laboratory University of Kent at Canterbury January 2000 Contents 1 Introduction 2 2 Regular Expressions 2 3 Matching regular expressions
More informationAlgorithm & Flowchart & Pseudo code. Staff Incharge: S.Sasirekha
Algorithm & Flowchart & Pseudo code Staff Incharge: S.Sasirekha Computer Programming and Languages Computers work on a set of instructions called computer program, which clearly specify the ways to carry
More informationTECH. Requirements. Why are requirements important? The Requirements Process REQUIREMENTS ELICITATION AND ANALYSIS. Requirements vs.
CH04 Capturing the Requirements Understanding what the customers and users expect the system to do * The Requirements Process * Types of Requirements * Characteristics of Requirements * How to Express
More informationReal-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 Applica3on So5ware
More informationA joint control framework for supply chain planning
17 th European Symposium on Computer Aided Process Engineering ESCAPE17 V. Plesu and P.S. Agachi (Editors) 2007 Elsevier B.V. All rights reserved. 1 A joint control framework for supply chain planning
More informationApplication of UML in Real-Time Embedded Systems
Application of UML in Real-Time Embedded Systems Aman Kaur King s College London, London, UK Email: aman.kaur@kcl.ac.uk Rajeev Arora Mechanical Engineering Department, Invertis University, Invertis Village,
More informationLearning in Abstract Memory Schemes for Dynamic Optimization
Fourth International Conference on Natural Computation Learning in Abstract Memory Schemes for Dynamic Optimization Hendrik Richter HTWK Leipzig, Fachbereich Elektrotechnik und Informationstechnik, Institut
More informationData Quality Mining: Employing Classifiers for Assuring consistent Datasets
Data Quality Mining: Employing Classifiers for Assuring consistent Datasets Fabian Grüning Carl von Ossietzky Universität Oldenburg, Germany, fabian.gruening@informatik.uni-oldenburg.de Abstract: Independent
More informationModeling Agile Manufacturing Cell using Object-Oriented Timed Petri net
Modeling Agile Manufacturing Cell using Object-Oriented Timed Petri net Peigen Li, Ke Shi, Jie Zhang Intelligent Manufacturing Lab School of Mechanical Science and Engineering Huazhong University of Science
More informationDigital Electronics Detailed Outline
Digital Electronics Detailed Outline Unit 1: Fundamentals of Analog and Digital Electronics (32 Total Days) Lesson 1.1: Foundations and the Board Game Counter (9 days) 1. Safety is an important concept
More information4.2 Description of the Event operation Network (EON)
Integrated support system for planning and scheduling... 2003/4/24 page 39 #65 Chapter 4 The EON model 4. Overview The present thesis is focused in the development of a generic scheduling framework applicable
More informationReminder: Complexity (1) Parallel Complexity Theory. Reminder: Complexity (2) Complexity-new
Reminder: Complexity (1) Parallel Complexity Theory Lecture 6 Number of steps or memory units required to compute some result In terms of input size Using a single processor O(1) says that regardless of
More informationReminder: Complexity (1) Parallel Complexity Theory. Reminder: Complexity (2) Complexity-new GAP (2) Graph Accessibility Problem (GAP) (1)
Reminder: Complexity (1) Parallel Complexity Theory Lecture 6 Number of steps or memory units required to compute some result In terms of input size Using a single processor O(1) says that regardless of
More informationA Software Tool for. Automatically Veried Operations on. Intervals and Probability Distributions. Daniel Berleant and Hang Cheng
A Software Tool for Automatically Veried Operations on Intervals and Probability Distributions Daniel Berleant and Hang Cheng Abstract We describe a software tool for performing automatically veried arithmetic
More informationTolerance of Radial Basis Functions against Stuck-At-Faults
Tolerance of Radial Basis Functions against Stuck-At-Faults Ralf Eickhoff 1 and Ulrich Rückert 1 Heinz Nixdorf Institute System and Circuit Technology University of Paderborn, Germany eickhoff,rueckert@hni.upb.de
More informationOPC COMMUNICATION IN REAL TIME
OPC COMMUNICATION IN REAL TIME M. Mrosko, L. Mrafko Slovak University of Technology, Faculty of Electrical Engineering and Information Technology Ilkovičova 3, 812 19 Bratislava, Slovak Republic Abstract
More informationUniversity of Paderborn Software Engineering Group II-25. Dr. Holger Giese. University of Paderborn Software Engineering Group. External facilities
II.2 Life Cycle and Safety Safety Life Cycle: The necessary activities involving safety-related systems, occurring during a period of time that starts at the concept phase of a project and finishes when
More informationLecture 8: Synchronous Digital Systems
Lecture 8: Synchronous Digital Systems The distinguishing feature of a synchronous digital system is that the circuit only changes in response to a system clock. For example, consider the edge triggered
More informationData Mining for Manufacturing: Preventive Maintenance, Failure Prediction, Quality Control
Data Mining for Manufacturing: Preventive Maintenance, Failure Prediction, Quality Control Andre BERGMANN Salzgitter Mannesmann Forschung GmbH; Duisburg, Germany Phone: +49 203 9993154, Fax: +49 203 9993234;
More informationMODELING AND ANALYZING OF A CONSTRUCTION PROJECT CONSIDERING RESOURCE ALLOCATION THROUGH A HYBRID METHODOLOGY: PETRI NETS AND FUZZY RULE BASED SYSTEMS
MODELING AND ANALYZING OF A CONSTRUCTION PROJECT CONSIDERING RESOURCE ALLOCATION THROUGH A HYBRID METHODOLOGY: PETRI NETS AND FUZZY RULE BASED SYSTEMS Kemal SUBULAN 1, Alper SALTABAS 1, A.Serdar TASAN
More informationSiemens AG 2013. LOGO! App V1.0.0 LOGO! Edition 03/2013. Manual. Answers for industry.
LOGO! App V1.0.0 LOGO! Manual Edition 03/2013 Answers for industry. The free of charge LOGO! App enables you to monitor actual process values of your LOGO! 0BA7 application with a smart phone or a tablet
More informationModeling and Performance Evaluation of Computer Systems Security Operation 1
Modeling and Performance Evaluation of Computer Systems Security Operation 1 D. Guster 2 St.Cloud State University 3 N.K. Krivulin 4 St.Petersburg State University 5 Abstract A model of computer system
More informationEXPERIMENT 2 TRAFFIC LIGHT CONTROL SYSTEM FOR AN INTERSECTION USING S7-300 PLC
YEDITEPE UNIVERSITY ENGINEERING & ARCHITECTURE FACULTY INDUSTRIAL ELECTRONICS LABORATORY EE 432 INDUSTRIAL ELECTRONICS EXPERIMENT 2 TRAFFIC LIGHT CONTROL SYSTEM FOR AN INTERSECTION USING S7-300 PLC Introduction:
More informationPROGRAMMABLE LOGIC CONTROL
PROGRAMMABLE LOGIC CONTROL James Vernon: control systems principles.co.uk ABSTRACT: This is one of a series of white papers on systems modelling, analysis and control, prepared by Control Systems Principles.co.uk
More informationSequential Logic Design Principles.Latches and Flip-Flops
Sequential Logic Design Principles.Latches and Flip-Flops Doru Todinca Department of Computers Politehnica University of Timisoara Outline Introduction Bistable Elements Latches and Flip-Flops S-R Latch
More informationSystem Modeling Introduction Rugby Meta-Model Finite State Machines Petri Nets Untimed Model of Computation Synchronous Model of Computation Timed Model of Computation Integration of Computational Models
More information