| <?xml version="1.0" encoding="UTF-8" standalone="no"?> |
| <!DOCTYPE FBType SYSTEM "http://www.holobloc.com/xml/LibraryElement.dtd"> |
| <FBType Comment="Service Interface Function Block Type" Name="E_RESTART"> |
| <Identification Description="Copyright (c) 2017 fortiss GmbH This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 which is available at https://www.eclipse.org/legal/epl-2.0/ SPDX-License-Identifier: EPL-2.0" Standard="61499-1 Annex A"/> |
| <VersionInfo Author="Alois Zoitl" Date="2017-09-21" Organization="fortiss GmbH" Remarks="initial API and implementation and/or initial documentation" Version="1.0"/> |
| <InterfaceList> |
| <EventInputs/> |
| <EventOutputs> |
| <Event Comment="Information on cold restart" Name="COLD" Type="Event"/> |
| <Event Comment="Information on warm restart" Name="WARM" Type="Event"/> |
| <Event Comment="information that the resource is to be stopped" Name="STOP" Type="Event"/> |
| </EventOutputs> |
| <InputVars/> |
| <OutputVars/> |
| </InterfaceList> |
| <Service Comment="Service Interface Function Block Type" LeftInterface="E_RESTART" RightInterface="RESOURCE"> |
| <ServiceSequence Comment="" Name="cold_restart"> |
| <ServiceTransaction> |
| <InputPrimitive Event="start" Interface="RESOURCE"/> |
| <OutputPrimitive Event="START" Interface="E_RESTART"/> |
| </ServiceTransaction> |
| </ServiceSequence> |
| <ServiceSequence Comment="" Name="warm_restart"> |
| <ServiceTransaction> |
| <InputPrimitive Event="restart" Interface="RESOURCE"/> |
| <OutputPrimitive Event="WARM" Interface="E_RESTART"/> |
| </ServiceTransaction> |
| </ServiceSequence> |
| <ServiceSequence Comment="" Name="stopping"> |
| <ServiceTransaction> |
| <InputPrimitive Event="stop" Interface="RESOURCE"/> |
| <OutputPrimitive Event="STOP" Interface="E_RESTART"/> |
| </ServiceTransaction> |
| </ServiceSequence> |
| </Service> |
| </FBType> |