first commit

This commit is contained in:
Maazeen 2025-05-23 17:48:34 +05:30
commit f323a29af9
131 changed files with 15580 additions and 0 deletions

View file

@ -0,0 +1,41 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE FBType SYSTEM "../LibraryElement.dtd">
<FBType GUID="d38cd6d4-223e-4f37-b1d2-1645992e7487" Name="DIV1" Comment="Basic Function Block Type" Namespace="Main">
<Identification Standard="61499-2" />
<VersionInfo Organization="Schneider Electric" Version="0.0" Author="Schneider" Date="4/28/2025" Remarks="Template" />
<InterfaceList>
<EventInputs>
<Event Name="REQ" Comment="Normal Execution Request">
<With Var="IN1" />
<With Var="IN2" />
</Event>
</EventInputs>
<EventOutputs>
<Event Name="CNF" Comment="Execution Confirmation">
<With Var="OUT" />
</Event>
</EventOutputs>
<InputVars>
<VarDeclaration Name="IN1" Type="INT" Comment="Input event qualifier" />
<VarDeclaration Name="IN2" Type="INT" />
</InputVars>
<OutputVars>
<VarDeclaration Name="OUT" Type="INT" Comment="Output event qualifier" />
</OutputVars>
</InterfaceList>
<BasicFB>
<Attribute Name="FBType.Basic.Algorithm.Order" Value="REQ" />
<ECC>
<ECState Name="START" Comment="Initial State" x="552.9412" y="429.4117" />
<ECState Name="REQ" Comment="Normal execution" x="217.647" y="752.9412">
<ECAction Algorithm="REQ" Output="CNF" />
</ECState>
<ECTransition Source="START" Destination="REQ" Condition="REQ" x="447.8488" y="648.3352" />
<ECTransition Source="REQ" Destination="START" Condition="1" x="372.8767" y="512.7991" />
</ECC>
<Algorithm Name="REQ" Comment="Normally executed algorithm">
<ST><![CDATA[;
OUT:=IN1/IN2;]]></ST>
</Algorithm>
</BasicFB>
</FBType>

View file

@ -0,0 +1,41 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE FBType SYSTEM "../LibraryElement.dtd">
<FBType GUID="1feefb25-406a-43a7-b23c-cb1ba8668523" Name="MUL1" Comment="Basic Function Block Type" Namespace="Main">
<Identification Standard="61499-2" />
<VersionInfo Organization="Schneider Electric" Version="0.0" Author="Schneider" Date="4/28/2025" Remarks="Template" />
<InterfaceList>
<EventInputs>
<Event Name="REQ" Comment="Normal Execution Request">
<With Var="IN1" />
<With Var="IN2" />
</Event>
</EventInputs>
<EventOutputs>
<Event Name="CNF" Comment="Execution Confirmation">
<With Var="OUT" />
</Event>
</EventOutputs>
<InputVars>
<VarDeclaration Name="IN1" Type="REAL" Comment="Input event qualifier" />
<VarDeclaration Name="IN2" Type="REAL" />
</InputVars>
<OutputVars>
<VarDeclaration Name="OUT" Type="REAL" Comment="Output event qualifier" />
</OutputVars>
</InterfaceList>
<BasicFB>
<Attribute Name="FBType.Basic.Algorithm.Order" Value="REQ" />
<ECC>
<ECState Name="START" Comment="Initial State" x="552.9412" y="429.4117" />
<ECState Name="REQ" Comment="Normal execution" x="217.647" y="752.9412">
<ECAction Algorithm="REQ" Output="CNF" />
</ECState>
<ECTransition Source="START" Destination="REQ" Condition="REQ" x="447.8488" y="648.3352" />
<ECTransition Source="REQ" Destination="START" Condition="1" x="372.8767" y="512.7991" />
</ECC>
<Algorithm Name="REQ" Comment="Normally executed algorithm">
<ST><![CDATA[;
OUT:=IN1*IN2;]]></ST>
</Algorithm>
</BasicFB>
</FBType>

