From 3535618382bf58c13127050db204929e85d2ab0f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Anian=20B=C3=BChler?=
 <anian.buehler@reutlingen-university.de>
Date: Fri, 14 Jan 2022 11:31:38 +0100
Subject: [PATCH] added PID Block (to be tested)

---
 .../ardublock/translator/block/operators/PidBlock.java | 10 ++++++++--
 src/main/resources/com/ardublock/block/ardublock.xml   |  4 +++-
 src/main/resources/com/ardublock/defaultProgram.abp    |  2 +-
 3 files changed, 12 insertions(+), 4 deletions(-)

diff --git a/src/main/java/com/ardublock/translator/block/operators/PidBlock.java b/src/main/java/com/ardublock/translator/block/operators/PidBlock.java
index 34089fa..f36f98c 100644
--- a/src/main/java/com/ardublock/translator/block/operators/PidBlock.java
+++ b/src/main/java/com/ardublock/translator/block/operators/PidBlock.java
@@ -26,8 +26,14 @@ public class PidBlock extends TranslatorBlock
 		TranslatorBlock tb_kp 		= this.getRequiredTranslatorBlockAtSocket(3);
 		TranslatorBlock tb_ki 		= this.getTranslatorBlockAtSocket(4);
 		TranslatorBlock tb_kd 		= this.getTranslatorBlockAtSocket(5);
-		TranslatorBlock tb_limitL 	= this.getTranslatorBlockAtSocket(6);
-		TranslatorBlock tb_limitH 	= this.getTranslatorBlockAtSocket(7);
+		TranslatorBlock tb_limitL 	= null;
+		TranslatorBlock tb_limitH 	= null;
+		
+		try {
+			tb_limitL 	= this.getTranslatorBlockAtSocket(6);
+			tb_limitH 	= this.getTranslatorBlockAtSocket(7);
+			
+		} catch (Exception e) {}
 		
 		boolean integrative = tb_ki != null;
 		boolean derivative  = tb_kd != null;
diff --git a/src/main/resources/com/ardublock/block/ardublock.xml b/src/main/resources/com/ardublock/block/ardublock.xml
index 339c3d5..96e48a6 100644
--- a/src/main/resources/com/ardublock/block/ardublock.xml
+++ b/src/main/resources/com/ardublock/block/ardublock.xml
@@ -1566,8 +1566,10 @@
 				<BlockConnector connector-type="number" connector-kind="socket" label="bc.kd">
 				</BlockConnector>
 				<BlockConnector connector-type="number" connector-kind="socket" label="bc.limitL">
+					<DefaultArg genus-name="number" label="0" />
 				</BlockConnector>
 				<BlockConnector connector-type="number" connector-kind="socket" label="bc.limitH">
+					<DefaultArg genus-name="number" label="255" />
 				</BlockConnector>
 			</BlockConnectors>
 		</BlockGenus>
@@ -2796,7 +2798,7 @@
 				<BlockConnector connector-type="string" connector-kind="socket" />
 				<BlockConnector connector-type="string" connector-kind="socket" />
 				<BlockConnector connector-type="string" connector-kind="socket" label="bc.prog_date">
-					<DefaultArg genus-name="string" label="01.01.2021" />
+					<DefaultArg genus-name="string" label="01.01.2022" />
 				</BlockConnector>
 				<BlockConnector connector-type="number" connector-kind="socket" label="bc.prog_version">
 					<DefaultArg genus-name="number" label="0.1" />
diff --git a/src/main/resources/com/ardublock/defaultProgram.abp b/src/main/resources/com/ardublock/defaultProgram.abp
index b9b1947..8ab1015 100644
--- a/src/main/resources/com/ardublock/defaultProgram.abp
+++ b/src/main/resources/com/ardublock/defaultProgram.abp
@@ -29,7 +29,7 @@
                     </Plug>
                 </Block>
                 <Block genus-name="string" id="86">
-                    <Label>01.01.2021</Label>
+                    <Label>01.01.2022</Label>
                     <Location>
                         <X>208</X>
                         <Y>143</Y>
-- 
GitLab