Skip to content

Commit 5e74186

Browse files
author
Pierre
committed
Cmp_XXX: Add comparison function
1 parent 3fb5e41 commit 5e74186

7 files changed

+161
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
[SLWD version=1.0]
2+
_EN=Variables
3+
+GN=VAR GVT=DefaultGroup
4+
++D=REAL N=valMax G=VAR
5+
++D=REAL N=valMin G=VAR
6+
+GN=VAR_INPUT GA=InputOutput GVT=EdgeInputOutputGroup
7+
++D=BOOL N=EN Ord=0 RO=1 G=VAR_INPUT
8+
++D=REAL N=In Ord=1 G=VAR_INPUT Com=Current value to be compared
9+
++D=REAL N=Ref Ord=2 G=VAR_INPUT Com=Comparison reference
10+
++D=REAL N=Tol Ord=3 G=VAR_INPUT Com=Tolerance of the comparison
11+
++D=BOOL N=OutOfRange Ord=4 G=VAR_OUTPUT Com=Value is not in range
12+
++D=BOOL N=TooHigh Ord=5 G=VAR_OUTPUT Com=Input value is too high
13+
++D=BOOL N=TooLow Ord=6 G=VAR_OUTPUT Com=Input value is too low
14+
+GN=VAR_EXTERNAL GA=External GVT=ExternalGroup
15+
+GN=RETURN GA=Return GVT=ReturnGroup
16+
++D=BOOL N=Cmp_Tol G=RETURN
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{"CLs":[{"__type":"LD","Var":"EN"},{"__type":"IST","EID":"b8b215bd-fb29-4778-9480-3f500a360869","H":76.000000000000028,"Ix":1,"TXT":"valMax\u0009:= Ref + Tol;\u000d\u000avalMin := Ref - Tol;","W":595,"X":1}],"CMT":"Define the limit positive and negative","LRI":2,"RRI":3,"VLs":[]}
2+
{"CLs":[{"__type":"LD","Var":"EN"},{"__type":"F","In":[{"__type":"PF","Arg":"EN"},{"__type":"PRM","Arg":"In1","Ix":4,"Type":"ANY_ELEMENTARY(except BOOL)","Var":"In"},{"__type":"PRM","Arg":"In2","Ix":5,"Type":"ANY_ELEMENTARY(except BOOL)","Var":"valMin"}],"Ix":12,"Name":">=","Out":[{"__type":"PF","Arg":""}],"X":1,"PL":true},{"__type":"F","In":[{"__type":"PF","Arg":"EN"},{"__type":"PRM","Arg":"In1","Ix":6,"Type":"ANY_ELEMENTARY(except BOOL)","Var":"In"},{"__type":"PRM","Arg":"In2","Ix":7,"Type":"ANY_ELEMENTARY(except BOOL)","Var":"valMax"}],"Ix":13,"Name":"<=","Out":[{"__type":"PF","Arg":""}],"X":2,"PL":true},{"__type":"ST","Ix":1,"Var":"Cmp_Tol","X":3},{"__type":"F","In":[{"__type":"PF","Arg":"EN"},{"__type":"PRM","Arg":"In1","Ix":8,"Type":"ANY_ELEMENTARY(except BOOL)","Var":"In"},{"__type":"PRM","Arg":"In2","Ix":9,"Type":"ANY_ELEMENTARY(except BOOL)","Var":"valMin"}],"Ix":14,"Name":"<","Out":[{"__type":"PF","Arg":""}],"X":1,"Y":1,"PL":true},{"__type":"ST","Ix":2,"Var":"TooLow","X":2,"Y":1},{"__type":"F","In":[{"__type":"PF","Arg":"EN"},{"__type":"PRM","Arg":"In1","Ix":10,"Type":"ANY_ELEMENTARY(except BOOL)","Var":"In"},{"__type":"PRM","Arg":"In2","Ix":11,"Type":"ANY_ELEMENTARY(except BOOL)","Var":"valMax"}],"Ix":15,"Name":">","Out":[{"__type":"PF","Arg":""}],"X":1,"Y":2,"PL":true},{"__type":"ST","Ix":3,"Var":"TooHigh","X":2,"Y":2},{"__type":"HL","X":3,"Y":1},{"__type":"HL","X":3,"Y":2}],"CMT":"Control the position with the limit","LRI":16,"RRI":17,"VLs":[{"Ix":18,"X":1},{"Ix":18,"X":1,"Y":1}]}
3+
{"CLs":[{"__type":"LD","Ix":2,"Var":"EN"},{"__type":"LD","Var":"TooLow","X":1},{"__type":"LD","Ix":1,"Var":"TooHigh","X":1,"Y":1},{"__type":"ST","Ix":3,"Var":"OutOfRange","X":2}],"CMT":"Control the position with the limit","LRI":4,"RRI":5,"VLs":[{"Ix":6,"X":2},{"Ix":7,"X":1}]}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
[SLWD version=1.0]
2+
_EN=Variables
3+
+GN=VAR GVT=DefaultGroup
4+
++D=LREAL N=limPos G=VAR
5+
++D=LREAL N=limNeg G=VAR
6+
++D=BOOL N=limModulo G=VAR
7+
+GN=VAR_INPUT GA=InputOutput GVT=EdgeInputOutputGroup
8+
++D=BOOL N=EN Ord=0 RO=1 G=VAR_INPUT
9+
++D=REAL N=In Ord=1 G=VAR_INPUT Com=Current value to be compared
10+
++D=REAL N=Ref Ord=2 G=VAR_INPUT Com=Comparison reference
11+
++D=REAL N=Tol Ord=3 G=VAR_INPUT Com=Tolerance of the comparison
12+
++D=BOOL N=OutOfRange Ord=4 G=VAR_OUTPUT Com=Value is not in range
13+
+GN=VAR_EXTERNAL GA=External GVT=ExternalGroup
14+
+GN=RETURN GA=Return GVT=ReturnGroup
15+
++D=BOOL N=Cmp_Angle G=RETURN
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{"CLs":[{"__type":"LD","Var":"EN"},{"__type":"IST","EID":"b8b215bd-fb29-4778-9480-3f500a360869","H":97.999999999999972,"Ix":1,"TXT":"valMax\u0009:= Ref + Tol_Plus;\u000d\u000avalMin :=\u0009Ref - ABS(Tol_Minus);","W":673,"X":1}],"CMT":"Define the limit positive and negative","LRI":2,"RRI":3,"VLs":[]}
2+
{"CLs":[{"__type":"LD","Var":"EN"},{"__type":"F","In":[{"__type":"PF","Arg":"EN"},{"__type":"PRM","Arg":"In1","Ix":4,"Type":"ANY_ELEMENTARY(except BOOL)","Var":"In"},{"__type":"PRM","Arg":"In2","Ix":5,"Type":"ANY_ELEMENTARY(except BOOL)","Var":"valMin"}],"Ix":12,"Name":">=","Out":[{"__type":"PF","Arg":""}],"X":1,"PL":true},{"__type":"F","In":[{"__type":"PF","Arg":"EN"},{"__type":"PRM","Arg":"In1","Ix":6,"Type":"ANY_ELEMENTARY(except BOOL)","Var":"In"},{"__type":"PRM","Arg":"In2","Ix":7,"Type":"ANY_ELEMENTARY(except BOOL)","Var":"valMax"}],"Ix":13,"Name":"<=","Out":[{"__type":"PF","Arg":""}],"X":2,"PL":true},{"__type":"ST","Ix":1,"Var":"Cmp_Tols","X":3},{"__type":"F","In":[{"__type":"PF","Arg":"EN"},{"__type":"PRM","Arg":"In1","Ix":8,"Type":"ANY_ELEMENTARY(except BOOL)","Var":"In"},{"__type":"PRM","Arg":"In2","Ix":9,"Type":"ANY_ELEMENTARY(except BOOL)","Var":"valMin"}],"Ix":14,"Name":"<","Out":[{"__type":"PF","Arg":""}],"X":1,"Y":1,"PL":true},{"__type":"ST","Ix":2,"Var":"TooLow","X":2,"Y":1},{"__type":"F","In":[{"__type":"PF","Arg":"EN"},{"__type":"PRM","Arg":"In1","Ix":10,"Type":"ANY_ELEMENTARY(except BOOL)","Var":"In"},{"__type":"PRM","Arg":"In2","Ix":11,"Type":"ANY_ELEMENTARY(except BOOL)","Var":"valMax"}],"Ix":15,"Name":">","Out":[{"__type":"PF","Arg":""}],"X":1,"Y":2,"PL":true},{"__type":"ST","Ix":3,"Var":"TooHigh","X":2,"Y":2},{"__type":"HL","X":3,"Y":1},{"__type":"HL","X":3,"Y":2}],"CMT":"Control the position with the limit","LRI":16,"RRI":17,"VLs":[{"Ix":18,"X":1},{"Ix":18,"X":1,"Y":1}]}
3+
{"CLs":[{"__type":"LD","Ix":2,"Var":"EN"},{"__type":"LD","Var":"TooLow","X":1},{"__type":"LD","Ix":1,"Var":"TooHigh","X":1,"Y":1},{"__type":"ST","Ix":3,"Var":"OutOfRange","X":2}],"CMT":"Control the position with the limit","LRI":4,"RRI":5,"VLs":[{"Ix":6,"X":2},{"Ix":7,"X":1}]}