View file

@ -0,0 +1,41 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE FBType SYSTEM "../LibraryElement.dtd">
<FBType GUID="5ab0ff22-3cb9-4b59-b3aa-321ff3c52b5b" Name="SUB1" Comment="Basic Function Block Type" Namespace="Main">
<Identification Standard="61499-2" />
<VersionInfo Organization="Schneider Electric" Version="0.0" Author="Schneider" Date="4/28/2025" Remarks="Template" />
<InterfaceList>
<EventInputs>
<Event Name="REQ" Comment="Normal Execution Request">
<With Var="IN1" />
<With Var="IN2" />
</Event>
</EventInputs>
<EventOutputs>
<Event Name="CNF" Comment="Execution Confirmation">
<With Var="OUT" />
</Event>
</EventOutputs>
<InputVars>
<VarDeclaration Name="IN1" Type="REAL" Comment="Input event qualifier" />
<VarDeclaration Name="IN2" Type="REAL" />
</InputVars>
<OutputVars>
<VarDeclaration Name="OUT" Type="REAL" Comment="Output event qualifier" />
</OutputVars>
</InterfaceList>
<BasicFB>
<Attribute Name="FBType.Basic.Algorithm.Order" Value="REQ" />
<ECC>
<ECState Name="START" Comment="Initial State" x="552.9412" y="429.4117" />
<ECState Name="REQ" Comment="Normal execution" x="217.647" y="752.9412">
<ECAction Algorithm="REQ" Output="CNF" />
</ECState>
<ECTransition Source="START" Destination="REQ" Condition="REQ" x="447.8488" y="648.3352" />
<ECTransition Source="REQ" Destination="START" Condition="1" x="372.8767" y="512.7991" />
</ECC>
<Algorithm Name="REQ" Comment="Normally executed algorithm">
<ST><![CDATA[;
OUT:=IN1-IN2;]]></ST>
</Algorithm>
</BasicFB>
</FBType>

View file

@ -0,0 +1,41 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE FBType SYSTEM "../LibraryElement.dtd">
<FBType GUID="b4b477b8-dc31-400b-af1a-44f608620eef" Name="AAND" Comment="Basic Function Block Type" Namespace="Main">
<Identification Standard="61499-2" />
<VersionInfo Organization="Schneider Electric" Version="0.0" Author="Schneider" Date="4/28/2025" Remarks="Template" />
<InterfaceList>
<EventInputs>
<Event Name="REQ" Comment="Normal Execution Request">
<With Var="IN1" />
<With Var="IN2" />
</Event>
</EventInputs>
<EventOutputs>
<Event Name="CNF" Comment="Execution Confirmation">
<With Var="OUT" />
</Event>
</EventOutputs>
<InputVars>
<VarDeclaration Name="IN1" Type="BOOL" Comment="Input event qualifier" />
<VarDeclaration Name="IN2" Type="BOOL" />
</InputVars>
<OutputVars>
<VarDeclaration Name="OUT" Type="BOOL" Comment="Output event qualifier" />
</OutputVars>
</InterfaceList>
<BasicFB>
<Attribute Name="FBType.Basic.Algorithm.Order" Value="REQ" />
<ECC>
<ECState Name="START" Comment="Initial State" x="552.9412" y="429.4117" />
<ECState Name="REQ" Comment="Normal execution" x="217.647" y="752.9412">
<ECAction Algorithm="REQ" Output="CNF" />
</ECState>
<ECTransition Source="START" Destination="REQ" Condition="REQ" x="447.8488" y="648.3352" />
<ECTransition Source="REQ" Destination="START" Condition="1" x="372.8767" y="512.7991" />
</ECC>
<Algorithm Name="REQ" Comment="Normally executed algorithm">
<ST><![CDATA[;
OUT:=IN1 AND IN2;]]></ST>
</Algorithm>
</BasicFB>
</FBType>

