Make2Pack-Seger
-
Upload
angelyk-nomada -
Category
Documents
-
view
87 -
download
2
Transcript of Make2Pack-Seger
ISA-S88 Part 5: ISA-S88 Part 5: Modular Concepts Modular Concepts for Automated for Automated Systems.Systems.
Dan SegerDan Seger
Principal Application EngineerPrincipal Application Engineer
Rockwell AutomationRockwell Automation
An Automation Federation Organization
What’s going to be covered?
• What is ISA-S88?• Why was ISA-S88 Part 5 needed?• What does it look like?• What’s the current status of development?• How do ISA-S88 Part 1, Part 5, and PackML relate to
each other.
An Automation Federation Organization
First, a little back ground on ISA-S88
• ISA-S88 Part1: Batch Control Model.
– Defines procedural control layers, recipe and equipment separation, and equipment control models
• This is the Batch Processing View
• Batch typically has it’s complexity found here.
ControlModule
ControlModuleEquipmentProcedure Model
EquipmentProcedure Model AreaArea
ControlModule
ControlModule
EquipmentModule
EquipmentModule
ControlModule
ControlModule
Procedure Control
Process Control
ProcedureProcedure
SiteSite
AreaArea
ControlModule
ControlModule
UnitProcedure
UnitProcedure
OperationProcedure
OperationProcedure
PhaseProcedure
PhaseProcedure
Procedure Control
Control Recipe
Equipment Control
An Automation Federation Organization
First, a little back ground on ISA-S88
• ISA-S88 Part1: Procedural and Equipment Control Models
• This is the Discrete Processing View
• The Operations and Phase layers have collapsed as they are not needed.
• Discrete typically has it’s complexity found here.
ControlModule
ControlModuleEquipmentProcedure Model
EquipmentProcedure Model
AreaArea
ControlModule
ControlModule
EquipmentModule
EquipmentModule
ControlModule
ControlModule
Procedure Control
Process Control
ProcedureProcedure
SiteSiteUnitProcedure
UnitProcedure
Procedure Control
Control Recipe
Equipment Control
An Automation Federation Organization
First, a little back ground on ISA-S88
• As a result of ISA-S88 being a Batch focused standard, the focus is on the Procedural control and the Procedural model.
• The Process Control modules were not focused on.
ControlModule
ControlModuleEquipmentProcedure Model
EquipmentProcedure Model AreaArea
ControlModule
ControlModule
EquipmentModule
EquipmentModule
ControlModule
ControlModule
Procedure Control
Process Control
ProcedureProcedure
SiteSite
AreaArea
ControlModule
ControlModule
UnitProcedure
UnitProcedure
OperationProcedure
OperationProcedure
PhaseProcedure
PhaseProcedure
Procedure Control
Control Recipe
Equipment Control
An Automation Federation Organization
What is ISA-S88 Part 5: Modular Concepts for Modular Concepts for Automated Systems?Automated Systems?
• Part 5 is focused on clarifying and extending the definitions of Process control modules.
• Because these modules are important to all processing disciplines, an effort is being made to avoid making Part 5 batch processing specific. Control
Module
ControlModuleEquipmentProcedure Model
EquipmentProcedure Model AreaArea
ControlModule
ControlModule
EquipmentModule
EquipmentModule
ControlModule
ControlModule
Procedure Control
Process Control
ProcedureProcedure
SiteSite
AreaArea
ControlModule
ControlModule
UnitProcedure
UnitProcedure
OperationProcedure
OperationProcedure
PhaseProcedure
PhaseProcedure
Procedure Control
Control Recipe
Equipment Control
An Automation Federation Organization
What is ISA-S88 Part 5: Modular Concepts for Modular Concepts for Automated Systems?Automated Systems?
• This Part 5 standard defines the interface requirements for controlling execution of manufacturing tasks in a consistent modular fashion based on the Part 1 equipment process control concepts. A principal intent of this standard is to provide a clear hierarchical structure for defining and implementing the coordination control requirements that typically occur at the process control module level. This will provide a consistent framework for a very modular and distributed design of these functions with very predictable interactions.
• Part 5 calls this framework the Automation Module
An Automation Federation Organization
The Part 5 Automation Module
• Resource Manager• Functional Manager• Functional Strategy
Automation Module
RM
S88Resource Requests
FM
S88 Control
Variables
S88 Command Requests
FS
CMD Requests
RM Algorithm
(Subordinate Interface)
FMAlgorithm(Variable Mapping)
RM Algorithm (Supervisory
Interface)
CTL Variables
CTL Variables
CMD Requests
88Control
Variables
S88Command Requests
FM Algorithm (Variable
Mapping & Gating)
CascadedResource Requests
Resource Requests& Status
Availability & Allocation
S88Resource Requests
Strategy Algorithm
Internal Data
S88 Status
S88 Reset
An Automation Federation Organization
The Part 5 Automation Module
• Resource Manager– The Resource Manager is
designed to regulate who is able to direct the Automation Module. Every Automation Module will have a resource (parent) that directs it. Also it could have one or more subordinate Automation Modules that it directs.
• Functional Manager• Functional Strategy
Automation Module
RM
S88Resource Requests
FM
S88 Control
Variables
S88 Command Requests
FS
CMD Requests
RM Algorithm
(Subordinate Interface)
FMAlgorithm(Variable Mapping)
RM Algorithm (Supervisory
Interface)
CTL Variables
CTL Variables
CMD Requests
88Control
Variables
S88Command Requests
FM Algorithm (Variable
Mapping & Gating)
CascadedResource Requests
Resource Requests& Status
Availability & Allocation
S88Resource Requests
Strategy Algorithm
Internal Data
S88 Status
S88 Reset
An Automation Federation Organization
The Part 5 Automation Module
• Resource Manager• Functional Manager
– The Functional Manager is designed to accept command and control attributes from a supervisory Automation Module. The supervisory Automation Module is determined by the Resource Manager. Only the supervisory Automation Module specified by the Resource Manager will be responded to by the Function Manager.
• Functional Strategy
Automation Module
RM
S88Resource Requests
FM
S88 Control
Variables
S88 Command Requests
FS
CMD Requests
RM Algorithm
(Subordinate Interface)
FMAlgorithm(Variable Mapping)
RM Algorithm (Supervisory
Interface)
CTL Variables
CTL Variables
CMD Requests
88Control
Variables
S88Command Requests
FM Algorithm (Variable
Mapping & Gating)
CascadedResource Requests
Resource Requests& Status
Availability & Allocation
S88Resource Requests
Strategy Algorithm
Internal Data
S88 Status
S88 Reset
An Automation Federation Organization
The Part 5 Automation Module
• Resource Manager• Functional Manager• Functional Strategy
– Functional Strategy implements the core Basic Control, Principle Control, or Procedural Control function of the Automation Module, resulting in command and control outputs to subordinate Automation Modules or (if executing Basic Control) physical outputs
Automation Module
RM
S88Resource Requests
FM
S88 Control
Variables
S88 Command Requests
FS
CMD Requests
RM Algorithm
(Subordinate Interface)
FMAlgorithm(Variable Mapping)
RM Algorithm (Supervisory
Interface)
CTL Variables
CTL Variables
CMD Requests
88Control
Variables
S88Command Requests
FM Algorithm (Variable
Mapping & Gating)
CascadedResource Requests
Resource Requests& Status
Availability & Allocation
S88Resource Requests
Strategy Algorithm
Internal Data
S88 Status
S88 Reset
An Automation Federation Organization
The Part 5 Automation Module
• The main content of the S88: Part 5 standard will be to define the complete Automation Module.
– Resource Manager
– Functional Manager
– Functional Strategies
– Create terminology and definitions for the various IO processes involved with the Automation Module.
– Examples on how to implement the Resource Manager and Functional Manager
– A specific Resource Management methodologies will be defined.
• The ultimate goal is push Object Oriented Programming (OOP) concepts into general automation programming without loosing flexibility on automation platform choice or restricting IP development.
An Automation Federation Organization
Development Time Line
• The Part 5 working group expects to have a completed Working Draft available for review in early ’08
• Final Draft available for the ISA-S88 Committee vote in mid ’08• ISA-S88 Part 5 released as a standard in late ’08.
An Automation Federation Organization
ISA-S88 and PackML
• What’s the relationship between ISA-S88 Part 1, Part 5, and PackML?
ControlModule
ControlModuleEquipmentProcedure Model
EquipmentProcedure Model AreaArea
ControlModule
ControlModule
EquipmentModule
EquipmentModule
ControlModule
ControlModule
Procedure Control
Process Control
ProcedureProcedure
SiteSite
AreaArea
ControlModule
ControlModule
UnitProcedure
UnitProcedure
OperationProcedure
OperationProcedure
PhaseProcedure
PhaseProcedure
Procedure Control
Control Recipe
Equipment Control
– S88 Part 1 is focused heavily on defining what procedural control was and the interface model looked like. But…it’s very batch focused.
– S88 Part 5 is focused on addressing the definition of what the process control modules are and how to implement them.
An Automation Federation Organization
ISA-S88 and PackML
ControlModule
ControlModuleEquipmentProcedure Model
EquipmentProcedure Model
AreaArea
ControlModule
ControlModule
EquipmentModule
EquipmentModule
ControlModule
ControlModule
Procedure Control
Process Control
ProcedureProcedure
SiteSiteUnitProcedure
UnitProcedure
Procedure Control
Control Recipe
Equipment Control
• What’s the relationship between ISA-S88 Part 1, Part 5, and PackML?
– PackML is focused on the equipment interface model for discrete processes .
– PackML v3 is actually an improved version of S88 Part 1’s equipment model.
An Automation Federation Organization
ISA-S88 and PackML
• Net Result of S88 Part 1, S88 Part 5 and PackML?• A fairly complete standard for defining most processing
applications independent of processing type.
An Automation Federation Organization
• Questions?