Project/926ff688-62b0-4319-b4dc-53e6f7fe298b.oem

+105
Original file line numberDiff line numberDiff line change
@@ -600,6 +600,111 @@
600600
</Entity>
601601
</ChildEntities>
602602
</Entity>
603+
<Entity type="Function" subtype="Ladder" id="016df56d-2f65-4608-8ef3-8910487dcf72" name="Cmp_Tol" version="0" dateCreated="07/10/2018 17:55:44" dateLastModified="03/11/2025 09:43:29" label="1.0.0" author="cp" comment="Compares an input value with a reference plus or minus a tolerance." trackingId="8d0ed1b5-4094-4157-b125-c9c1d5d9b81d" DN="Cmp_Tol">
604+
<AccessInfos />
605+
<ChildEntities>
606+
<Entity type="Variables" subtype="LadderFunction" id="0ecc47cf-c4bb-4f1d-b0d8-ac6ebff35c11" name="Variables" version="0" dateCreated="07/10/2018 17:55:44" dateLastModified="03/11/2025 09:43:29" trackingId="63772e1d-cf50-4f63-8e82-2d63886351c3" hash="80f2f21799909365d62e9cf9cdf19cb9">
607+
<AccessInfos />
608+
<ChildEntities>
609+
<Entity type="PouIFLibraryHolder" subtype="" id="7345e3fc-fd5f-4cfc-b0e2-eefa2de33c31" name="PouIFLibrary" version="NaN" dateCreated="07/10/2018 17:55:44" trackingId="1215787e-eadc-4eca-ab45-f3b4b4ac61ea">
610+
<AccessInfos />
611+
<ChildEntities />
612+
</Entity>
613+
<Entity type="SourceHolder" subtype="" id="c2960a45-1021-41bd-937d-fc7f55284f47" name="Source" version="0" dateCreated="07/10/2018 17:55:44" trackingId="05b599a6-bc36-45f1-bbe9-4dfbad42402b">
614+
<AccessInfos />
615+
<ChildEntities />
616+
</Entity>
617+
</ChildEntities>
618+
</Entity>
619+
<Entity type="PouBody" subtype="Ladder" id="242d7359-c296-4b4e-8479-d7a62aac7c54" name="LadderBody" version="0" dateCreated="07/10/2018 17:55:44" dateLastModified="03/11/2025 09:43:29" trackingId="6df015d6-d5c3-45da-8f61-1ae3a5e8b736" hash="c80942a4ca021914edc2dd2e779eb4fb">
620+
<AccessInfos />
621+
<ChildEntities>
622+
<Entity type="SourceHolder" subtype="" id="05348e92-97e7-4094-b3e4-833cfcbfede1" name="Source" version="0" dateCreated="07/10/2018 17:55:44" trackingId="702fe60f-e701-45ec-b5a2-91d017500057">
623+
<AccessInfos />
624+
<ChildEntities />
625+
</Entity>
626+
<Entity type="PouBodySourceHolder" subtype="" id="5f8f5b8d-2e40-44b6-8921-5c2ac47f7edd" name="PouBodySourceHolder" version="0" dateCreated="07/10/2018 17:55:44" trackingId="107cfbe5-d140-4c07-b1d6-710e8d6f36eb">
627+
<AccessInfos />
628+
<ChildEntities />
629+
</Entity>
630+
<Entity type="Inline" subtype="StructuredText" id="2a8b7f9e-7a4d-4fa0-a895-dab5e47db2bd" name="b8b215bd-fb29-4778-9480-3f500a360869" version="0" dateCreated="07/10/2018 17:59:41" dateLastModified="03/11/2025 09:43:29" trackingId="6180538a-6c06-4221-b272-a20549d9471d">
631+
<AccessInfos />
632+
<ChildEntities />
633+
</Entity>
634+
</ChildEntities>
635+
</Entity>
636+
</ChildEntities>
637+
</Entity>
638+
<Entity type="Function" subtype="Ladder" id="b0546a33-0706-437e-bcc9-44405d23e612" name="Cmp_Tols" version="0" dateCreated="07/10/2018 17:55:44" dateLastModified="03/11/2025 09:43:29" label="1.0.0" author="cp" comment="Compares an input value with a reference plus or minus a tolerance." trackingId="f47eec6a-f579-4cf0-88df-4e5380b277b7" DN="Cmp_Tols">
639+
<AccessInfos />
640+
<ChildEntities>
641+
<Entity type="Variables" subtype="LadderFunction" id="a5134138-d0a1-44d1-bdf4-7d8f8587526e" name="Variables" version="0" dateCreated="07/10/2018 17:55:44" dateLastModified="03/11/2025 09:43:29" trackingId="f9f4fdfa-2cf5-47f5-aae7-df29d2f061f2" hash="0790cd6e0b1d9c7693754b2fcccbae4d">
642+
<AccessInfos />
643+
<ChildEntities>
644+
<Entity type="PouIFLibraryHolder" subtype="" id="90c266b5-6220-4a0e-8796-74aec56dee9e" name="PouIFLibrary" version="NaN" dateCreated="07/10/2018 17:55:44" trackingId="2b19fd71-963b-485d-9d62-660a8f21b9d4">
645+
<AccessInfos />
646+
<ChildEntities />
647+
</Entity>
648+
<Entity type="SourceHolder" subtype="" id="098bc897-e0f0-4a5d-819e-fb68fe1a630b" name="Source" version="0" dateCreated="07/10/2018 17:55:44" trackingId="27db6e45-0057-41ab-8056-15429481dd2c">
649+
<AccessInfos />
650+
<ChildEntities />
651+
</Entity>
652+
</ChildEntities>
653+
</Entity>
654+
<Entity type="PouBody" subtype="Ladder" id="8826c87c-bc85-49e7-93f7-1ea0d7f722b5" name="LadderBody" version="0" dateCreated="07/10/2018 17:55:44" dateLastModified="03/11/2025 09:43:29" trackingId="09118d6f-cad4-42f3-ab7f-d42c2ab6c01a" hash="12ff9d5cad019bc41799de7fbc3d1df1">
655+
<AccessInfos />
656+
<ChildEntities>
657+
<Entity type="SourceHolder" subtype="" id="8820144a-0d1d-477d-ab2e-a2eb6b6afba5" name="Source" version="0" dateCreated="07/10/2018 17:55:44" trackingId="73b7fe83-1043-418b-8de6-37bfde26b0f4">
658+
<AccessInfos />
659+
<ChildEntities />
660+
</Entity>
661+
<Entity type="PouBodySourceHolder" subtype="" id="f9ee32e7-361d-48ff-83d6-7293930efc1a" name="PouBodySourceHolder" version="0" dateCreated="07/10/2018 17:55:44" trackingId="9cc2ab17-1fdd-49b3-ae33-62d74c171008">
662+
<AccessInfos />
663+
<ChildEntities />
664+
</Entity>
665+
<Entity type="Inline" subtype="StructuredText" id="c042f3dd-c7fa-4518-b2d3-f554208bb0a3" name="b8b215bd-fb29-4778-9480-3f500a360869" version="0" dateCreated="07/10/2018 17:59:41" dateLastModified="03/11/2025 09:43:29" trackingId="e388147f-2a94-4806-8425-3b12d7184487">
666+
<AccessInfos />
667+
<ChildEntities />
668+
</Entity>
669+
</ChildEntities>
670+
</Entity>
671+
</ChildEntities>
672+
</Entity>
673+
<Entity type="Function" subtype="Ladder" id="f82f9439-abb5-465b-8b7c-c9f83346d67c" name="Cmp_Angle" version="0" dateCreated="07/10/2018 17:55:44" dateLastModified="03/11/2025 09:43:29" author="cp" trackingId="053572de-d6c7-4be3-88ef-c162e6118cb1" DN="Cmp_Angle">
674+
<AccessInfos />
675+
<ChildEntities>
676+
<Entity type="Variables" subtype="LadderFunction" id="59819374-d865-4d2f-9d1d-b98875e0a924" name="Variables" version="0" dateCreated="07/10/2018 17:55:44" dateLastModified="03/11/2025 09:43:29" trackingId="fb376291-48e1-44a6-9815-aef537a6f510" hash="a02521b3e1e2e7eb1e30f3301d3b6f6d">
677+
<AccessInfos />
678+
<ChildEntities>
679+
<Entity type="PouIFLibraryHolder" subtype="" id="532b6c1b-578d-41aa-acb0-8080fb7302b7" name="PouIFLibrary" version="NaN" dateCreated="07/10/2018 17:55:44" trackingId="1649e527-0b62-4bc5-9086-0b2cf8ffbb22">
680+
<AccessInfos />
681+
<ChildEntities />
682+
</Entity>
683+
<Entity type="SourceHolder" subtype="" id="d7c92031-bbcc-4c8e-bcf6-55ce79d9a7b6" name="Source" version="0" dateCreated="07/10/2018 17:55:44" trackingId="94d1c57a-cfbf-4437-9b94-18dcf98f1fdb">
684+
<AccessInfos />
685+
<ChildEntities />
686+
</Entity>
687+
</ChildEntities>
688+
</Entity>
689+
<Entity type="PouBody" subtype="Ladder" id="c118a28a-2f56-451f-9cc8-b3c4f49484d0" name="LadderBody" version="0" dateCreated="07/10/2018 17:55:44" dateLastModified="03/11/2025 09:43:29" trackingId="3dbc9a76-6344-4369-a521-82c559123a43" hash="fc2007652f1937ad029211bc5a95ac36">
690+
<AccessInfos />
691+
<ChildEntities>
692+
<Entity type="SourceHolder" subtype="" id="56eb586a-22af-463a-88ff-0fe1b9365928" name="Source" version="0" dateCreated="07/10/2018 17:55:44" trackingId="326b31bc-032f-4e27-a0f4-6f28e5505a65">
693+
<AccessInfos />
694+
<ChildEntities />
695+
</Entity>
696+
<Entity type="PouBodySourceHolder" subtype="" id="09bf9002-71b6-42e5-bd8e-2067bc936189" name="PouBodySourceHolder" version="0" dateCreated="07/10/2018 17:55:44" trackingId="dcb3d2d4-d124-48ad-a1bd-99c5864678f7">
697+
<AccessInfos />
698+
<ChildEntities />
699+
</Entity>
700+
<Entity type="Inline" subtype="StructuredText" id="0bf3ff55-b815-4182-b645-8daceba61a1c" name="b8b215bd-fb29-4778-9480-3f500a360869" version="0" dateCreated="07/10/2018 17:59:41" dateLastModified="03/11/2025 09:43:29" trackingId="00d6545c-a80b-4615-800e-01b17a3ee752">
701+
<AccessInfos />
702+
<ChildEntities />
703+
</Entity>
704+
</ChildEntities>
705+
</Entity>
706+
</ChildEntities>
707+
</Entity>
603708
</ChildEntities>
604709
</Entity>
605710
<Entity type="Group" subtype="IecFunctionBlocks" id="0d5fe9d9-89b8-4c4e-9614-f4899fe50d1a" name="Function Blocks" version="0" dateCreated="01/21/2025 13:32:53" trackingId="ae836cd4-b776-4d10-bbe9-4d6e29b647da" DN="Function Blocks">
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
[SLWD version=1.0]
2+
_EN=Variables
3+
+GN=VAR GVT=DefaultGroup
4+
++D=REAL N=valMax G=VAR
5+
++D=REAL N=valMin G=VAR
6+
+GN=VAR_INPUT GA=InputOutput GVT=EdgeInputOutputGroup
7+
++D=BOOL N=EN Ord=0 RO=1 G=VAR_INPUT
8+
++D=REAL N=In Ord=1 G=VAR_INPUT Com=Current value to be compared
9+
++D=REAL N=Ref Ord=2 G=VAR_INPUT Com=Comparison reference
10+
++D=REAL N=Tol_Plus Ord=3 G=VAR_INPUT Com=Tolerance positive of the comparison
11+
++D=REAL N=Tol_Minus Ord=4 G=VAR_INPUT Com=Tolerance negative of the comparison
12+
++D=BOOL N=OutOfRange Ord=5 G=VAR_OUTPUT Com=Value is not in range
13+
++D=BOOL N=TooHigh Ord=6 G=VAR_OUTPUT Com=Input value is too high
14+
++D=BOOL N=TooLow Ord=7 G=VAR_OUTPUT Com=Input value is too low
15+
+GN=VAR_EXTERNAL GA=External GVT=ExternalGroup
16+
+GN=RETURN GA=Return GVT=ReturnGroup
17+
++D=BOOL N=Cmp_Tols G=RETURN Com=Value is in range
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
{"CLs":[{"__type":"LD","Var":"EN"},{"__type":"IST","EID":"b8b215bd-fb29-4778-9480-3f500a360869","H":331,"Ix":1,"TXT":"\/\/ Define limit\u000d\u000alimPos := Ref + Tol;\u000d\u000alimNeg := Ref - Tol;\u000d\u000alimModulo := FALSE;\u000d\u000a\u0009\u000d\u000a\/\/ Check if over module in positif direction\u000d\u000aIF limPos >= 360 THEN\u000d\u000a\u0009limModulo := TRUE;\u000d\u000a\u0009limPos := limPos - 360;\u000d\u000aEND_IF;\u000d\u000a\u000d\u000a\/\/ Check if over module in positif direction\u000d\u000aIF limNeg < 0 THEN\u000d\u000a\u0009limModulo := TRUE;\u000d\u000a\u0009limNeg := limNeg + 360;\u000d\u000aEND_IF;","W":738,"X":1}],"CMT":"Define the limit positive and negative","LRI":2,"RRI":3,"VLs":[]}
2+
{"CLs":[{"__type":"LD","Var":"EN"},{"__type":"LD","Ix":1,"Var":"limModulo","X":1},{"__type":"F","In":[{"__type":"PF","Arg":"EN"},{"__type":"PRM","Arg":"In1","Ix":13,"Type":"ANY_ELEMENTARY(except BOOL)","Var":"In"},{"__type":"PRM","Arg":"In2","Ix":14,"Type":"ANY_ELEMENTARY(except BOOL)","Var":"limPos"}],"Ix":19,"Name":">","Out":[{"__type":"PF","Arg":""}],"X":2,"PL":true},{"__type":"F","In":[{"__type":"PF","Arg":"EN"},{"__type":"PRM","Arg":"In1","Ix":15,"Type":"ANY_ELEMENTARY(except BOOL)","Var":"In"},{"__type":"PRM","Arg":"In2","Ix":16,"Type":"ANY_ELEMENTARY(except BOOL)","Var":"limNeg"}],"Ix":20,"Name":"<","Out":[{"__type":"PF","Arg":""}],"X":3,"PL":true},{"__type":"LD","Ix":5,"Not":true,"Var":"limModulo","X":1,"Y":1},{"__type":"LD","Ix":6,"Not":true,"Var":"Cmp_Angle","X":2,"Y":1},{"__type":"HL","X":3,"Y":1},{"__type":"ST","Ix":7,"Var":"OutOfRange","X":4},{"__type":"LD","Ix":2,"Not":true,"Var":"limModulo","X":1,"Y":2},{"__type":"F","In":[{"__type":"PF","Arg":"EN"},{"__type":"PRM","Arg":"In1","Ix":9,"Type":"ANY_ELEMENTARY(except BOOL)","Var":"In"},{"__type":"PRM","Arg":"In2","Ix":10,"Type":"ANY_ELEMENTARY(except BOOL)","Var":"limPos"}],"Ix":17,"Name":"<=","Out":[{"__type":"PF","Arg":""}],"X":2,"Y":2,"PL":true},{"__type":"F","In":[{"__type":"PF","Arg":"EN"},{"__type":"PRM","Arg":"In1","Ix":11,"Type":"ANY_ELEMENTARY(except BOOL)","Var":"In"},{"__type":"PRM","Arg":"In2","Ix":12,"Type":"ANY_ELEMENTARY(except BOOL)","Var":"limNeg"}],"Ix":18,"Name":">=","Out":[{"__type":"PF","Arg":""}],"X":3,"Y":2,"PL":true},{"__type":"LD","Ix":3,"Var":"limModulo","X":1,"Y":3},{"__type":"LD","Ix":4,"Not":true,"Var":"OutOfRange","X":2,"Y":3},{"__type":"HL","X":3,"Y":3},{"__type":"ST","Ix":8,"Var":"Cmp_Angle","X":4,"Y":2}],"CMT":"Control the position with the limit","LRI":21,"RRI":22,"VLs":[{"Ix":23,"X":1},{"Ix":23,"X":1,"Y":1},{"Ix":23,"X":1,"Y":2},{"Ix":24,"X":4,"Y":2},{"Ix":25,"X":4}]}

0 commit comments

Comments
 (0)