Oib linecontrolinterceptor
Line Control Interceptor
Communication Parameters
| Name | Type | Possible Values | Default Value | Description |
| enableMode | Enum | None
OnePerEnterprise
OnePerSite
OnePerLine | None | How should activate Line Control Interceptor instance:
None - No instance will be used OnePerEnterprise - One Instance for all Lines (Enterprise level) OnePerSite - One Instance for all Lines (Site level)
OnePerLine - One Instance per Line |
| callbackPort | Integer | | 0 | What port to use to receive events from Printer Control. Use 0 to use a free port at callbackBasePort + 800 |
| replyTimeout | Integer | | 60000 | Number of milliseconds to wait for a Printer Control Request reply |
| registerMode | Enum | UnregisterFirst | UnregisterFirst JustRegister | Mode to register callbacks UnregisterFirst - Unregister Services before register new one to avoid duplicates JustRegister - Doesn't try to unregister anything prior. Can have duplicates. |
| ### Events | | | | |
LineControlInterceptor.Event.VerifyRecipeDownload
Called in case of a download recipe for an ASM Pick and Place machine. The MES has to reply within a certain amount of time if the recipe validation is a pass or a fail. If no reply is given in time it will send a fail.
| Property Id | Data Type | Possible Values | Description |
| RequestId | String | | |
| VerifyRecipeDownload.Property.Line.Name | String | | OIB Line Name |
| VerifyRecipeDownload.Property.DownloadVerifications | Object | | DownloadVerificationData Object |
LineControlInterceptor.Event.VerifyRecipeDownloadResponse
| Property Id | Data Type | Possible Values | Description |
| RequestResult | String | Ok Rejected Error | Value that will be used to send back to OIB as the Verification Result |
| Reason | String | | Reason that can be specified to justify not OK scenario |
LineControlInterceptor.Event.VerifyRecipeActivationOnPrinterRequest
Called in case of a download recipe for an ASM Dek Printer machine. The MES has to reply within a certain amount of time if the recipe validation is a pass or a fail. If no reply is given in time it will send a fail.
| Property Id | Data Type | Possible Values | Description |
| RequestId | String | | |
| VerifyRecipeDownload.Property.Line.Name | String | | OIB Line Name |
| VerifyRecipeDownload.Property.DownloadVerifications | Object | | DownloadVerificationData Object |
LineControlInterceptor.Event.VerifyRecipeActivationOnSPIRequest
Called in case of a download recipe for an ASM Process Lens machine. The MES has to reply within a certain amount of time if the recipe validation is a pass or a fail. If no reply is given in time it will send a fail.
| Property Id | Data Type | Possible Values | Description |
| RequestId | String | | |
| VerifyRecipeActivationOnPrinterRequest.Property.Line.Name | String | | |
| VerifyRecipeActivationOnPrinterRequest.Property.Station.Id | Object | | |
| VerifyRecipeActivationOnPrinterRequest.Property.Station.Name | Object | | |
| VerifyRecipeActivationOnPrinterRequest.Property.Station.Type | Object | | |
| VerifyRecipeActivationOnPrinterRequest.Property.Lane | Object | | Conveyor Type Undefined Left Right |
| VerifyRecipeActivationOnPrinterRequest.Property.DateModified | Object | | |
| VerifyRecipeActivationOnPrinterRequest.Property.Product.Id | Object | | |
| VerifyRecipeActivationOnPrinterRequest.Property.Product.Name | Object | | |