《利用OPC UA ISA-95第4部分:作業控制配套規范.pdf》由會員分享,可在線閱讀,更多相關《利用OPC UA ISA-95第4部分:作業控制配套規范.pdf(16頁珍藏版)》請在三個皮匠報告上搜索。
1、OPC Day 2023 InternationalDennis BrandlOPC Day 2023 InternationalVersion 1 released in June 2021 Originally developed by the OPEN-SCS(Serialization Communication Standard)Working Group Defined to control assembly equipment,labeling equipment,and packing equipment,and entire assembly lines Supports q
2、ueuing of jobs in equipment and linesVersion 2 currently in final review and release Extended by VDMA to include additional types of machinery and equipment Uses a state model to monitor and control jobs,localized text for descriptions,and EUInformation for engineering units2OPC Day 2023 Internation
3、alOPEN-SCS Mission&Goal Specify functional interoperability of packaging serialization solutions to seamlessly integrate the operations and business processes across organizations and regulatory bodies by aligning with other industry groups and standards whenever appropriate.3All these systems and c
4、omponents need to exchange information using standard interfacesEnterprise Serialization ManagerSite Serialization ManagerLine Serialization ControllerGovernment&Supply ChainOPC Day 2023 International4OPC Day 2023 InternationalOPEN-SCS also had requirement to control packaging jobsDecided to use the
5、 ISA-95 Part 4 Job Order modelA Job Order describes the request to perform a unit of work,such as:Producing a product Packaging a material(e.g.folding boxes,pallets,cartons,etc.)The Job Order may contain:Job Command(Start,Stop,Store,StoreAndStart,)Materials to be used,materials to be consumed,equipm
6、ent to be used,personnel qualifications,Work Master or Master Recipe to be used Start time,end time,priority,5OPC Day 2023 InternationalBased on the ISA-95 Part 4 Job Response modelA Job Response describes the result of execution of a unit of work,such as:Producing a product Packaging a material(e.g
7、.folding boxes,pallets,cartons,etc.)The Job Response may contain:Current Job State(Waiting,ready,running,closed,)Materials actually used,materials actually consumed,equipment actually used,personnel actually used,Start time and end time6OPC Day 2023 InternationalISA 95 defines a Job Order as a reque
8、st for a unit of work to be executed,typically the lowest level scheduled objects in a work schedule.In ISA 95 a Work Schedule defines all the activities to be accomplished to meet a production request(or production order).A Work Schedule is made up of one or more Work Requests,depending on how the
9、work is to be split,such as one order for packaging of 1,000,000 bottles,to be executed as 4 separate work requests of 250,000 bottles each.Each Work Request is made up of one or more Job Orders which define the work to be done in a work center(such as a packaging line or production line).7TimePalle
10、tizing Line 1Production line 1Packaging line 2AGV 15AWS 1Work schedule for an areaWork requestWork centersWork masterJoborderReferences a Defines how to perform the job orderP EM PHWorkflowspecificationOPC Day 2023 InternationalJob OderJob Order ParameterEquipment RequirementPersonnel RequirementPhy
11、sical Asset RequirementMaterial RequirementPersonnel Property ActualEquipment Property ActualPhysical Asset Property ActualMaterial Property Actual0.*0.*0.*0.*0.*0.*0.*0.*0.*0.*Contains0.*Contains0.*Contains0.*Contains0.*Contains+Description:String+End Time:date/time+ID:string+Priority+Start Time:Da
12、te/Time+Work Master ID+Description:string+ID:string+UoM+Value+Description:string+ID:string+EquipmentUse+Quantity+UoM+Description:string+ID:string+PersonnelUse+Quantity+UoM+Description:string+ID:string+PhysicalAssetUse+Quantity+UoM+Description:string+MaterialClassID:string+MaterialDefinitionID:string
13、+MaterialLotID:string+MaterialSublotID:string+MaterialUse:enumerated+MaterialUse+Quantity+UoM+ID:string+UoM+Value+ID:string+UoM+Value+ID:string+UoM+Value+ID:string+UoM+ValueJob ResponseJob Response DataEquipment ActualPersonnel ActualPhysical Asset ActualMaterial ActualPersonnel Property ActualEquip
14、ment Property ActualPhysical Asset Property ActualMaterial Property Actual0.*0.*0.*0.*0.*0.*0.*0.*0.*0.*Contains0.*Contains0.*Contains0.*Contains0.*Contains+Description:String+End Time:date/time+ID:string+Job Order ID:string+Job State:Enumerated+Start Time:Date/Time+Description:string+ID:string+UoM+
15、Value+Description:string+ID:string+EquipmentUse+Quantity+UoM+Description:string+ID:string+PersonnelUse+Quantity+UoM+Description:string+ID:string+PhysicalAssetUse+Quantity+UoM+Description:string+MaterialClassID:string+MaterialDefinitionID:string+MaterialLotID:string+MaterialSublotID:string+MaterialUs
16、e:enumerated+MaterialUse+Quantity+UoM+ID:string+UoM+Value+ID:string+UoM+Value+ID:string+UoM+Value+ID:string+UoM+Value Supports Solicited Job Responses JobResponseProviderObjectType Support Unsolicited Job Responses JobResponseReceiverObjectType Job Order Receiver Object Type The ISA95JobOrderReceive
17、rObjectTypecontains methods to receive job order commands and optional definitions of allowable job order information 8OPC Day 2023 InternationalView List of stored and executing jobsView(optional)List of allowed Work Masters for jobs with parameters Material,Equipment,Personnel,AssetsCommand jobs S
18、tore new job,Update Job Store and Start new job Start stored job Stop running job Cancel,Pause,Resume,Abort job Clear finished jobs from machine9ISA95JobOrderReceiverObjectTypeStoreWorkMasterParametersMaterialClassIDMaterialDefinitionIDEquipmentIDPhysicalAssetIDPersonnelID0:FiniteStateMachineTypeJob
19、OrderListStoreAndStartStartUpdateStopCancelClearPauseResumeRevokeStartMaxDownloadable JobOrdersAbortOPC Day 2023 International10EndedInterruptedAllowedToStartNotAllowedToStartHeldSuspendedStartRevokeStartUpdateUpdateRunningCompletedClosedAbortedEndState(Job not in system)InitialState(Job not in syst
20、em)StoreStoreAndStartPreparedCancelClearWaitingReadyLoadedWaitingReadyLoadedStopPauseResumeStopAbortAbortClearInternal State TransitionOPC UA MethodOPC Day 2023 InternationalThe ISA95JobResponseProviderObjectType contains a method to receive solicited job response requests Returns an ISA95JobRespons
21、eDataType11ISA95JobResponseProviderObjectTypeRequestJobResponseBaseObjectTypeJobOrderResponseListISA95JobOrderStatusEventTypeGeneratesEventStoreAndStart()ISA95JobOrderReceiverObjectTypeandISA95JobResponseProviderObjectTypeOPC UA ClientJob ExecutesRequestJobResponse()JobResponse State=RunningJobRespo
22、nse State=EndedRequestJobResponseClear()OPC Day 2023 InternationalAn ISA95JobResponseReceiverObjectType receives unsolicited Job Responses,usually as the result of completion of a job,or at intermediate points within the job.12BaseObjectTypeISA95JobResponseReceiverObjectTypeReceiveJobResponseStoreAn
23、dStart()ISA95JobOrderReceiverObjectTypeand OPC UA ClientOPC UA Client and ISA95JobResponseReceiverObjectTypeJob ExecutesReceiveJobResponse()Clear()OPC Day 2023 InternationalOPC UA for OPEN-SCS,Job Control Profile(OPC 30261)Working Draft based on the 10031-4 Version 2 update Defines the InstanceObjec
24、t Space(OPENSCSObjects FolderType)Specifies required Units of Measure(from OPEN-SCS Specification)Specifies required Material Properties(from OPEN-SCS Specification)Defines Conformance Units,Profiles and Facets to test Open-SCS conformanceOPC UA for Machinery,Part 3 Job Management(OPC 40001-3)Releas
25、e Candidate 2023-07-01 Creates a Job Management Type with a JobOrderControl and JobOrderResults Defines Conformance Units,Profiles and Facets to test Job Management conformance13OPC Day 2023 InternationalOPC Day 2023 InternationalControlling and monitoring the jobs that are sent to production lines,
26、process cells,intelligent equipment,and other systems can now be performed using OPC UA.The OPC UA ISA-95 Part 4:Job Control Companion Specification provides job management and monitoring definitions.Initially designed through the OPC UA Open-SCS(Serialization Communication Specification)Working Gro
27、up to handle assembly,labeling,and packaging lines,it was recently extended using VDMA requirements to handle a wider variety of jobs and equipment.This presentation will cover Version 2 of the OPC UA companion specification that implements the ISA 95 Part 4 Job Control model.15OPC Day 2023 Internat
28、ionalOPC 30050:PackML The PackML object model describes a standard way to monitor and control a wide variety of production equipment,following the models defined in the ANSI/ISA 88 standard.PackML defines standard state models for external control of a piece of equipment,a standard mode model for de
29、termining which state model to follow,standard tag names and tag values to command the equipment,determine the status of the equipment,and perform administration of the equipment.The PackML goal is to provide an easy to use and easy to test method of integration of equipment control,into a productio
30、n line.OPC 10031-4:ISA 95 Job Control The Job Control object model describes a standard way to monitor and control a wide variety of work centers,following the models defined in the ANSI/ISA 95 standard.OPC 10031-4 defines standard a state model for external control work center jobs and a way to determine the result of job execution.The OPC 10031-4 goal is to provide an easy to use and easy to test method of controlling jobs in a diverse collection of work centers.16