[ [ "A1-1", "T1-1", "Motorschütz" ], [ "A1-2", "T1-2" ],
[ "A1-3", "T1-3", "Zentralschmierung" ], [ "A1-4", "T1-4", "Ölpumpe" ],
[ "A1-5", "T1-5" ], [ "A1-6", "T1-6", "Notaus Schaltschrank Lampe" ],
- [ "A1-7", "T1-7" ], [ "A1-8", "T1-8", "Notaus Maschine Lampe" ] ] },
+ [ "A1-7", "T1-7", "Lüfter Schaltschrank" ], [ "A1-8", "T1-8", "Notaus Maschine Lampe" ] ] },
{ "name": "A2",
"type": "output",
"address": 57,
"andpins":
[ { "name": "Okay",
"pins":
- [ "Zentralschmierung Rückmeldung", "Ölpumpe Rückmeldung",
+ [ "Zentralschmierung", "Ölpumpe",
"Schwungrad", "Öldruck", "Bruchplatte Einzug" ] } ],
"modbus":
{ "serial device": "/dev/serial0",
+ "baudrate": 115200,
"slave id": 1 },
"statemachines":
[ { "name": "Notaus Schaltschrank",
"value": false },
{ "name": "setpin",
"pin": "Ölpumpe",
+ "value": false },
+ { "name": "setpin",
+ "pin": "Lüfter Schaltschrank",
"value": false } ],
"events":
[ { "name": "pinstate",
"value": false },
{ "name": "setpin",
"pin": "Ölpumpe",
+ "value": false },
+ { "name": "setpin",
+ "pin": "Lüfter Schaltschrank",
"value": false } ],
"events":
[ { "name": "pinstate",
"value": true },
{ "name": "setpin",
"pin": "Ölpumpe",
+ "value": true },
+ { "name": "setpin",
+ "pin": "Lüfter Schaltschrank",
"value": true } ],
"events":
[ { "name": "pinstate",
"value": true },
{ "name": "setpin",
"pin": "Ölpumpe",
+ "value": true },
+ { "name": "setpin",
+ "pin": "Lüfter Schaltschrank",
"value": true } ],
"events":
[ { "name": "pinstate",
async def process_modbus_conf(modbus_conf, queues):
print("Configuring FU")
- #port = SerialPort(modbus_conf['serial device'])
- port = serialio.serial_for_url(f"serial://{modbus_conf['serial device']}")
+ port = serialio.serial_for_url(f"serial://{modbus_conf['serial device']}",
+ baudrate=modbus_conf['baudrate'])
await port.open()
client = SerialClient(port, modbus_conf['slave id'])
fu = SJP1Fu(client)