View file

@ -0,0 +1,39 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE FBType SYSTEM "../LibraryElement.dtd">
<FBType GUID="e1e556fd-21b5-4421-8931-025732835169" Name="inv" Comment="Basic Function Block Type" Namespace="Main">
<Identification Standard="61499-2" />
<VersionInfo Organization="Schneider Electric" Version="0.0" Author="Schneider" Date="4/28/2025" Remarks="Template" />
<InterfaceList>
<EventInputs>
<Event Name="REQ" Comment="Normal Execution Request">
<With Var="IN1" />
</Event>
</EventInputs>
<EventOutputs>
<Event Name="CNF" Comment="Execution Confirmation">
<With Var="OUT" />
</Event>
</EventOutputs>
<InputVars>
<VarDeclaration Name="IN1" Type="BOOL" Comment="Input event qualifier" />
</InputVars>
<OutputVars>
<VarDeclaration Name="OUT" Type="BOOL" Comment="Output event qualifier" />
</OutputVars>
</InterfaceList>
<BasicFB>
<Attribute Name="FBType.Basic.Algorithm.Order" Value="REQ" />
<ECC>
<ECState Name="START" Comment="Initial State" x="552.9412" y="429.4117" />
<ECState Name="REQ" Comment="Normal execution" x="217.647" y="752.9412">
<ECAction Algorithm="REQ" Output="CNF" />
</ECState>
<ECTransition Source="START" Destination="REQ" Condition="REQ" x="447.8488" y="648.3352" />
<ECTransition Source="REQ" Destination="START" Condition="1" x="372.8767" y="512.7991" />
</ECC>
<Algorithm Name="REQ" Comment="Normally executed algorithm">
<ST><![CDATA[;
OUT:= NOT IN1;]]></ST>
</Algorithm>
</BasicFB>
</FBType>

View file

@ -0,0 +1,45 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE FBType SYSTEM "../LibraryElement.dtd">
<FBType GUID="a38dad69-943b-4d03-9a26-2b839cb62702" Name="nand" Comment="Basic Function Block Type" Namespace="Main">
<Identification Standard="61499-2" />
<VersionInfo Organization="Schneider Electric" Version="0.0" Author="Schneider" Date="4/28/2025" Remarks="Template" />
<InterfaceList>
<EventInputs>
<Event Name="REQ" Comment="Normal Execution Request">
<With Var="IN1" />
<With Var="IN2" />
</Event>
</EventInputs>
<EventOutputs>
<Event Name="CNF" Comment="Execution Confirmation">
<With Var="OUT" />
</Event>
</EventOutputs>
<InputVars>
<VarDeclaration Name="IN1" Type="BOOL" Comment="Input event qualifier" />
<VarDeclaration Name="IN2" Type="BOOL" />
</InputVars>
<OutputVars>
<VarDeclaration Name="OUT" Type="BOOL" Comment="Output event qualifier" />
</OutputVars>
</InterfaceList>
<BasicFB>
<Attribute Name="FBType.Basic.Algorithm.Order" Value="REQ" />
<InternalVars>
<VarDeclaration Name="X" Type="BOOL" />
</InternalVars>
<ECC>
<ECState Name="START" Comment="Initial State" x="552.9412" y="429.4117" />
<ECState Name="REQ" Comment="Normal execution" x="217.647" y="752.9412">
<ECAction Algorithm="REQ" Output="CNF" />
</ECState>
<ECTransition Source="START" Destination="REQ" Condition="REQ" x="447.8488" y="648.3352" />
<ECTransition Source="REQ" Destination="START" Condition="1" x="372.8767" y="512.7991" />
</ECC>
<Algorithm Name="REQ" Comment="Normally executed algorithm">
<ST><![CDATA[;
X:=IN1 AND IN2;
OUT:=NOT X;]]></ST>
</Algorithm>
</BasicFB>
</FBType>

