Search
46 result(s) for Program
-
OPC-10000-1 – OPC Unified Architecture - Part 1: Overview and Concepts2.1.32 ProgramProgram executable Object that, when invoked, immediately returns a response to indicate that execution has started, and then returns intermediate and final results through Subscriptions identified by the Client during
-
OPC-40501-1 – OPC UA for Machine Tools - Part 1: Machine Monitoring and Job Management3.2.10 ProgramProgram also: production program; list of operations that the controller performs in sequence; usually a machine-readable file, such as an NC program, which is needed for the controller
-
OPC-10000-1 – OPC Unified Architecture - Part 1: Overview and Concepts4.4.4 Integrated servicesServer to report occurrences such as Alarms , data value changes, Events , and Program execution results. OPC UA Messages may be encoded as text (XML or JSON) or in binary format
-
OPC-10000-1 – OPC Unified Architecture - Part 1: Overview and Concepts5.3.6.3 Subscription Servicespurpose of periodically sending Notifications to Clients . Notifications include Events , Alarms , data changes and Program outputs
-
OPC-10000-10 – OPC Unified Architecture - Part 10: Programs3.1.2 Finite State Machinecauses and effects of those state transitions that define the actions of a Program in terms of discrete stages
-
OPC-10000-10 – OPC Unified Architecture - Part 10: Programs3.1.3 ProgramStateMachineTypeProgramStateMachineType type definition of a Program and is a subtype of the FiniteStateMachineType
-
OPC-10000-10 – OPC Unified Architecture - Part 10: Programs3.1.4 Program Control MethodProgram Control Method Method having specific semantics designed for the control of a Program by causing a state transition
-
OPC-10000-10 – OPC Unified Architecture - Part 10: Programs3.1.5 Program InvocationProgram Invocation unique Object instance of a Program existing on a Server Note 1 to entry: A Program Invocation is distinguished from other Object instances of the same ProgramStateMachineType
-
OPC-10000-10 – OPC Unified Architecture - Part 10: Programs4.1 Generalmethod call may be used to perform a calculation or reset a counter. A Program is used to run and control a batch process, execute a machine tool part program
-
OPC-10000-10 – OPC Unified Architecture - Part 10: Programs4.2.1 Overviewrequired and progress monitoring is desired. Figure 2 illustrates the model. Figure 2 - Program illustration Programs are stateful and transition through a prescribed sequence of states as they execute. Their ... behaviour is defined by a Program Finite State Machine (PFSM) . The elements of the PFSM describe the phases of a Program's execution in terms of valid transitions between
-
OPC-10000-10 – OPC Unified Architecture - Part 10: Programs4.2.4 Program statesProgram states A standard set of base states is defined for Programs as part of the Program Finite State Machine. These states represent the stages in which a Program ... instant in time as viewed by a Client . This state is the Program's current state. All Programs shall support this base set. A Program may or may not require
-
OPC-10000-10 – OPC Unified Architecture - Part 10: ProgramsProgram state transition stimuli The stimuli or causes for a Program's state transitions can be internal to the Server or external. The completion of machining steps, the detection ... stimuli. Standard Methods are defined which act as stimuli for the control of a Program
-
OPC-10000-10 – OPC Unified Architecture - Part 10: Programs4.2.7 Program Control MethodsProgram Control Methods Clients manage a Program by calling Methods. The Methods impact a Program's behaviour by causing specified state transitions. The state transitions dictate the actions performed ... Program . This standard defines a set of standard Program Control Methods . These Methods provide sufficient means for a Client to run a Program . Table 4 lists the set of defined
-
OPC-10000-10 – OPC Unified Architecture - Part 10: ProgramsProgram state transition effects A Program's state transition generally has a cause and also yields an effect. The effect is a by product of a Program state transition that ... used by a Client to monitor the progress of the Program . Effects can be internal or external. An external effect of a state transition is the generation of an Event
-
OPC-10000-10 – OPC Unified Architecture - Part 10: Programs4.2.9.1 OverviewOverview Result data is generated by a running Program. The result data can be intermediate or final. Result data may be associated with specific Program state transitions
-
OPC-10000-10 – OPC Unified Architecture - Part 10: Programs4.2.9.2 Intermediate result dataIntermediate result data Intermediate result data is transient and is generated by the Program in conjunction with non- terminal state transitions. The data items that compose the intermediate results ... defined in association with specific Program state transitions. Their values are relevant only at the transition level. Each Program state transition can be associated with different result data items. Alternately
-
OPC-10000-10 – OPC Unified Architecture - Part 10: Programs4.2.9.3 Terminal result dataTerminal result data Terminal result data is the final data generated by the Program as it ceases execution. Total execution time, number of widgets produced, and fault condition encountered ... examples of terminal result data. When the Program enters the terminal state, this result data can be conveyed to the Client by the transition Event . Terminal result data is also
-
OPC-10000-10 – OPC Unified Architecture - Part 10: Programs4.2.9.4 Monitoring ProgramsMonitoring Programs Clients can monitor the activities associated with a Program's execution. These activities include the invocation of the management Methods , the generation of result data, and the progression ... Program through its states. Audit Events are provided for Method Calls and state transitions. These Events allow a record to be maintained of the Clients that interacted with any Program
-
OPC-10000-10 – OPC Unified Architecture - Part 10: Programs4.2.10.1 Overviewcontrolled by a Client or may be restricted to local means. A Program can be Client creatable. If a Program is Client creatable, then the Client can add the Program ... Object Create Method defined in OPC 10000-3 , is used to create the Program instance. The initial state of the Program can be Halted or Ready . Some Programs , for example
-
OPC-10000-10 – OPC Unified Architecture - Part 10: Programs4.2.10.2 Program instancesProgram instances Programs can be multiple instanced or single instanced. A Server can support multiple instances of a Program if these Program Instances can be run in parallel . For example ... Program may define a Start Method that has an input argument to specify which resource is acted upon by its Functions . Each instance of the Program is then started designating
-
OPC-10000-10 – OPC Unified Architecture - Part 10: Programs4.2.10.3 Program recyclingProgram recycling Programs can be run once or run multiple times (recycled). A Program that is run once will remain in the Halted state indefinitely once ... Ready state. This allows for replenishing resources or reinitializing parameters prior to restarting the Program . The Program Control Method " Reset" triggers this state transition and any associated actions
-
OPC-10000-10 – OPC Unified Architecture - Part 10: Programs5.1 GeneralGeneral The Program model extends the FiniteStateMachineType and basic ObjectType models presented in OPC 10000-16 . Each Program has a Type Definition that is the subtype of the FiniteStateMachineType ... ProgramStateMachineType describes the Finite State Machine model supported by any Program Invocation of that type . The ProgramStateMachineType also defines the property set that characterizes specific aspects of that Program
-
OPC-10000-10 – OPC Unified Architecture - Part 10: ProgramsProgramStateMachineType Properties The Creatable Property is a boolean that specifies if Program Invocations of this ProgramStateMachineType can be created by a Client . If False, these Program Invocations are persistent ... created by the Server . The Deletable Property is a boolean that specifies if a Program Invocation of this ProgramStateMachineType can be deleted by a Client . If False, these Program Invocations
-
OPC-10000-10 – OPC Unified Architecture - Part 10: Programs5.2.3.1 OverviewObject instances of StateTypes , TransitionTypes , EventTypes and the Methods that collectively define the Program FiniteStateMachine. Figure 5 - Program FSM References Figure 5 illustrates the component References that define the associations
-
OPC-10000-10 – OPC Unified Architecture - Part 10: Programs5.2.3.2 ProgramStateMachineType statesObject to extend the FiniteStateMachine . The Halted state is the idle state for a Program . It can be an initial state or a terminal state. As an initial state ... Program Invocation cannot begin execution due to conditions at the Server . As a terminal state, Halted can indicate either a failed or completed Program . A subordinate state or result
-
OPC-10000-10 – OPC Unified Architecture - Part 10: Programscaused by the Halt Method. Two HasEffect References are specified for each Program transition. These effects are Events of ProgramTransitionEventType and AuditProgramTransitionEventType defined in 5.2.5 . The ProgramTransitionEventType notifies Clients ... Program transition and conveys result data. The AuditProgramTransitionEventType is used to audit transitions that result from Program Control Methods . Figure 6 - ProgramStateMachineType causes and effects
-
OPC-10000-10 – OPC Unified Architecture - Part 10: Programs5.2.4.1 OverviewOverview The ProgramStateMachineType includes references to the Causes of specific Program state transitions. These causes refer to Method instances . Programs that do not support a Program Control Method will omit ... ProgramStateMachineType identify the InputArguments and OutputArguments required for the Method calls to Program Invocations of that ProgramStateMachineType . Table 8 specifies the Methods defined as Causes for ProgramStateMachineTypes . Figure 6 illustrates
-
OPC-10000-10 – OPC Unified Architecture - Part 10: Programs5.2.4.2 Standard attributesattributes The Executable Method attribute indicates if a method can currently be executed. For Program Control Methods , this means that the owning Program has a current state that supports
-
OPC-10000-10 – OPC Unified Architecture - Part 10: Programs5.2.4.3 Standard propertiesInputArguments. For each ProgramStateMachineType , a set of InputArguments may be defined for the supported Program Control Methods . The data passed in the arguments supplements the information required by the Program ... perform its Function . All calls to a Program Control Method for each Program Invocation of that ProgramStateMachineType shall pass the specified arguments. Methods can reference a set of OutputArguments
-
OPC-10000-10 – OPC Unified Architecture - Part 10: Programs5.2.5.1 OverviewOverview The ProgramStateMachineType includes component references to the Effects of each of the Program's state transitions. These Effects are Events. Each Transition shall have a HasEffect Reference ... transition occurs, Event notifications of the referenced type are generated for subscribed Clients. The Program Invocation may serve as the EventNotifier for these Events or an owning Object
-
OPC-10000-10 – OPC Unified Architecture - Part 10: Programs5.2.5.2 ProgramTransitionEventTypeacquire intermediate or final results or other data associated with a state transition. A Program can have a unique ProgramTransitionEventType definition for any transition. Each ProgramTransitionEventType specifies the IntermediateResult data ... TransitionEventType defined in OPC 10000-16 . HasComponent Variable IntermediateResult BaseDataType BaseDataVariableType Mandatory Conformance Units Program Basic TransitionNumber identifies the Program transition that triggered the Event . FromStateNumber identifies the state before
-
OPC-10000-10 – OPC Unified Architecture - Part 10: ProgramsAuditUpdateStateEventType. It is used with Programs to provide a means to audit the Program State transitions associated with any Client invoked Program Control Method. Servers shall generate AuditProgramTransitionEvents if auditing ... AuditUpdateStateEventType defined in OPC 10000-16 . HasProperty Variable TransitionNumber UInt32 PropertyType Mandatory Conformance Units Program Auditing This EventType inherits all Properties of the AuditUpdateStateEventType defined in OPC 10000-5 , except
-
OPC-10000-10 – OPC Unified Architecture - Part 10: Programs5.2.7 FinalResultDataFinalResultData The FinalResultData ObjectType specifies the VariableTypes that are preserved when the Program has completed its Function . The ObjectType includes a HasComponent for a VariableType of each Variable that comprises
-
OPC-10000-10 – OPC Unified Architecture - Part 10: ProgramsProgramDiagnostic2 DataType This structure contains elements that chronicle the Program Invocation's activity and can be used to aid in the diagnosis of Program problems. Note The original ProgramDiagnosticDataType ... Session on which the call to the Create Method was issued to create the Program Invocation . createClientName String The CreateClientName is the name of the Client of the Session that
-
OPC-10000-10 – OPC Unified Architecture - Part 10: ProgramsA.1 OverviewOverview This example illustrates the use of a Program to manage a domain download into a control system as depicted in Figure A.1 . The download requires the segmented transfer ... secondary storage device to the local memory within a control system. Figure A.1 - Program example The domain download has a source and a target location which are identified when
-
OPC-10000-10 – OPC Unified Architecture - Part 10: ProgramsA.2.1 GeneralA.2.1 General The Client uses the "DomainDownload" Program to manage and monitor the download of a domain at the Server
-
OPC-10000-10 – OPC Unified Architecture - Part 10: ProgramsA.2.2 DomainDownload statesA.2.2 DomainDownload states The basic state model for the DomainDownload Program is presented in Figure A.2 . The Program has three primary states, Ready, Running, and Halted which are aligned with ... ProgramStateMachineType . Additionally, the DomainDownloadType extends the ProgramStateMachineType by defining subordinate State Machines for the Program's Running and Halted states. The subordinate states describe the download operations in greater detail
-
OPC-10000-10 – OPC Unified Architecture - Part 10: ProgramsA.2.3 DomainDownload transitions The valid state transitions specified for the DomainDownload Program are specified in Table A.1 . Each of the transitions defines a start state and end state ... retain the transition identifier numbers specified for Programs . The additional transitions relate the base Program states with the subordinate states defined for the DomainDownload. These states have been assigned unique
-
OPC-10000-10 – OPC Unified Architecture - Part 10: ProgramsA.2.4.1 GeneralA.2.4.1 General Four standard Program Methods are specified for running the DomainDownload Program, Start, Suspend, Resume, and Halt. No additional Methods are specified . The base behaviours of these Methods ... when paused. The Halt Method aborts the download. Each of the Methods causes a Program state transition and a substate transition. The specific state transition depends on the current state
-
OPC-10000-10 – OPC Unified Architecture - Part 10: ProgramsA.2.4.2 Method Argumentsoutput arguments are specified for the DomainDownload Methods . The resultant error status for the Program is part of the Call Service
-
OPC-10000-10 – OPC Unified Architecture - Part 10: ProgramsA.2.5.1 GeneralA.2.5.1 General A ProgramTransitionEventType is specified for each of the DomainDownload Program transitions. The EventTypes trigger a specific Event notification to the Client when the associated state transition occurs ... running Program Instance. The Event notification identifies the transition. The SendingToSending state transition also includes intermediate result data
-
OPC-10000-10 – OPC Unified Architecture - Part 10: ProgramsA.2.5.2 Event informationA.2.5.2 Event information The SendingToSending Program transition Event relays intermediate result data to the Client along with the notification. Each time the transition occurs, data items describing the amount
-
OPC-10000-10 – OPC Unified Architecture - Part 10: ProgramsA.2.5.3 Final result dataA.2.5.3 Final result data The DomainDownload Program retains final result data following a completed or aborted download. The data includes the total transaction time and the size of the domain
-
OPC-10000-10 – OPC Unified Architecture - Part 10: ProgramsA.2.6.1 OverviewA.2.6.1 Overview The OPC UA model for the DomainDownload Program is presented in Clause A.2.6.2 . Collectively they define the components that constitute this Program . For clarity, the figures present ... portions of the model that complement the contents of the tables and illustrate the Program's composition. The type definition for the DomainDownload Program precisely represents the behaviour
-
OPC-10000-10 – OPC Unified Architecture - Part 10: ProgramsA.2.6.2 DomainDownloadTypeState Machine Types , TransferStateMachine and FinishStateMachine . The DomainDownloadType omits references to the Reset Program Control Method and its associated state transition (HaltedToReady), which it does not support. Table A.2 - DomainDownloadType ... Transfer State Machine type that is a sub State Machine of the DomainDownload Program Type . This definition identifies the StateTypes that compose the substates for the Program's Running StateType
-
OPC-30000 – OPC UA for Programmable Logic Controllers based on IEC61131-3CtrlProgramType ObjectType Definition This ObjectType defines the representation of a Ctrl Program of a programmable Controller system in an OPC UA Address Space . It is derived from CtrlProgramOrganizationUnitType and introduces ... CtrlProgramType . It is formally defined in Table 16 . Figure 18 - CtrlProgramType Overview The Ctrl Program ObjectType is formally defined in Table 16 . Table 16 - CtrlProgramType Definition Attribute Value BrowseName CtrlProgramType