Change E-Stop so that it can also work with one string

- Also optimized CV charging
This commit is contained in:
Matthias Heisig
2025-10-07 16:23:37 +02:00
parent 8ea7fd74e2
commit eaaa2371e8
16 changed files with 689 additions and 346 deletions

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<safetyApplicationLanguageDiagram Crc="643093427" dslVersion="1.5.0.0" Id="75abf0c9-6655-4c32-b755-1c2819184b0e" absoluteBounds="0, 0, 11, 8.5" name="TwinSAFE">
<safetyApplicationLanguageDiagram Crc="2603887228" dslVersion="1.5.0.0" Id="75abf0c9-6655-4c32-b755-1c2819184b0e" absoluteBounds="0, 0, 11, 10.125" name="TwinSAFE">
<safetyApplicationMoniker name="/" />
<nestedChildShapes>
<networkSwimLane Id="a6f23b0f-bac6-4260-99fb-5a726f230abd" absoluteBounds="0, 0, 11, 4.125">
@@ -76,5 +76,75 @@
</fBDecoupleShape>
</nestedChildShapes>
</networkSwimLane>
<networkSwimLane Id="b3be1f37-8d37-45ba-bdd8-8aac828903b1" absoluteBounds="0, 4.125, 11, 5.9499999999999993">
<networkMoniker name="//Network2" />
<nestedChildShapes>
<fBEstopShape Id="609536c8-ac74-4a03-b4cd-f5e0d5b66de5" absoluteBounds="1.75, 5.375, 3.35, 4.45">
<fBEstopMoniker name="//Network2/FBEstop1" />
<relativeChildShapes>
<inPortShape Id="55686db2-6d82-490d-8a1a-3661e07d0561" absoluteBounds="1.67, 6.12, 0.15, 0.15">
<inPortMoniker name="//Network2/FBEstop1/Restart" />
<relativeChildShapes />
</inPortShape>
<inPortShape Id="d7eb55de-40a4-4a81-85b7-453f83d19828" absoluteBounds="1.67, 6.6825, 0.15, 0.15">
<inPortMoniker name="//Network2/FBEstop1/EStopIn1" />
<relativeChildShapes />
</inPortShape>
<inPortShape Id="3ca6dec3-e1e2-4617-b5bb-7ecb63be0d9f" absoluteBounds="1.67, 6.9075000000000006, 0.15, 0.15">
<inPortMoniker name="//Network2/FBEstop1/EStopIn2" />
<relativeChildShapes />
</inPortShape>
<inPortShape Id="b8169fa3-4f0c-403d-93c1-6b574ce1cf2e" absoluteBounds="1.67, 7.2225, 0.15, 0.15">
<inPortMoniker name="//Network2/FBEstop1/EStopIn3" />
<relativeChildShapes />
</inPortShape>
<inPortShape Id="d619437a-f48e-44a0-88b7-fbaf95545f08" absoluteBounds="1.67, 7.4475, 0.15, 0.15">
<inPortMoniker name="//Network2/FBEstop1/EStopIn4" />
<relativeChildShapes />
</inPortShape>
<inPortShape Id="0e3f7d8a-466e-4413-a78b-715d246076e5" absoluteBounds="1.67, 7.7625, 0.15, 0.15">
<inPortMoniker name="//Network2/FBEstop1/EStopIn5" />
<relativeChildShapes />
</inPortShape>
<inPortShape Id="cef3a02d-ce50-4f19-9c5c-6209695ad648" absoluteBounds="1.67, 7.9875000000000007, 0.15, 0.15">
<inPortMoniker name="//Network2/FBEstop1/EStopIn6" />
<relativeChildShapes />
</inPortShape>
<inPortShape Id="529f3b2d-b13e-48c8-ac6d-d302a26709ff" absoluteBounds="1.67, 8.3025, 0.15, 0.15">
<inPortMoniker name="//Network2/FBEstop1/EStopIn7" />
<relativeChildShapes />
</inPortShape>
<inPortShape Id="a44f8346-ed44-40e6-af41-995553a80f44" absoluteBounds="1.67, 8.5275, 0.15, 0.15">
<inPortMoniker name="//Network2/FBEstop1/EStopIn8" />
<relativeChildShapes />
</inPortShape>
<inPortShape Id="80d5480b-8140-48ec-814b-c79cd5fc8a1a" absoluteBounds="1.67, 9.1125, 0.15, 0.15">
<inPortMoniker name="//Network2/FBEstop1/EDM1" />
<relativeChildShapes />
</inPortShape>
<inPortShape Id="92cc5056-e57e-4dcd-85b3-057ee875269c" absoluteBounds="1.67, 9.3375, 0.15, 0.15">
<inPortMoniker name="//Network2/FBEstop1/EDM2" />
<relativeChildShapes />
</inPortShape>
<outPortShape Id="12040f4b-00ed-478d-81d8-be6ef865a1b6" absoluteBounds="5, 6.66, 0.15, 0.15">
<outPortMoniker name="//Network2/FBEstop1/Error" />
<relativeChildShapes />
</outPortShape>
<outPortShape Id="9f30934f-03fb-42f1-a914-40e01b0e59cb" absoluteBounds="5, 8.55, 0.15, 0.15">
<outPortMoniker name="//Network2/FBEstop1/EStopOut" />
<relativeChildShapes />
</outPortShape>
<outPortShape Id="387160f3-0155-4f0f-9610-398a10ea1fe1" absoluteBounds="5, 8.82, 0.15, 0.15">
<outPortMoniker name="//Network2/FBEstop1/EStopDelOut" />
<relativeChildShapes />
</outPortShape>
<paramPortShape Id="30e23c8b-9bfe-41f0-aab2-f66c17c1d61d" absoluteBounds="3.32, 8.65, 0.7, 0.2">
<parameterPortMoniker name="//Network2/FBEstop1/Delay Time (ms)" />
<relativeChildShapes />
</paramPortShape>
</relativeChildShapes>
</fBEstopShape>
</nestedChildShapes>
</networkSwimLane>
</nestedChildShapes>
</safetyApplicationLanguageDiagram>