View file

@ -0,0 +1,45 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE FBType SYSTEM "../LibraryElement.dtd">
<FBType GUID="945521f3-88d7-454c-9455-48efeb51e5e0" Name="nor" Comment="Basic Function Block Type" Namespace="Main">
<Identification Standard="61499-2" />
<VersionInfo Organization="Schneider Electric" Version="0.0" Author="Schneider" Date="4/28/2025" Remarks="Template" />
<InterfaceList>
<EventInputs>
<Event Name="REQ" Comment="Normal Execution Request">
<With Var="IN1" />
<With Var="IN2" />
</Event>
</EventInputs>
<EventOutputs>
<Event Name="CNF" Comment="Execution Confirmation">
<With Var="OUT" />
</Event>
</EventOutputs>
<InputVars>
<VarDeclaration Name="IN1" Type="BOOL" Comment="Input event qualifier" />
<VarDeclaration Name="IN2" Type="BOOL" />
</InputVars>
<OutputVars>
<VarDeclaration Name="OUT" Type="BOOL" Comment="Output event qualifier" />
</OutputVars>
</InterfaceList>
<BasicFB>
<Attribute Name="FBType.Basic.Algorithm.Order" Value="REQ" />
<InternalVars>
<VarDeclaration Name="X" Type="BOOL" />
</InternalVars>
<ECC>
<ECState Name="START" Comment="Initial State" x="552.9412" y="429.4117" />
<ECState Name="REQ" Comment="Normal execution" x="217.647" y="752.9412">
<ECAction Algorithm="REQ" Output="CNF" />
</ECState>
<ECTransition Source="START" Destination="REQ" Condition="REQ" x="447.8488" y="648.3352" />
<ECTransition Source="REQ" Destination="START" Condition="1" x="372.8767" y="512.7991" />
</ECC>
<Algorithm Name="REQ" Comment="Normally executed algorithm">
<ST><![CDATA[;
X:=IN1 OR IN2;
OUT:=NOT X;]]></ST>
</Algorithm>
</BasicFB>
</FBType>

View file

@ -0,0 +1,41 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE FBType SYSTEM "../LibraryElement.dtd">
<FBType GUID="ec0b063e-6cf7-429e-a173-96cfca213c93" Name="orr" Comment="Basic Function Block Type" Namespace="Main">
<Identification Standard="61499-2" />
<VersionInfo Organization="Schneider Electric" Version="0.0" Author="Schneider" Date="4/28/2025" Remarks="Template" />
<InterfaceList>
<EventInputs>
<Event Name="REQ" Comment="Normal Execution Request">
<With Var="IN1" />
<With Var="IN2" />
</Event>
</EventInputs>
<EventOutputs>
<Event Name="CNF" Comment="Execution Confirmation">
<With Var="OUT" />
</Event>
</EventOutputs>
<InputVars>
<VarDeclaration Name="IN1" Type="BOOL" Comment="Input event qualifier" />
<VarDeclaration Name="IN2" Type="BOOL" />
</InputVars>
<OutputVars>
<VarDeclaration Name="OUT" Type="BOOL" Comment="Output event qualifier" />
</OutputVars>
</InterfaceList>
<BasicFB>
<Attribute Name="FBType.Basic.Algorithm.Order" Value="REQ" />
<ECC>
<ECState Name="START" Comment="Initial State" x="552.9412" y="429.4117" />
<ECState Name="REQ" Comment="Normal execution" x="217.647" y="752.9412">
<ECAction Algorithm="REQ" Output="CNF" />
</ECState>
<ECTransition Source="START" Destination="REQ" Condition="REQ" x="447.8488" y="648.3352" />
<ECTransition Source="REQ" Destination="START" Condition="1" x="372.8767" y="512.7991" />
</ECC>
<Algorithm Name="REQ" Comment="Normally executed algorithm">
<ST><![CDATA[;
OUT:=IN1 OR IN2;]]></ST>
</Algorithm>
</BasicFB>
</FBType>

