blob: 6cdbe0ee80056c9677c8a713f391a8529d6a69f5 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE FBType SYSTEM "http://www.holobloc.com/xml/LibraryElement.dtd" >
<FBType Name="E_REND" Comment="Rendezvous of two events" >
<Identification Standard="61499-1-A" Classification="Event Processing" />
<VersionInfo Organization="Rockwell Automation" Version="0.1" Author="JHC" Date="2001-09-18" Remarks="XML version" />
<VersionInfo Organization="Rockwell Automation" Version="0.0" Author="JHC" Date="1996-11-22" Remarks="SRC version" />
<CompilerInfo header="package fb.rt.events;" >
<Compiler Language="Java" Vendor="IBM" Product="VisualAge" Version="3.0" />
</CompilerInfo>
<InterfaceList>
<EventInputs>
<Event Name="EI1" Comment="First Event Input" >
</Event>
<Event Name="EI2" Comment="Second Event Input" >
</Event>
<Event Name="R" Comment="Reset Event" >
</Event>
</EventInputs>
<EventOutputs>
<Event Name="EO" Comment="Rendezvous Output Event" >
</Event>
</EventOutputs>
</InterfaceList>
<BasicFB>
<ECC >
<ECState Name="START" Comment="Initial State" x="1276.4706" y="794.1176" >
</ECState>
<ECState Name="R" Comment="Do nothing if R arrives when not awaiting rendezvous" x="1276.4706" y="52.9412" >
</ECState>
<ECState Name="R1" Comment="Do nothing if EI1 arrives again while awaiting EI2" x="2376.4705" y="400" >
</ECState>
<ECState Name="EI1" Comment="EI1 has arrived,wait for EI2 or R" x="2376.4705" y="1188.2352" >
</ECState>
<ECState Name="EO" Comment="Issue rendezvous event" x="1276.4706" y="1529.4117" >
<ECAction Output="EO" />
</ECState>
<ECState Name="EI2" Comment="EI2 has arrived,wait for EI1 or R" x="176.4706" y="1188.2352" >
</ECState>
<ECState Name="R2" Comment="Do nothing if EI2 arrives again while awaiting EI1" x="176.4706" y="400" >
</ECState>
<ECTransition Source="START" Destination="R" Condition="R" x="1276.4706" y="300" />
<ECTransition Source="R" Destination="START" Condition="1" x="1494.1177" y="488.2353" />
<ECTransition Source="START" Destination="EI1" Condition="EI1" x="1635.2941" y="1052.9412" />
<ECTransition Source="EI1" Destination="START" Condition="R" x="1729.4117" y="794.1176" />
<ECTransition Source="START" Destination="EI2" Condition="EI2" x="558.8235" y="1188.2352" />
<ECTransition Source="EI2" Destination="START" Condition="R" x="658.8235" y="794.1176" />
<ECTransition Source="EI1" Destination="R1" Condition="EI1" x="2376.4705" y="670.5882" />
<ECTransition Source="R1" Destination="EI1" Condition="1" x="2158.8235" y="782.3529" />
<ECTransition Source="EI2" Destination="R2" Condition="EI2" x="176.4706" y="800" />
<ECTransition Source="R2" Destination="EI2" Condition="1" x="347.0588" y="788.2353" />
<ECTransition Source="EI1" Destination="EO" Condition="EI2" x="1617.647" y="1294.1177" />
<ECTransition Source="EI2" Destination="EO" Condition="EI1" x="176.4706" y="1529.4117" />
<ECTransition Source="EO" Destination="START" Condition="1" x="1276.4706" y="1041.1764" />
</ECC>
</BasicFB>
</FBType>