From: Benjamin Braatz Date: Wed, 17 Feb 2021 11:01:15 +0000 (+0100) Subject: Tweaks from Testing X-Git-Url: http://git.graph-it.com/?a=commitdiff_plain;h=c89ad60577eca110714a2353c785e7cf3388134b;p=graphit%2Fschaltschrank.git Tweaks from Testing --- diff --git a/conf.json b/conf.json index f2168ec..631349d 100644 --- a/conf.json +++ b/conf.json @@ -23,14 +23,14 @@ [ [ "E1-1", "T1-18", "Motorschütz Rückmeldung" ], [ "E1-2", "T1-19" ], [ "E1-3", "T1-20", "Zentralschmierung Rückmeldung" ], [ "E1-4", "T1-21", "Ölpumpe Rückmeldung" ], [ "E1-5", "T1-22" ], [ "E1-6", "T1-23", "Notaus Schaltschrank" ], - [ "E1-7", "T1-24" ], [ "E1-8", "T1-25" ] ] }, + [ "E1-7", "T1-24" ], [ "E1-8", "T1-25", "Notaus Maschine" ] ] }, { "name": "E2", "type": "input", "address": 33, "interrupt pin": 17, "pins": - [ [ "E2-1", "T1-26", "Notaus" ], [ "E2-2", "T1-27", "Prozesskraftüberwachung aus" ], - [ "E2-3", "T1-28", "Prozesskraftüberwachung stop" ], [ "E2-4", "T1-29" ], + [ [ "E2-1", "T1-26" ], [ "E2-2", "T1-27", "Notaus" ], + [ "E2-3", "T1-28" ], [ "E2-4", "T1-29" ], [ "E2-5", "T1-30", "Takt" ], [ "E2-6", "T1-31", "Öldruck" ], [ "E2-7", "T1-32", "Bruchplatte" ], [ "E2-8", "T1-33", "Bruchplatte Einzug" ] ] }, { "name": "E3", @@ -38,7 +38,7 @@ "address": 34, "interrupt pin": 27, "pins": - [ [ "E3-1", "T2-1", "Schwungrad" ], [ "E3-2", "T2-2", "Notaus Maschine" ], + [ [ "E3-1", "T2-1", "Schwungrad" ], [ "E3-2", "T2-2" ], [ "E3-3", "T2-3", "Stop" ], [ "E3-4", "T2-4", "Tippen" ], [ "E3-5", "T2-5", "Schmierung" ], [ "E3-6", "T2-6", "Vorlauf" ], [ "E3-7", "T2-7", "Rücklauf" ], [ "E3-8", "T2-8" ] ] }, @@ -48,7 +48,7 @@ "interrupt pin": 22, "pins": [ [ "E4-1", "T2-9" ], [ "E4-2", "T2-10" ], - [ "E4-3", "T2-11" ], [ "E4-4", "T2-12" ], + [ "E4-3", "T2-11", "Prozesskraftüberwachung aus" ], [ "E4-4", "T2-12", "Prozesskraftüberwachung stop" ], [ "E4-5", "T2-13" ], [ "E4-6", "T2-14" ], [ "E4-7", "T2-15" ], [ "E4-8", "T2-16" ] ] } ], "andpins": @@ -119,7 +119,7 @@ "events": [ { "name": "pinstate", "pin": "Notaus", - "value": false, + "value": true, "state": "aus" } ] }, "aus": { "commands": @@ -132,7 +132,7 @@ "events": [ { "name": "pinstate", "pin": "Notaus", - "value": true, + "value": false, "state": "notaus" }, { "name": "pinstate", "pin": "Schmierung", @@ -151,14 +151,18 @@ "events": [ { "name": "pinstate", "pin": "Notaus", - "value": true, + "value": false, "state": "notaus" }, { "name": "pinstate", "pin": "Schmierung", "value": true, "state": "aus" }, { "name": "motoran", - "state": "motoran" } ] }, + "state": "motoran" }, + { "name": "pinstate", + "pin": "Prozesskraftüberwachung aus", + "value": false, + "state": "aus" } ] }, "motoran": { "commands": [ { "name": "setpin", @@ -170,10 +174,14 @@ "events": [ { "name": "pinstate", "pin": "Notaus", - "value": true, + "value": false, "state": "notaus" }, { "name": "motoraus", - "state": "an" } ] } }, + "state": "an" }, + { "name": "pinstate", + "pin": "Prozesskraftüberwachung aus", + "value": false, + "state": "aus" } ] } }, "init": "aus" }, { "name": "Motor", "states": @@ -192,7 +200,7 @@ "events": [ { "name": "pinstate", "pin": "Notaus", - "value": false, + "value": true, "state": "nichtokay" } ] }, "nichtokay": { "commands": @@ -211,7 +219,7 @@ "events": [ { "name": "pinstate", "pin": "Notaus", - "value": true, + "value": false, "state": "notaus" }, { "name": "pinstate", "pin": "Okay", @@ -234,7 +242,7 @@ "events": [ { "name": "pinstate", "pin": "Notaus", - "value": true, + "value": false, "state": "notaus" }, { "name": "pinstate", "pin": "Okay", @@ -258,7 +266,7 @@ "events": [ { "name": "pinstate", "pin": "Notaus", - "value": true, + "value": false, "state": "notaus" }, { "name": "pinstate", "pin": "Okay", @@ -276,7 +284,7 @@ "events": [ { "name": "pinstate", "pin": "Notaus", - "value": true, + "value": false, "state": "notaus" }, { "name": "pinstate", "pin": "Okay", @@ -305,7 +313,7 @@ "events": [ { "name": "pinstate", "pin": "Notaus", - "value": true, + "value": false, "state": "notaus" }, { "name": "pinstate", "pin": "Okay", @@ -328,7 +336,7 @@ "events": [ { "name": "pinstate", "pin": "Notaus", - "value": true, + "value": false, "state": "notaus" }, { "name": "pinstate", "pin": "Okay", @@ -337,5 +345,17 @@ { "name": "pinstate", "pin": "Stop", "value": true, - "state": "dauerokay" } ] } }, + "state": "dauerokay" }, + { "name": "pinstate", + "pin": "Prozesskraftüberwachung aus", + "value": false, + "state": "dauerokay" }, + { "name": "pinstate", + "pin": "Prozesskraftüberwachung stop", + "value": false, + "state": "dauerokay" }, + { "name": "pinstate", + "pin": "Tippen", + "value": true, + "state": "tippenokay" } ] } }, "init": "nichtokay" } ] } diff --git a/schaltschrank/config.py b/schaltschrank/config.py index 65d75a8..ab1aa16 100644 --- a/schaltschrank/config.py +++ b/schaltschrank/config.py @@ -81,7 +81,7 @@ async def fu_handler(queues, fu): await out_queue.put({'name': 'motoran'}) await fu.set_frequency(30) await fu.start_inverter() - await asyncio.sleep(0.15) + await asyncio.sleep(0.2) await fu.stop_inverter() for out_queue in queues: await out_queue.put({'name': 'motoraus'}) @@ -93,7 +93,7 @@ async def fu_handler(queues, fu): await out_queue.put({'name': 'motoran'}) await fu.set_frequency(-30) await fu.start_inverter() - await asyncio.sleep(0.15) + await asyncio.sleep(0.2) await fu.stop_inverter() for out_queue in queues: await out_queue.put({'name': 'motoraus'}) diff --git a/web/index.html b/web/index.html index acb8f7a..3fe948b 100644 --- a/web/index.html +++ b/web/index.html @@ -37,10 +37,15 @@ ws.send(JSON.stringify({name: 'getpin', pin: 'Motorschütz'})) ws.send(JSON.stringify({name: 'getpin', pin: 'Zentralschmierung'})) ws.send(JSON.stringify({name: 'getpin', pin: 'Ölpumpe'})) + ws.send(JSON.stringify({name: 'getpin', pin: 'Notaus Schaltschrank Lampe'})) + ws.send(JSON.stringify({name: 'getpin', pin: 'Notaus Maschine Lampe'})) ws.send(JSON.stringify({name: 'getpin', pin: 'Öllampe'})) + ws.send(JSON.stringify({name: 'getpin', pin: 'Vorwärmgerät'})) ws.send(JSON.stringify({name: 'getpin', pin: 'Motorschütz Rückmeldung'})) ws.send(JSON.stringify({name: 'getpin', pin: 'Zentralschmierung Rückmeldung'})) ws.send(JSON.stringify({name: 'getpin', pin: 'Ölpumpe Rückmeldung'})) + ws.send(JSON.stringify({name: 'getpin', pin: 'Notaus Schaltschrank'})) + ws.send(JSON.stringify({name: 'getpin', pin: 'Notaus'})) ws.send(JSON.stringify({name: 'getpin', pin: 'Prozesskraftüberwachung aus'})) ws.send(JSON.stringify({name: 'getpin', pin: 'Prozesskraftüberwachung stop'})) ws.send(JSON.stringify({name: 'getpin', pin: 'Takt'})) @@ -58,33 +63,31 @@