View file

@ -0,0 +1,41 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE FBType SYSTEM "../LibraryElement.dtd">
<FBType GUID="4d3edac2-7784-4e7b-a0e4-97870a2107a2" Name="power" Comment="Basic Function Block Type" Namespace="Main">
<Identification Standard="61499-2" />
<VersionInfo Organization="Schneider Electric" Version="0.0" Author="Schneider" Date="4/28/2025" Remarks="Template" />
<InterfaceList>
<EventInputs>
<Event Name="REQ" Comment="Normal Execution Request">
<With Var="IN1" />
<With Var="IN2" />
</Event>
</EventInputs>
<EventOutputs>
<Event Name="CNF" Comment="Execution Confirmation">
<With Var="OUT" />
</Event>
</EventOutputs>
<InputVars>
<VarDeclaration Name="IN1" Type="REAL" Comment="Input event qualifier" />
<VarDeclaration Name="IN2" Type="INT" />
</InputVars>
<OutputVars>
<VarDeclaration Name="OUT" Type="REAL" Comment="Output event qualifier" />
</OutputVars>
</InterfaceList>
<BasicFB>
<Attribute Name="FBType.Basic.Algorithm.Order" Value="REQ" />
<ECC>
<ECState Name="START" Comment="Initial State" x="552.9412" y="429.4117" />
<ECState Name="REQ" Comment="Normal execution" x="217.647" y="752.9412">
<ECAction Algorithm="REQ" Output="CNF" />
</ECState>
<ECTransition Source="START" Destination="REQ" Condition="REQ" x="447.8488" y="648.3352" />
<ECTransition Source="REQ" Destination="START" Condition="1" x="372.8767" y="512.7991" />
</ECC>
<Algorithm Name="REQ" Comment="Normally executed algorithm">
<ST><![CDATA[;
OUT:=IN1**IN2;]]></ST>
</Algorithm>
</BasicFB>
</FBType>

View file

@ -0,0 +1,41 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE FBType SYSTEM "../LibraryElement.dtd">
<FBType GUID="81515593-ce86-43eb-9db9-4b1c0cf47dd5" Name="sum" Comment="Basic Function Block Type" Namespace="Main">
<Identification Standard="61499-2" />
<VersionInfo Organization="Schneider Electric" Version="0.0" Author="Schneider" Date="4/28/2025" Remarks="Template" />
<InterfaceList>
<EventInputs>
<Event Name="REQ" Comment="Normal Execution Request">
<With Var="IN1" />
<With Var="IN2" />
</Event>
</EventInputs>
<EventOutputs>
<Event Name="CNF" Comment="Execution Confirmation">
<With Var="OUT" />
</Event>
</EventOutputs>
<InputVars>
<VarDeclaration Name="IN1" Type="REAL" Comment="Input event qualifier" />
<VarDeclaration Name="IN2" Type="REAL" />
</InputVars>
<OutputVars>
<VarDeclaration Name="OUT" Type="REAL" Comment="Output event qualifier" />
</OutputVars>
</InterfaceList>
<BasicFB>
<Attribute Name="FBType.Basic.Algorithm.Order" Value="REQ" />
<ECC>
<ECState Name="START" Comment="Initial State" x="552.9412" y="429.4117" />
<ECState Name="REQ" Comment="Normal execution" x="217.647" y="752.9412">
<ECAction Algorithm="REQ" Output="CNF" />
</ECState>
<ECTransition Source="START" Destination="REQ" Condition="REQ" x="447.8488" y="648.3352" />
<ECTransition Source="REQ" Destination="START" Condition="1" x="372.8767" y="512.7991" />
</ECC>
<Algorithm Name="REQ" Comment="Normally executed algorithm">
<ST><![CDATA[;
OUT:=IN1+IN2;]]></ST>
</Algorithm>
</BasicFB>
</FBType>