<FBType Name="RotatingDiskFBT" Comment="Basic Function Block">
	<Identification Standard="61499-2" Description=""/>
	<CompilerInfo header="" classdef=""/>
	<InterfaceList>
		<InputVars/>
		<OutputVars/>
		<EventInputs>
      <Event Name="rotate90" Type="" Comment="Normal Execution Request"/>
      <Event Name="finishedRotation" Type="" Comment=""/>
    </EventInputs>
		<EventOutputs>
      <Event Name="rotate90" Type="" Comment="Execution Confirmation"/>
      <Event Name="rotComplete" Type="" Comment=""/>
      <Event Name="stop" Type="" Comment=""/>
    </EventOutputs>
	</InterfaceList>
	<Service/>
	<BasicFB>
		<InternalVars/>
		<ECC>
      <ECState Name="START" Comment="" x="611.7287" y="805.8347"/>
      <ECState Name="ROTATE" Comment="" x="652.9027" y="1788.1287">
        <ECAction Algorithm="" Output="rotate90"/>
      </ECState>
      <ECState Name="ROTATION_COMP" Comment="" x="652.9027" y="2146.9307">
        <ECAction Algorithm="" Output="stop"/>
        <ECAction Algorithm="" Output="rotComplete"/>
      </ECState>
      <ECTransition Source="START" Destination="ROTATE" Condition="rotate90" x="294.1007" y="1441.0907"/>
      <ECTransition Source="ROTATE" Destination="ROTATION_COMP" Condition="finishedRotation" x="305.8647" y="1970.4707"/>
      <ECTransition Source="ROTATION_COMP" Destination="START" Condition="1" x="2499.8507" y="1894.0047"/>
    </ECC>  <Algorithm Name="INIT" Comment="Initialization algorithm"/>
    <Algorithm Name="REQ" Comment="Normally executed algorithm"/>
  </BasicFB>  <VersionInfo Organization="Software Engineering Group" Version="1.0" Author="-" Date="2006-02-07" Remarks="The FB type template"/>
</FBType>