ControlPi

-

Kontrollfeld

-
Öllampe
-
Notaus Maschine
-
Stop
-
Tippen
-
Schmierung
-
Vorlauf
-
Rücklauf
-
-
-

Schütze

-
Motorschütz
-
Motorschütz Rückmeldung
-
Zentralschmierung
-
Zentralschmierung Rückmeldung
-
Ölpumpe
-
Ölpumpe Rückmeldung
-
-
-

Sensoren

-
Prozesskraftüberwachung aus
-
Prozesskraftüberwachung stop
-
Takt
-
Öldruck
-
Bruchplatte
-
Bruchplatte Einzug
-
Schwungrad
+
Motorschütz (T1-1)
+
Zentralschmierung (T1-3)
+
Ölpumpe (T1-4)
+
Notaus Schaltschrank Lampe (T1-6)
+
Notaus Maschine Lampe (T1-8)
+
Öllampe (T1-14)
+
Vorwärmgerät (T1-15)
+
Motorschütz Rückmeldung (T1-18)
+
Zentralschmierung Rückmeldung (T1-20)
+
Ölpumpe Rückmeldung (T1-21)
+
Notaus Schaltschrank (T1-23)
+
Notaus Maschine (T1-25)
+
Notaus (T1-27)
+
Takt (T1-30)
+
Öldruck (T1-31)
+
Bruchplatte (T1-32)
+
Bruchplatte Einzug (T1-33)
+
Schwungrad (T2-1)
+
Stop (T2-3)
+
Tippen (T2-4)
+
Schmierung (T2-5)
+
Vorlauf (T2-6)
+
Rücklauf (T2-7)
+
Prozesskraftüberwachung aus (T2-11)
+
Prozesskraftüberwachung stop (T2-12)
Okay