vault backup: 2025-03-07 10:22:58

This commit is contained in:
Miguel 2025-03-07 10:22:58 +01:00
parent 33360901c3
commit f4a4888955
81 changed files with 2992 additions and 183192 deletions
.obsidian
01-Documentation
03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Divider
04-InLavoro
22 - 9.3841 - Sidel - Tilting
HENKEL/93040 - HENKEL - BowlingGreen
2023-01-01.md
30 - 9.3941- Kosme - Portogallo (Modifica + Linea)
38 - 93998 - Sipa - PortoRico
41 - 94154 - Update Multilane Table
43 - 93857 Refresco - SIPA - TOLUCA
DB/Passwords
TODY - Punti da vedere.md

View File

@ -13,5 +13,6 @@
"pdf-plus",
"better-export-pdf",
"ai-image-analyzer",
"obsidian-tasks-plugin"
"obsidian-tasks-plugin",
"obsidian-git"
]

View File

@ -17,6 +17,6 @@
"repelStrength": 11.9270833333333,
"linkStrength": 1,
"linkDistance": 188,
"scale": 0.8211076128271817,
"scale": 1.4420199290482825,
"close": true
}

File diff suppressed because one or more lines are too long

View File

@ -1,7 +1,7 @@
{
"id": "copilot",
"name": "Copilot",
"version": "2.8.4",
"version": "2.8.7",
"minAppVersion": "0.15.0",
"description": "An AI Copilot in Obsidian.",
"author": "Logan Yang",

File diff suppressed because one or more lines are too long

View File

@ -1,7 +1,7 @@
{
"commitMessage": "vault backup: {{date}}",
"commitDateFormat": "YYYY-MM-DD HH:mm:ss",
"autoSaveInterval": 0,
"autoSaveInterval": 10080,
"autoPushInterval": 0,
"autoPullInterval": 0,
"autoPullOnBoot": false,
@ -18,7 +18,7 @@
"treeStructure": false,
"refreshSourceControl": true,
"basePath": "",
"differentIntervalCommitAndPush": false,
"differentIntervalCommitAndPush": true,
"changedFilesInStatusBar": false,
"showedMobileNotice": true,
"refreshSourceControlTimer": 7000,

File diff suppressed because one or more lines are too long

View File

@ -6,5 +6,5 @@
"description": "Integrate Git version control with automatic backup and other advanced features.",
"isDesktopOnly": false,
"fundingUrl": "https://ko-fi.com/vinzent",
"version": "2.31.1"
"version": "2.32.0"
}

File diff suppressed because one or more lines are too long

View File

@ -1,7 +1,7 @@
{
"id": "obsidian-tasks-plugin",
"name": "Tasks",
"version": "7.15.1",
"version": "7.18.1",
"minAppVersion": "1.4.0",
"description": "Track tasks across your vault. Supports due dates, recurring tasks, done dates, sub-set of checklist items, and filtering.",
"helpUrl": "https://publish.obsidian.md/tasks/",

File diff suppressed because one or more lines are too long

View File

@ -1,7 +1,7 @@
{
"id": "omnisearch",
"name": "Omnisearch",
"version": "1.26.0",
"version": "1.26.1",
"minAppVersion": "1.7.2",
"description": "A search engine that just works",
"author": "Simon Cambier",

View File

@ -267,6 +267,7 @@
"rectImageFormat": "file",
"rectImageExtension": "webp",
"zoomToFitRect": false,
"rectFollowAdaptToTheme": true,
"rectEmbedResolution": 100,
"includeColorWhenCopyingRectLink": true,
"backlinkIconSize": 50,
@ -276,6 +277,7 @@
"showBacklinkIconForRect": false,
"showBoundingRectForBacklinkedAnnot": false,
"hideReplyAnnotation": false,
"hideStampAnnotation": false,
"searchLinkHighlightAll": "true",
"searchLinkCaseSensitive": "true",
"searchLinkMatchDiacritics": "default",

File diff suppressed because one or more lines are too long

View File

@ -1,7 +1,7 @@
{
"id": "pdf-plus",
"name": "PDF++",
"version": "0.40.24",
"version": "0.40.27",
"minAppVersion": "1.5.8",
"description": "The most Obsidian-native PDF annotation tool ever.",
"author": "Ryota Ushio",

View File

@ -36,6 +36,16 @@ settings:
step: 0.01
default: 0.05
format: em
-
id: pdf-plus-highlight-border-radius
title: Highlight edge roundness
description: Radius of the highlight edge (em). 0 for sharp edges and 0.5 for rounded edges.
type: variable-number-slider
min: 0
max: 0.5
step: 0.01
default: 0.1
format: em
-
id: pdf-rect
title: Rectanglular selection
@ -373,7 +383,7 @@ body:not(.pdf-plus-backlink-selection-underline) .pdf-plus-backlink-highlight-la
background-color: rgb(from var(--pdf-plus-color) r g b / var(--pdf-plus-highlight-opacity, 0.2));
padding: var(--pdf-plus-highlight-padding-vertical-em, var(--pdf-plus-highlight-padding-default-em)) var(--pdf-plus-highlight-padding-horizontal-em, var(--pdf-plus-highlight-padding-default-em));
margin: calc(var(--pdf-plus-highlight-padding-vertical-em, var(--pdf-plus-highlight-padding-default-em)) * -1) calc(var(--pdf-plus-highlight-padding-horizontal-em, var(--pdf-plus-highlight-padding-default-em)) * -1);
border-radius: 0.1em;
border-radius: var(--pdf-plus-highlight-border-radius, 0.1em);
}
body.pdf-plus-backlink-selection-underline {
@ -455,6 +465,12 @@ body.pdf-plus-backlink-selection-underline {
padding-top: var(--size-4-2);
}
}
.pdf-plus-annotation-edit-modal-save-instructions {
color: var(--text-muted);
font-size: calc(var(--font-text-size) * 0.65);
text-align: end;
}
}
.popupWrapper {

View File

@ -4,81 +4,50 @@
"type": "split",
"children": [
{
"id": "9973208fc4cdcfde",
"id": "419b19f36e62800d",
"type": "tabs",
"children": [
{
"id": "12c8774293ce2fdb",
"id": "a092c92e0baa1ae2",
"type": "leaf",
"state": {
"type": "markdown",
"state": {
"file": "40 - 93040 - HENKEL - NEXT + 1 Problem/cronologia.md",
"file": "41 - 94154 - Update Multilane Table/94154 - Acmi - Spagna.md",
"mode": "source",
"source": false
},
"icon": "lucide-file",
"title": "cronologia"
"title": "94154 - Acmi - Spagna"
}
},
{
"id": "a74231b16d69e06f",
"id": "c2ea9944d23093db",
"type": "leaf",
"state": {
"type": "markdown",
"state": {
"file": "04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/HENKEL - ALPLA - AUTEFA - Data & Batch Management System.md",
"file": "01-Documentation/Vetromeccanica/Tavolo Acumulo Multivia/Tavolo Acumulo Multivia - FC5000 - DB5000 - New Version.md",
"mode": "source",
"source": false
},
"icon": "lucide-file",
"title": "HENKEL - ALPLA - AUTEFA - Data & Batch Management System"
"title": "Tavolo Acumulo Multivia - FC5000 - DB5000 - New Version"
}
},
{
"id": "3c81e9e850ae57c9",
"id": "6413d343055da949",
"type": "leaf",
"state": {
"type": "markdown",
"type": "excalidraw",
"state": {
"file": "40 - 93040 - HENKEL - NEXT + 1 Problem/ALPLA-HENKEL NEXT + 1 - Notes.md",
"mode": "source",
"source": false
"file": "03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Divider/Divider - Punto di scambio.md"
},
"icon": "lucide-file",
"title": "ALPLA-HENKEL NEXT + 1 - Notes"
}
},
{
"id": "19fd81aa30ec285c",
"type": "leaf",
"state": {
"type": "markdown",
"state": {
"file": "01-Documentation/Vetromeccanica/Tavolo Acumulo Multivia/Tavolo Acumulo Multivia - FC5000 - DB5000 - Versione originale.md",
"mode": "source",
"source": false
},
"icon": "lucide-file",
"title": "Tavolo Acumulo Multivia - FC5000 - DB5000 - Versione originale"
}
},
{
"id": "14e66e02f03c239a",
"type": "leaf",
"state": {
"type": "markdown",
"state": {
"file": "01-Documentation/Vetromeccanica/Tavolo Acumulo Multivia/Tavolo Acumulo Multivia - FC5000 - DB5000 - Versione SIPA.md",
"mode": "source",
"source": false
},
"icon": "lucide-file",
"title": "Tavolo Acumulo Multivia - FC5000 - DB5000 - Versione SIPA"
"icon": "excalidraw-icon",
"title": "Divider - Punto di scambio"
}
}
],
"currentTab": 4
]
}
],
"direction": "vertical"
@ -145,7 +114,7 @@
}
],
"direction": "horizontal",
"width": 353.5
"width": 324.5
},
"right": {
"id": "403186784ae0fd88",
@ -252,13 +221,23 @@
"icon": "lucide-file",
"title": "Plugin no longer active"
}
},
{
"id": "744fd26759351c55",
"type": "leaf",
"state": {
"type": "git-view",
"state": {},
"icon": "git-pull-request",
"title": "Source Control"
}
}
],
"currentTab": 7
"currentTab": 8
}
],
"direction": "horizontal",
"width": 349.5
"width": 477.5
},
"left-ribbon": {
"hiddenItems": {
@ -279,53 +258,55 @@
"obsidian-git:Open Git source control": false
}
},
"active": "18332e24b3a7614f",
"active": "a092c92e0baa1ae2",
"lastOpenFiles": [
"41 - 94154 - Update Multilane Table/adjuntos/Pasted image 20250306144810.png",
"41 - 94154 - Update Multilane Table/adjuntos/Pasted image 20250306144549.png",
"41 - 94154 - Update Multilane Table/adjuntos/Pasted image 20250306144354.png",
"41 - 94154 - Update Multilane Table/adjuntos/Pasted image 20250306144128.png",
"03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Divider/Divider - Punto di scambio.md",
"01-Documentation/Vetromeccanica/Divider/Divider - divisore a plaquete.md",
"41 - 94154 - Update Multilane Table/94154 - Acmi - Spagna.md",
"01-Documentation/Vetromeccanica/Tavolo Acumulo Multivia/Tavolo Acumulo Multivia - FC5000 - DB5000 - New Version.md",
"01-Documentation/Vetromeccanica/Tavolo Acumulo Multivia/Tavolo Acumulo Multivia - FC5000 - DB5000 - Versione SIPA.md",
"01-Documentation/Vetromeccanica/adjuntos/Setup Danfoss FC280 V2 - Profinet - DRYER.doc~RF533e063.TMP",
"33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/9.4022 - Notes for technician on site - Dressing Line - Empty bottles.md",
"41 - 94154 - Update Multilane Table/94154 - Update Multilane Table.md",
"39 - 94102 - Alpla - Usa/94102 - Alpla - Usa.md",
"41 - 94154 - Update Multilane Table/Notes - Update Multilane Table.md",
"07 - Desarrolo de Proyectos - Scripts - Visual Studio/Proyectos Visual Studio/ROI Editor/Ctr Editor - Notas con Mejoras.md",
"01-Documentation/Facturazion/Facturazion Electronica - Fatturazione Elecctronica.md",
"07 - Desarrolo de Proyectos - Scripts - Visual Studio/Proyectos Visual Studio/ROI Editor/CtrEditor - Descripción de Funcionamiento.md",
"04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/AUTEFA/AUTEFA - TG10-60 Telegrams & Triggers.md",
"04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/AUTEFA/AUTEFA Logic/FC TTOP AUTEFA 2 PH - FC602.md",
"04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/AUTEFA",
"40 - 93040 - HENKEL - NEXT + 1 Problem/adjuntos/Pasted image 20250213155258.png",
"40 - 93040 - HENKEL - NEXT + 1 Problem/adjuntos/Pasted image 20250213154910.png",
"40 - 93040 - HENKEL - NEXT + 1 Problem/adjuntos/Pasted image 20250213154847.png",
"40 - 93040 - HENKEL - NEXT + 1 Problem/adjuntos/Pasted image 20250213154809.png",
"40 - 93040 - HENKEL - NEXT + 1 Problem/adjuntos/Pasted image 20250213154732.png",
"40 - 93040 - HENKEL - NEXT + 1 Problem/Changes to be made for NEXT2 - NEXT + 1.md",
"01-Documentation/Vetromeccanica/Tavolo Acumulo Multivia/Tavolo Acumulo Multivia - FC5000 - DB5000 - Versione originale.md",
"01-Documentation/Vetromeccanica/Tavolo Acumulo Multivia/adjuntos/Pasted image 20250213124150.png",
"01-Documentation/Vetromeccanica/Tavolo Acumulo Multivia/adjuntos/Pasted image 20250213122542.png",
"01-Documentation/Vetromeccanica/Tavolo Acumulo Multivia/adjuntos/Pasted image 20250213122219.png",
"01-Documentation/Vetromeccanica/Tavolo Acumulo Multivia/adjuntos/Pasted image 20250213110911.png",
"01-Documentation/Vetromeccanica/Tavolo Acumulo Multivia/adjuntos/Pasted image 20250213110539.png",
"38 - 93998 - Sipa - PortoRico/9.3998 - SIPA - Ring Test.md",
"01-Documentation/Vetromeccanica/Tavolo Acumulo Multivia/adjuntos",
"01-Documentation/Vetromeccanica/Tavolo Acumulo Multivia/Tavolo Acumulo Multivia - Layout.md",
"01-Documentation/Autocad - Acad/Autocad - useful Commands.md",
"01-Documentation/Autocad - Acad/Autocad - Acad - show all layers - unlock all layers.md",
"44 - Update Multilane Table/Reporte",
"44 - Update Multilane Table",
"38 - 93998 - Sipa - PortoRico/9.3998 - Layout.md",
"38 - 93998 - Sipa - PortoRico/9.3998 - Punti richiesti.md",
"38 - 93998 - Sipa - PortoRico/9.3998 - Sipa - PortoRico.md",
"38 - 93998 - Sipa - PortoRico/9.3998 - Sipa - PortoRico - FORMATS.md",
"38 - 93998 - Sipa - PortoRico/9.3998 - SIPA - PortoRico - TavoloMultivia - PopUp - Notes for technician on site.md",
"38 - 93998 - Sipa - PortoRico/9.3998 - SIPA - Table - Outfeed Counters.md",
"38 - 93998 - Sipa - PortoRico/9.3998 - SIPA - Tabolo - Table.md",
"01-Documentation/Vetromeccanica/Tavolo Acumulo Multivia",
"04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/HENKEL - ALPLA - AUTEFA - Data & Batch Management System.md",
"04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/01 - HENKEL - General Description.md",
"43 - 93857 Refresco - SIPA - TOLUCA/Reporte/adjuntos",
"43 - 93857 Refresco - SIPA - TOLUCA/Reporte",
"43 - 93857 Refresco - SIPA - TOLUCA",
"43 - 93857 Refresco - SIPA - TOLUCAx/Reporte",
"04-InLavoro/22 - 9.3841 - Sidel - Tilting/9.3841 - Sidel - Tilting - Notes for technician on site.md",
"03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Divider/Drawing 2024-04-24 09.11.30.excalidraw.md",
"03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Divider/Divider Fotografie.md",
"03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Divider/Divider FC484-FB482 - Per tecnico in cantiere.md",
"03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Divider/Divider - Notes.md",
"04-InLavoro/22 - 9.3841 - Sidel - Tilting/SKID Flow - Tilter.md",
"04-InLavoro/22 - 9.3841 - Sidel - Tilting/Parameters tested to phase infeed.md",
"04-InLavoro/22 - 9.3841 - Sidel - Tilting/Ideas.md",
"04-InLavoro/22 - 9.3841 - Sidel - Tilting/Analog Sensors.md",
"04-InLavoro/22 - 9.3841 - Sidel - Tilting/9.3841 - Sidel - Tilting - Data.md",
"04-InLavoro/22 - 9.3841 - Sidel - Tilting/9.3841 Tilter - SKID - Logic.md",
"04-InLavoro/22 - 9.3841 - Sidel - Tilting/9.3841 - Tilter Layout.md",
"04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/Divider/Notes - Divider HMI.md",
"04-InLavoro/22 - 9.3841 - Sidel - Tilting/Software/FB623 - Tilting - FB Tilter.md",
"03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Divider/adjuntos/Pasted Image 20250304094017_681.png",
"03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Divider/Untitled.canvas",
"03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Divider/adjuntos/Pasted image 20250304093858.png",
"TODY - Punti da vedere.md",
"33 - 9.402x - Shibuya/9.402x - After FAT considerations from customer.md",
"33 - 9.402x - Shibuya/9.402x - Formatti Testati.md",
"33 - 9.402x - Shibuya/9.402x - Layout - Area da Test.md",
"30 - 9.3941- Kosme - Portogallo (Modifica + Linea)/adjuntos/Pasted image 20250228142121.png",
"30 - 9.3941- Kosme - Portogallo (Modifica + Linea)/adjuntos/Pasted image 20250228142112.png",
"30 - 9.3941- Kosme - Portogallo (Modifica + Linea)/adjuntos",
"30 - 9.3941- Kosme - Portogallo (Modifica + Linea)/Emails/R_ Modifica Trasporti ad aria kosme portogallo .eml.crswap",
"30 - 9.3941- Kosme - Portogallo (Modifica + Linea)/Emails/R_ Modifica Trasporti ad aria kosme portogallo .eml",
"30 - 9.3941- Kosme - Portogallo (Modifica + Linea)/Emails/data.json",
"30 - 9.3941- Kosme - Portogallo (Modifica + Linea)/Emails",
"01-Documentation/Routers/SCALANCE Siemens/adjuntos/Pasted image 20250227142556.png",
"01-Documentation/Routers/SCALANCE Siemens/adjuntos",
"01-Documentation/Routers/SCALANCE Siemens",
"01-Documentation/Vetromeccanica/Micromeccanica Guides/adjuntos/ManualeSchedaGateway_SchedaMotorBox- Micromeccania_ITA_V1.pdf",
"30 - 9.3941- Kosme - Portogallo (Modifica + Linea)/Reporte/adjuntos/Pasted image 20250227113051.png",
"30 - 9.3941- Kosme - Portogallo (Modifica + Linea)/Reporte/adjuntos/Pasted image 20250227112736.png",
"41 - 94154 - Update Multilane Table/adjuntos",
"43 - 93857 Refresco - SIPA - TOLUCA/adjuntos/Video de WhatsApp 2025-02-17 a las 19.39.20_571016bc.mp4",
"04-InLavoro/9..... MASTER Transport/Standard Transport/FB500 Logic.canvas",
"04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/Synoptic Change/Q3.canvas",
"04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/Synoptic Change/Q4.canvas",
@ -334,7 +315,6 @@
"01-Documentation/Vetromeccanica/Micromeccanica Guides/Software/Mechanic Guides Minidrives.canvas",
"03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Tinny Canva.canvas",
"04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/Synoptic Change/Q2.canvas",
"InLavoro/Actual Roadmap.canvas",
"InLavoro/93697 Ocme-DELMON Messico/Reporte/Untitled.canvas"
"InLavoro/Actual Roadmap.canvas"
]
}

View File

@ -4,6 +4,16 @@ Page 63
![[Pasted image 20241113095723.png]]
### Example with Network & photocell:
![[Pasted image 20250218102625.png]]
### Example with analog Potenciometer for speed control and Run/Reset & Light
![[Pasted image 20250218102648.png]]
### EDS: https://www.lenze.com/de-de/application-knowledge-base/artikel/303085?recordL=0&cHash=cfd13fcc4594359a5b2c70298ee848ee
![[Ethernet-ip.pdf]]
[i550 protec.pdf](file:///C:%5CTrabajo%5CManuales%5CLenze%5Ci550%20protec.pdf)

View File

@ -83,6 +83,7 @@ page 357:
### AOI for Rockwell :
```pascal
//
// Motor Protocol for Lenze 550i protec - Firmware 7.xx - mav - v0.1 - 11.2024
//

Binary file not shown.

After

(image error) Size: 30 KiB

Binary file not shown.

After

(image error) Size: 40 KiB

View File

@ -0,0 +1,2 @@
![[Pasted image 20250227142556.png|179]]

Binary file not shown.

After

(image error) Size: 454 KiB

View File

@ -1,14 +1,11 @@
# ExtractNumber Function
## Description
The ExtractNumber function extracts a numeric value from a string, ignoring any leading letters. The function supports decimal numbers and negative values.
## Syntax
```vba
ExtractNumber(text As String) As Double
```pascal
Public Function ExtraerNumero(texto As String) As Double
Dim i As Long
Dim numeroStr As String

View File

@ -0,0 +1,66 @@
La función `ReemplazarSaltosLinea` hace lo siguiente:
1. Recorre el texto carácter por carácter
2. Cuando encuentra un salto de línea (código ASCII 10 o 13), verifica:
- Si el siguiente carácter NO es un espacio
- Y si el último carácter agregado NO es un espacio
3. Solo en ese caso, reemplaza el salto de línea por un espacio
```pascal
Public Function ReemplazarSaltosLinea(texto As String) As String
' Declaración de variables
Dim resultado As String
Dim i As Long
Dim longitudTexto As Long
Dim caracterActual As String
Dim caracterSiguiente As String
' Inicializar variables
resultado = ""
longitudTexto = Len(texto)
' Recorrer el texto caracter por caracter
For i = 1 To longitudTexto
caracterActual = Mid(texto, i, 1)
' Si no es el último caracter, obtener el siguiente
If i < longitudTexto Then
caracterSiguiente = Mid(texto, i + 1, 1)
Else
caracterSiguiente = ""
End If
' Verificar si el caracter actual es un salto de línea
If Asc(caracterActual) = 10 Or Asc(caracterActual) = 13 Then
' Si el siguiente caracter no es un espacio y el último caracter agregado no es un espacio
If caracterSiguiente <> " " And Right(resultado, 1) <> " " Then
resultado = resultado & " "
End If
Else
resultado = resultado & caracterActual
End If
Next i
ReemplazarSaltosLinea = resultado
End Function
' Función de prueba
Sub ProbarReemplazarSaltosLinea()
' Casos de prueba
Dim texto1 As String
texto1 = "Hola" & vbCrLf & "mundo"
Debug.Print "Prueba 1: " & ReemplazarSaltosLinea(texto1) ' Debería imprimir: "Hola mundo"
Dim texto2 As String
texto2 = "Hola " & vbCrLf & "mundo"
Debug.Print "Prueba 2: " & ReemplazarSaltosLinea(texto2) ' Debería imprimir: "Hola mundo"
Dim texto3 As String
texto3 = "Hola" & vbCrLf & vbCrLf & "mundo"
Debug.Print "Prueba 3: " & ReemplazarSaltosLinea(texto3) ' Debería imprimir: "Hola mundo"
End Sub
```

View File

@ -0,0 +1,216 @@
# Gateway and Motor-Box System Programming Guide
## System Overview
The system consists of three main components:
1. Gateway board
2. Motor-box board
3. Actuators
The Gateway board communicates with Motor-box boards through two independent serial ports. Each serial port can communicate with up to 32 Motor-box boards, for a maximum capacity of 64 Motor-box boards. However, the maximum number of Motor-box boards may be limited by the technical characteristics of the network master (PLC) used. Each Motor-box board can control up to eight actuators (motors).
## Network Architecture
- The gateway communicates with the network master (PLC) via an Ethernet interface (EthernetIP, Profinet, etc.)
- The gateway communicates with Motor-box boards via RS485 serial communication
- Communication with Motor-box boards uses polling methodology, starting from node 0 and proceeding sequentially
## Gateway Board Configuration
### DIP Switch Settings
|Switch Number|Description|OFF Position|ON Position|
|---|---|---|---|
|1-5|Highest Motor-box node number (0-31), binary coding||Binary values: 1,2,4,8,16|
|6|Motor-box network baud rate|38400 bps|57600 bps|
|7|Port enable|Disabled|Enabled|
|8|Reserve|||
**Notes on configuration:**
- The highest node number determines how many Motor-box nodes will be polled
- When using Ethernet/IP (e.g., Rockwell), the sum of the highest node numbers on both gateway ports must not exceed 18
- Setting switch 6 to ON increases communication speed but decreases noise immunity and maximum network length
- If one of the two ports is not used, set only switch 7 to ON for that port and all others to OFF
### Baud Rate Settings
- **OFF (recommended):**
- Baud rate: 38400 bps
- Polling interval: 25ms
- Example with highest node set to 10: 11*25ms = 275ms to communicate with all Motor-box boards
- **ON (not recommended):**
- Baud rate: 57600 bps
- Polling interval: 17ms
- Example with highest node set to 10: 11*17ms = 187ms to communicate with all Motor-box boards
## Motor-Box Configuration
### DIP Switch Settings
|Switch Number|Description|OFF Position|ON Position|
|---|---|---|---|
|1-5|Motor-box node number (0-31), binary coding||Binary values: 1,2,4,8,16|
|6|Motor-box network baud rate|38400 bps|57600 bps|
**Important notes:**
- Set Motor-box nodes in sequence without skipping intermediate nodes
- Avoid using node 0 as it is the factory default
- The baud rate setting (switch 6) must match the Gateway's baud rate setting for the corresponding port
## Communication Protocol
### ADI Structure Sequence Order
|ADI|Type|Description|
|---|---|---|
|ADI#110 GATEWAY "P1"|READ|Gateway firmware and connected boxes on port P1|
|ADI#111 GATEWAY "P1"|READ|Status of motors and boxes on port P1|
|ADI#120 GATEWAY "P2"|READ|Gateway firmware and connected boxes on port P2|
|ADI#121 GATEWAY "P2"|READ|Status of motors and boxes on port P2|
|ADI#211 GATEWAY "P1"|WRITE|Motor commands for boxes on port P1|
|ADI#212 GATEWAY "P1"|WRITE|Motor current limits for boxes on port P1|
|ADI#221 GATEWAY "P2"|WRITE|Motor commands for boxes on port P2|
|ADI#222 GATEWAY "P2"|WRITE|Motor current limits for boxes on port P2|
## Programming Details
### Motor Status Bit Definitions (ADI#111, ADI#121)
| Bit | Description |
| --- | ---------------------------- |
| 0 | Forward movement in progress |
| 1 | Reverse movement in progress |
| 2 | Position reached |
| 3 | Error or alarm |
| 4 | In zero position |
| 5 | Moving at low speed |
| 6 | Reserved |
| 7 | Reserved |
### Motor-Box Status Byte Definitions
|Byte|Bit|Description|
|---|---|---|
|0|0-4|Firmware version|
||5-7|Firmware revision|
|1|0|24V fuse blown|
||1|24V line low (<18V)|
||2-7|Reserved|
### Motor ==Command== Byte Definition (ADI#211, ADI#221)
| Byte | Bit | Description |
| ---- | --- | ------------------------------------------------------------- |
| 0 | 0-7 | Position requested bits 0-7 (0-4095 = 0-409.5mm) |
| 1 | 0-3 | Position requested bits 8-11 (0-4095 = 0-409.5mm) |
| | 4 | Position sign (1=positive, 0=negative) |
| | 5 | ==Position mode (0=relative position, 1=zero then position)== |
| | 6 | Stop motor (1=stop) |
| | 7 | Reset alarm (1=reset) |
### Current Limit Byte Definition (ADI#212, ADI#222)
|Bit|Description|
|---|---|
|0-2|Reverse movement current limit|
|3-5|Forward movement current limit|
|6-7|Reserved|
Current Limit Values:
|Bit 2/5|Bit 1/4|Bit 0/3|Current Limit Value|
|---|---|---|---|
|0|0|0|650mA (default)|
|0|0|1|200mA|
|0|1|0|300mA|
|0|1|1|400mA|
|1|0|0|500mA|
|1|0|1|600mA|
|1|1|0|700mA|
|1|1|1|800mA|
## Programming Considerations
### Command Execution
- Commands are executed when either of the two command bytes changes, provided they are not both zero
- When both bytes are zero, the command has no effect on the current movement
- Due to asynchronous communication between the network master and gateway, and between the gateway and Motor-box, once a command is given, maintain the command active while monitoring the motor status until command execution is complete
- Only stop the command when intentionally stopping the motor
### Movement Limitations
- Maximum stroke for actuator commands is limited to 409.5mm
- For motors with longer strokes, use multiple relative positioning commands, waiting for positioning to complete before sending a new command
- Sending a different command while a movement is in progress will interrupt the current movement and start the new command
- To ensure accurate positioning, only send a new command when the current command has successfully completed
- In case of error during positioning, the only way to ensure the actuator's position is to reset the actuator and repeat the commands
## Configuration File Generation
### GSDML File Generation (for Profinet)
1. Make sure the Gateway board is not powered
2. Set the Gateway's DIP switches based on the number of boxes connected to each gateway
3. Power up the Gateway board
4. Connect the PC to the Gateway's Ethernet port via Ethernet cable
5. Start the "IP CONFIG" program and set the IP address for the Gateway board
6. Start the "HMS PROFINET GSD Generator Tool"
7. Follow the configuration screens to generate the GSDML file
8. Import the GSDML file into the PLC project, inserting the modules in the following order:
- ADI#110
- ADI#111
- ADI#211
- ADI#212
- ADI#120
- ADI#121
- ADI#221
- ADI#222
### EDS File Generation (for EthernetIP)
1. Make sure the Gateway board is not powered
2. Set the Gateway's DIP switches based on the number of boxes connected to each gateway
- Note: Be careful not to exceed the sum of 18 as the total of the values set via DIP switches for the boxes connected to both gateway ports
3. Power up the Gateway board
4. Connect the PC to the Gateway's Ethernet port via Ethernet cable
5. Start the "IP CONFIG" program and set the IP address for the Gateway board
6. Start the "HMS EtherNetIP EDS Generator"
7. Follow the configuration screens to generate the EDS file
8. Modify the generated EDS file as needed
9. Import the EDS file into your PLC project, disabling the electronic key check
## Troubleshooting
### Motor Does Not Move
- **Cause**: Incorrect connection
- **Solution**: Check the correct connection of the motor to the M12 connector of the Motor-box
- **Cause**: Motor failure
- **Solution**: Replace the motor
- **Cause**: Motor has reached its maximum stroke
- **Solution**: Verify the set positions or replace with a motor with greater stroke
### Motor Stops with Alarm After a Few Millimeters
- **Cause**: Incorrect connection
- **Solution**: Check the motor wiring
- **Cause**: Encoder failure
- **Solution**: Replace the motor
### Motor-Box Not Recognized by the Network
- **Cause**: Incorrect 24VDC power supply
- **Solution**: Verify power supply is never below 19VDC
- **Cause**: Incorrect RS485 termination resistors
- **Solution**: Properly install termination resistors based on network topology
- **Cause**: Incorrect DIP switch settings
- **Solution**: Verify DIP switch settings are correct
- **Cause**: Wiring error
- **Solution**: Check electrical wiring

View File

@ -0,0 +1,625 @@
# SCL Scripts Functionality Analysis
***
## Overview of Script Organization
The project consists of several SCL scripts that manage different aspects of the Gateway and Motor-Box control system. Here's a breakdown of the main functional areas:
1. Data Conversion (002_FC, 101_FC)
2. Remote Control (003_FC, 100_FC)
3. System Configuration (004_FC, 020_FC, 021_FC)
4. Alarms Management (010_FC)
5. Operation Modes (030_FC, 032_FC, 035_FC, 036_FC)
6. HMI Interface (050_FC)
Let's analyze each script in detail.
## Data Conversion Scripts
***
### 002_FC Data Read Conversion
This script handles the reading of data from the ADI structures provided by the Gateway and converts it into a more usable format for the PLC program.
**Key functions:**
- Determines which Gateway is active based on mode (Auto or Manual)
- Reads ADI_110 data to extract Gateway firmware and box communication status
- Reads ADI_111 data to extract motor and box status information
- Performs byte-by-byte data mapping including:
- Motor status (forward/backward motion, alarms, position status)
- Box status (firmware version, power issues)
- Repeats the same process for Port 2 (ADI_120, ADI_121) if configured
### 101_FC Data Write Conversion
This script converts the PLC program data format into the proper byte format required by the Gateway ADI structures for writing commands.
**Key functions:**
- Formats motor position commands into ADI_211 byte structure for each motor
- Sets motor direction, position type, stop command, and reset flags
- Configures current limits for both forward and reverse motion in ADI_212
- Repeats the same process for Port 2 (ADI_221, ADI_222) if configured
## Remote Control Scripts
***
### 003_FC Remote Control Read
This script handles data transfer from the I/O controller (remote system) to the Gateway control system.
**Key functions:**
- Reads control word bits from the remote I/O controller
- Reads lifecycle counter and bottle type information
- Checks if local/remote selection is active and accordingly processes or ignores remote commands
### 100_FC Remote Control Write
This script manages data transfer to the I/O controller, sending status information from the Gateway system.
**Key functions:**
- Updates status word bits based on system state (manual mode, changeover status, alarms)
- Sends lifecycle counter, actual bottle type, and required bottle type
- Transfers alarm list to remote system
- Maps all data to appropriate I/O controller data locations
## System Configuration Scripts
***
### 004_FC Zone Activation
A simple script that enables the four operational zones of the system.
### 020_FC Format Parameters
This script manages format changes and recipe handling for different bottle types.
**Key functions:**
- Processes format selection requests (manual or from remote control)
- Initiates and monitors recipe loading process
- Transfers recipe data to zone parameters
- Updates position offset information for each actuator
### 021_FC Area Parameters
This script manages the assignment of actuators to operational zones.
**Key functions:**
- Checks actuator availability for zone configuration
- Assigns actuators to zones in both zone parameters and motor parameters
- Manages actuator configuration errors
- Monitors zones that haven't completed format change
- Checks if format change is complete across all zones
## Alarms Management
***
### 010_FC Alarms
This is a comprehensive script handling all system alarms including:
**Key functions:**
- Box communication alarms for both ports
- Burned fuse detection
- Low voltage detection
- Motor error monitoring
- Gateway communication issues
- Area configuration validation
- Area-specific alarms
- Safety module monitoring
- Area timeout detection
- Recipe loading errors
The script uses various timers for alarm indication and implements a scrolling mechanism to highlight different alarms in sequence.
## Operation Modes Scripts
***
### 030_FC Aut_Man Selection
This script manages the switching between automatic and manual modes.
**Key functions:**
- Processes local/remote selection input
- Uses timers to implement mode switching delays
- Sets the appropriate mode flags (Auto or Man)
### 032_FC Manual Function
This script handles manual control of motors.
**Key functions:**
- Processes manual movement commands (forward, backward, zero/position)
- Implements motor stop logic
- Handles alarm reset functionality
- Manages motor current limitation settings
- Updates HMI with motor status information
### 035_FC Automatic Cycle
This script implements the automatic cycle state machine for the format change process.
**Key functions:**
- Manages 13 states of the automatic cycle (from Manual to Clearing)
- Handles transitions between states based on conditions
- Processes external commands (reset, alarm, format change request)
- Controls the zone state machine
### 036_FC Area Cycle
This script manages the cycling through zones during format changes.
**Key functions:**
- Implements a 7-state zone state machine (from inactive to completion)
- Calculates actuator positions based on bottle dimensions
- Checks if actuators have reached their positions
- Controls actuator commands (zero/position, forward/backward)
- Manages manual movement of zones
- Handles stop commands and alarm reset functionality
## HMI Interface
***
### 050_FC HMI
This script handles the HMI (Human-Machine Interface) functionality.
**Key functions:**
- Controls lamp blinking for visual indicators
- Updates HMI elements based on system state
- Manages screen-specific elements for different HMI screens
- Updates status LEDs for motors and boxes
- Controls stackable light and buzzer based on system state
## Execution Flow
***
The overall execution flow can be summarized as:
1. The system reads configuration from Gateway through data conversion (002_FC)
2. Based on mode (auto/manual), it either:
- In Auto mode: Follows the automatic cycle (035_FC) and area cycle (036_FC) state machines
- In Manual mode: Processes manual commands (032_FC)
3. Commands are sent to Gateway after conversion (101_FC)
4. Alarm conditions are continuously monitored (010_FC)
5. HMI is updated with status information (050_FC)
6. Remote control information is exchanged (003_FC, 100_FC)
The system uses a combination of state machines, timers, and direct command processing to manage the format change process across multiple zones, ensuring actuators move to the correct positions based on bottle dimensions and configuration parameters.
***
### Motor Movement Command Flow Diagram
***
This diagram shows how movement commands flow through the system from various input sources (HMI, Automatic Cycle, Remote Control) to the Gateway and ultimately to the motors. It highlights:
- Different command sources
- Processing through the manual and automatic functions
- Data conversion for Gateway communication
- The structure of movement commands, including the Zero/Position mode
- Feedback flow of motor status information
```mermaid
flowchart TD
subgraph "Input Sources"
HMI["HMI Commands\n(Manual Mode)"]
AUT["Automatic Cycle\n(Auto Mode)"]
RMT["Remote Control\n(External Commands)"]
end
subgraph "Command Processing"
MAN_FUNC["FC032 Manual Function\n- Forward/Backward\n- Zero/Position\n- Stop\n- Reset Alarm"]
AREA_CYC["FC036 Area Cycle\n- Automatic Zero/Position\n- Zone Movement\n- Position Calculation"]
MOV_CMD["Movement Command Generation\n- Position Value\n- Direction\n- Mode\n- Stop/Reset"]
end
subgraph "Data Conversion"
DATA_CONV["FC101 Data Write Conversion\n- Byte/Bit Formatting\n- ADI Structure Mapping"]
end
subgraph "Gateway Communication"
ADI_211["ADI#211/ADI#221\n- Motor Commands Port 1/2"]
ADI_212["ADI#212/ADI#222\n- Current Limits Port 1/2"]
end
subgraph "Feedback Processing"
DATA_READ["FC002 Data Read Conversion\n- Status Interpretation"]
ADI_111["ADI#111/ADI#121\n- Motor Status Port 1/2"]
MOT_STATUS["Motor Status\n- InPosition\n- InZero\n- Moving\n- Alarm"]
end
%% Connections
HMI --> MAN_FUNC
AUT --> AREA_CYC
RMT --> AREA_CYC
MAN_FUNC --> MOV_CMD
AREA_CYC --> MOV_CMD
MOV_CMD --> DATA_CONV
DATA_CONV --> ADI_211
DATA_CONV --> ADI_212
ADI_111 --> DATA_READ
DATA_READ --> MOT_STATUS
MOT_STATUS --> MAN_FUNC
MOT_STATUS --> AREA_CYC
%% Special Motor Commands Breakdown
subgraph "Zero/Position Command Structure (Bit Layout)"
ZP1["Position Value\n(12-bit value 0-4095)"]
ZP2["Direction Sign\n(Bit 4: 1=+, 0=-)"]
ZP3["Position Mode\n(Bit 5: 1=Zero then Position, 0=Relative)"]
ZP4["Stop Motor\n(Bit 6: 1=Stop)"]
ZP5["Reset Alarm\n(Bit 7: 1=Reset)"]
end
MOV_CMD -.-> ZP1
MOV_CMD -.-> ZP2
MOV_CMD -.-> ZP3
MOV_CMD -.-> ZP4
MOV_CMD -.-> ZP5
```
### Data Structures Flow Between Scripts
***
This diagram illustrates how data flows between the different SCL scripts and data blocks in the system:
- Shows all major data blocks (DB Gateway, DB Cycle, DB AreaPar, etc.)
- Maps connections between functional blocks and data storage
- Highlights key cross-function data flows
- Identifies important data elements (ADI structures, motor status, commands)
```mermaid
flowchart TD
subgraph "Data Storage Blocks"
DB_GW["DB Gateway\n- ADI Input/Output\n- Motor Box Control\n- Status Information"]
DB_CYCLE["DB Cycle\n- Operation Mode\n- State Machines\n- Current Zone\n- Format Data"]
DB_AREA["DB AreaPar\n- Zone Configuration\n- Motor Assignments\n- Position Settings"]
DB_HMI["DB HMI\n- UI Parameters\n- User Selections\n- Status Display"]
DB_MOTOR["DB MotorPar\n- Motor Enables\n- Current Limits\n- Zone Assignments"]
DB_ALARMS["DB Alarms\n- Alarm Conditions\n- Error States\n- Diagnostic Info"]
DB_FORMAT["DB FormatPar\n- Recipe Information\n- Format Settings\n- Bottle Parameters"]
DB_REMOTE["DB Remote Control\n- External Commands\n- Status Reporting"]
end
subgraph "Data Flow Functions"
FC002["FC002\nData Read Conversion"]
FC003["FC003\nRemote Control Read"]
FC010["FC010\nAlarms Management"]
FC020["FC020\nFormat Parameters"]
FC021["FC021\nArea Parameters"]
FC030["FC030\nAut/Man Selection"]
FC032["FC032\nManual Function"]
FC035["FC035\nAutomatic Cycle"]
FC036["FC036\nArea Cycle"]
FC050["FC050\nHMI Interface"]
FC100["FC100\nRemote Control Write"]
FC101["FC101\nData Write Conversion"]
end
%% Primary Data Flows
DB_GW <--> FC002
DB_GW <--> FC101
DB_CYCLE <--> FC035
DB_CYCLE <--> FC036
DB_AREA <--> FC021
DB_AREA <--> FC020
DB_AREA <--> FC036
DB_HMI <--> FC050
DB_HMI <--> FC032
DB_MOTOR <--> FC021
DB_MOTOR <--> FC032
DB_MOTOR <--> FC101
DB_ALARMS <--> FC010
DB_FORMAT <--> FC020
DB_REMOTE <--> FC003
DB_REMOTE <--> FC100
%% Cross-Function Data Flows
FC002 --> FC010
FC002 --> FC032
FC002 --> FC036
FC002 --> FC050
FC003 --> FC035
FC020 --> FC036
FC030 --> FC035
FC032 --> FC101
FC035 --> FC036
FC036 --> FC101
FC050 --> FC032
FC010 --> FC100
%% Key Data Elements
subgraph "Key Data Elements"
ADI_IN["ADI Input Structures\n(110, 111, 120, 121)"]
ADI_OUT["ADI Output Structures\n(211, 212, 221, 222)"]
MOT_STAT["Motor Status\n(Position, Alarms, Movement)"]
MOT_CMD["Motor Commands\n(Position, Direction, Mode)"]
AREA_CONF["Area Configuration\n(Assignments, Parameters)"]
BOT_PARAM["Bottle Parameters\n(Dimensions, Distances)"]
ALARM_STAT["Alarm Status\n(Communication, Hardware)"]
end
ADI_IN -.-> DB_GW
DB_GW -.-> ADI_OUT
MOT_STAT -.-> DB_GW
DB_GW -.-> MOT_CMD
AREA_CONF -.-> DB_AREA
BOT_PARAM -.-> DB_FORMAT
ALARM_STAT -.-> DB_ALARMS
```
### Motor Command Sequence Diagram
***
This sequence diagram shows the exact flow of a motor command through the system:
- Step-by-step process from command initiation to execution
- Data conversion through FC101
- Command transmission through Gateway to Motor-Box
- Status feedback loop through FC002
- Command termination and final status
```mermaid
sequenceDiagram
autonumber
participant PLC as PLC Control Logic
participant DBGateway as DB Gateway
participant FC101 as FC101 Data Write Conversion
participant Gateway as Gateway Device
participant MotorBox as Motor-Box
participant Motor as Actuator Motor
participant FC002 as FC002 Data Read Conversion
%% Command Generation
Note over PLC: Movement request initiated
PLC->>DBGateway: Set command parameters in<br>DB Gateway.N[g].write.P[p].MotorBoxCtrl[b].Mot[m]
Note over PLC: Position value, PosType, Sign, Stop, Reset bits set
%% Command Conversion & Formatting
PLC->>FC101: Call data write conversion
FC101->>DBGateway: Format command into ADI structure
Note over FC101: Bit-by-bit mapping to ADI_211/221
FC101->>DBGateway: Map current limits to ADI_212/222
%% Command Transmission
DBGateway->>Gateway: Transmit ADI_211/221 command bytes
Gateway->>MotorBox: Forward command to target Motor-Box
MotorBox->>Motor: Execute motor command
%% Feedback Loop
Motor->>MotorBox: Return status (moving, position, alarm)
MotorBox->>Gateway: Send status data
Gateway->>DBGateway: Update ADI_111/121 structures
DBGateway->>FC002: Call data read conversion
FC002->>DBGateway: Update status in structured format
DBGateway->>PLC: Status available for program logic
%% Command Termination
alt In Position Reached
PLC->>DBGateway: Clear command (detected from status)
else Stop Requested
PLC->>DBGateway: Send explicit stop command
end
%% Final Command Flow
PLC->>FC101: Convert final command
FC101->>DBGateway: Update ADI structure
DBGateway->>Gateway: Transmit final command
Gateway->>MotorBox: Forward to Motor-Box
MotorBox->>Motor: Execute final command (stop)
```
### Automatic Cycle and Zone State Machines
***
This diagram illustrates the state machines that control automatic operation:
- Automatic Cycle State Machine (FC035) with all 13 states
- Zone State Machine (FC036) with 7 states
- Manual Control Functions
- Transitions between states and conditions that trigger them
```mermaid
stateDiagram-v2
[*] --> Manual: System Start
state "Automatic Cycle State Machine (FC035)" as AutoCycle {
state "00 - Manual" as Auto00
state "01 - Stopped" as Auto01
state "02 - Resetting" as Auto02
state "03 - Idle" as Auto03
state "04 - Starting" as Auto04
state "05 - Execute" as Auto05
state "06 - Completing" as Auto06
state "07 - Complete" as Auto07
state "10 - Stopping" as Auto10
state "11 - Aborting" as Auto11
state "12 - Aborted" as Auto12
state "13 - Clearing" as Auto13
Auto00 --> Auto01 : Auto Mode Selected
Auto01 --> Auto02 : Reset Pressed
Auto02 --> Auto03 : No Area Alarms
Auto03 --> Auto04 : Auto Start Delay Complete
Auto04 --> Auto05 : Configure Initial Zone
Auto05 --> Auto10 : Stop Request
Auto05 --> Auto11 : Alarm Condition
Auto05 --> Auto06 : All Zones Complete
Auto06 --> Auto07 : Update Format Status
Auto07 --> Auto01 : Reset Pressed
Auto10 --> Auto01 : Zone Stopped
Auto11 --> Auto12 : Zone Stopped
Auto12 --> Auto01 : Reset Pressed
Auto13 --> Auto01 : No Active Alarms
}
state "Zone State Machine (FC036)" as ZoneSM {
state "00 - Disabled" as Zone00
state "01 - Format Change Required" as Zone01
state "02 - Initial Zone Assignment" as Zone02
state "03 - Load Positions" as Zone03
state "04 - Start Actuators" as Zone04
state "05 - Stop Actuators" as Zone05
state "06 - Zone Completion" as Zone06
Zone00 --> Zone01 : Format Changed
Zone01 --> Zone02 : Auto Cycle Execute
Zone02 --> Zone03 : Recipe Loaded
Zone03 --> Zone04 : Positions Calculated
Zone04 --> Zone05 : All Motors In Position
Zone05 --> Zone06 : All Motors Stopped
Zone06 --> Zone02 : More Zones To Process
Zone06 --> Auto06 : All Zones Complete
}
state "Manual Control Functions (FC032)" as ManualFuncs {
state "Forward/Backward Movement" as ManMove
state "Zero/Position Command" as ManZero
state "Stop Command" as ManStop
state "Reset Alarm" as ManReset
}
Manual --> AutoCycle : Auto Mode
AutoCycle --> Manual : Manual Mode
Manual --> ManualFuncs : Manual Commands
AutoCycle --> ZoneSM : Auto Cycle Execute
```
### Command Data Structure Diagram
***
This class diagram shows the detailed structure of command data:
- Hierarchical organization of DB Gateway data
- Structure of port, box, and motor specific information
- Command and status data fields
- Command structure interfaces showing bit layouts
- Current limit structure with value definitions
```mermaid
classDiagram
class DBGateway {
+Array[8] N[Gateway]
}
class Gateway {
+Struct read
+Struct write
}
class GatewayRead {
+Array[2] P[Port]
+Array[] ADI_110
+Array[] ADI_111
+Array[] ADI_120
+Array[] ADI_121
}
class GatewayWrite {
+Array[2] P[Port]
+Array[] ADI_211
+Array[] ADI_212
+Array[] ADI_221
+Array[] ADI_222
}
class PortRead {
+USINT MboxNumber
+USINT Firmware
+Array[32] BoxCommunication[Box]
+Array[32] MotorsBoxStatus[Box]
}
class PortWrite {
+Array[32] MotorBoxCtrl[Box]
}
class MotorBoxStatus {
+Array[8] MotorStatus[Motor]
+Struct BoxStatus
}
class MotorStatus {
+BOOL MovingFW
+BOOL MovingBW
+BOOL InPOS
+BOOL Alarm
+BOOL InZero
+BOOL MovingSlowly
+BOOL Reserved1
+BOOL Reserved2
}
class BoxStatus {
+USINT FirmwareVersion
+USINT FirmwareRevision
+BOOL BurnedFuse
+BOOL Undervoltage
}
class MotorBoxCtrl {
+Array[8] Mot[Motor]
}
class MotorCommand {
+INT Position
+BOOL Sign
+BOOL PosType
+BOOL Stop
+BOOL Reset
}
DBGateway "1" *-- "8" Gateway
Gateway "1" *-- "1" GatewayRead
Gateway "1" *-- "1" GatewayWrite
GatewayRead "1" *-- "2" PortRead
GatewayWrite "1" *-- "2" PortWrite
PortRead "1" *-- "32" MotorBoxStatus
PortWrite "1" *-- "32" MotorBoxCtrl
MotorBoxStatus "1" *-- "8" MotorStatus
MotorBoxStatus "1" *-- "1" BoxStatus
MotorBoxCtrl "1" *-- "8" MotorCommand
%% ADI Structure notes
class CommandStructure {
<<Interface>>
Position: 12-bit value (0-4095)
Sign: 1=positive, 0=negative
PosType: 1=Zero then Position, 0=Relative
Stop: 1=stop motor, 0=continue movement
Reset: 1=reset alarm, 0=normal operation
}
class CurrentLimitStructure {
<<Interface>>
Bits 0-2: Reverse current limit
Bits 3-5: Forward current limit
000: 650mA (default)
001: 200mA
010: 300mA
011: 400mA
100: 500mA
101: 600mA
110: 700mA
111: 800mA
}
MotorCommand ..|> CommandStructure
```

View File

@ -0,0 +1,30 @@
| Ingresso | Motor[1] | |
| --------------------------- | --------- | --- |
| Cinghioli | Motor[2] | |
| Ingresso Tavolo | Motor[3] | |
| Cinghiolo 1 Navetta Carico | Motor[4] | |
| Cinghiolo 2 Navetta Carico | Motor[5] | |
| Carico Canali | Motor[6] | |
| Scarico Canali | Motor[7] | |
| Cinghiolo 1 Navetta Scarico | Motor[8] | |
| Cinghiolo 2 Navetta Scarico | Motor[9] | |
| Uscita Tavolo | Motor[10] | |
| Uscita | Motor[11] | |
| Navetta Carico | MotorRG[1] | |
| --------------- | ---------- | --- |
| Navetta Scarico | MotorRG[2] | |
| "DB5000_Table".Cycle[1] | IO_Cycle |
| -------------------------- | ---------------- |
| "DB5000_Table".Recipe.Data | IO_Recipe |
| "DB5000_Table".Infeed | IO_Infeed |
| "DB5000_Table".Shuttle[1] | IO_Shuttle |
| "DB5000_Table".Channel | IO_Channel |
| "DB5000_Table".Outfeed | IO_Outfeed |
| "DB5000_Table".Q | IO_Table_Q |
| "DB5000_Table".Motor[4] | IO_Motor_Belt1 |
| "DB5000_Table".Motor[5] | IO_Motor_Belt2 |
| "DB5000_Table".MotorRG[1] | IO_Motor_shuttle |

View File

@ -0,0 +1,31 @@
---
excalidraw-plugin: parsed
tags: [excalidraw]
---
==⚠ Switch to EXCALIDRAW VIEW in the MORE OPTIONS menu of this document. ⚠== You can decompress Drawing data with the command palette: 'Decompress current Excalidraw file'. For more info check in plugin settings under 'Saving'
# Excalidraw Data
## Text Elements
## Embedded Files
28e230e8fb44c9c088e1a0cba52ad6235b92ac53: [[Pasted Image 20250304094017_681.png]]
%%
## Drawing
```compressed-json
N4KAkARALgngDgUwgLgAQQQDwMYEMA2AlgCYBOuA7hADTgQBuCpAzoQPYB2KqATLZMzYBXUtiRoIACyhQ4zZAHoFAc0JRJQgEYA6bGwC2CgF7N6hbEcK4OCtptbErHALRY8RMpWdx8Q1TdIEfARcZgRmBShcZQUebQAObQBmGjoghH0EDihmbgBtcDBQMBKIEm4IACtlAEkENgAlSsrZAFYAOQA2AE5OtgAzQgoa/tSSyFhECsJ9aKR+UsxuZySA
Fm7tAEZ4pJ5OgAZ97s3N1db4hcgYZc2Adg2d29X4zr3b/fju+NXLiAoSdTcTqtTraPadCGQqG3X6SBCEZTSbhJToXQqQazKYLcfa/ZhQUhsADWCAAwmx8GxSBUCdZmHBcIFsmNSppcNgicpCUIOMRyZTqRJaRx6YyslAWZBBvh8ABlWDYiSCDySiD4wkkgDqAMk3D46LVBOJCHlMEV6GV5V+3MRHHCuTQm1+bAZ2DU10dh1+XOEcBqxAdqDyAF1f
v1yJl/dwOEIZb9CLysBVcPtVdzeXbmIGY3GDWEEMQ9Yd9qseKX4vrxgwmKxOMjur9GCx2Bx2pwxNxNl8eElDjxK6VCMwACLpKAF7j9AhhX6aYS8gCiwUy2WzsfwvyEcGIuHHhcdT02+1ut06d06tzRVaIHCJ0fXv0pHInaAJQgQeKiUCEgYgiF5CbKKq0oIFGEg8PECA9vsCDxP0mirKs2DdNgHyQZsKbYGyrQ8LgxCvEkrSaN0uHYK0KR4u44hB
uiYBOrRmzoqGBrYIScD3jKhQAL7gMxGJwHA8q7tRxQTHCmQVEQiISgsDCEAgFAAELspy6Z8hSVIVAAxP0ul6SyEDYCITJQDU476PKGpkhpgroFpmwIA5DkGUZpAmWZGTKRyPo8upAo0uQIoMiZLnGeKHn6AAYoQMqmuaaoUlahSGWF2QRZZxrasQgJoAOKVueF5kZSScXUQlKqya57nmQ0wi2vanaValpnmQA8q67qdl6yVVYVGSRZwUCRbg+gxR
6qCtE1BVpeZA3ZLKhBGNRPC4j1zURQAKlgUAAIJSVwEjBP0MlrdNLUZEJpC7W5bAUHCeEcRup3VRkC68jtN13SE+7oIyhJUFNL36B9/0bfAZVqQZzCsRS+AABrcOccS3JNyXQ4SMoAJrIqi2i9GW3RJJ8nTPIhslGGwBjcKJkD0AQ76dtxgN9fotW+Zmv6Q7JXIkAtS1FtzpC8+O7FoKjpQ88QACybDEAgb24JowQ/VO+Azslkv8ppaA0xAikUj9
ECkMobIABQ8Hc1C8Jb1swqg+zaK0ACUqoNAgyixoyFTG2b0FW37vC9lbDvOxATPPeKxUIO1UAtmuualOGI0IG7iZCxwQE6waWSK8r3Bvh+LFEKLqAF78HDJ/npDvs6QhQDe1EF+HpR2JUCDYDksoV3AMtywrSsvqgqvq6U7Kx4wG2U/g1MGpMZVhMEHctqqRn4gYYNTGgOZPdebDPir06F9eoS7UvE9T493HgFx/AQCBgbADxXFAA===
```
%%

View File

@ -6,4 +6,6 @@
![[03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Divider/adjuntos/20240219_154824.jpg]]
![[03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Divider/adjuntos/20240219_154820.jpg]]
![[03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Divider/adjuntos/20240219_154820.jpg]]
![[Pasted image 20250304093858.png]]

View File

@ -7,7 +7,9 @@ tags: [excalidraw]
==⚠ Switch to EXCALIDRAW VIEW in the MORE OPTIONS menu of this document. ⚠==
# Text Elements
# Excalidraw Data
## Text Elements
PACKS ^ovMCoubR
SINISTRA ^50lldniI
@ -25,841 +27,84 @@ NEUMATICO ^dXUtJUD4
DIVIDER ^5b8UzRD1
%%
# Drawing
```json
{
"type": "excalidraw",
"version": 2,
"source": "https://github.com/zsviczian/obsidian-excalidraw-plugin/releases/tag/2.0.25",
"elements": [
{
"type": "rectangle",
"version": 87,
"versionNonce": 442095301,
"isDeleted": false,
"id": "NqwP-mWfB_4pG4RfMuBZO",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -396.75,
"y": -227.2421875,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 670,
"height": 415,
"seed": 652800965,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 3
},
"boundElements": [],
"updated": 1713943228117,
"link": null,
"locked": false
},
{
"type": "rectangle",
"version": 76,
"versionNonce": 837264395,
"isDeleted": false,
"id": "rRSqxP9ssiF3HrNk_McoZ",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 0,
"opacity": 100,
"angle": 0,
"x": -638.75,
"y": -122.2421875,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 242,
"height": 190,
"seed": 1560268485,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1713943228117,
"link": null,
"locked": false
},
{
"type": "line",
"version": 35,
"versionNonce": 1915694789,
"isDeleted": false,
"id": "fAjfwath0IhC9z32Z5h2Y",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 0,
"opacity": 100,
"angle": 0,
"x": -396.83186725270394,
"y": -31.53470791615996,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 117.48867070442634,
"height": 0,
"seed": 302034635,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1713943234352,
"link": null,
"locked": false,
"startBinding": null,
"endBinding": null,
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": null,
"points": [
[
0,
0
],
[
117.48867070442634,
0
]
]
},
{
"type": "line",
"version": 17,
"versionNonce": 1360320011,
"isDeleted": false,
"id": "a7xvMMn3y5PdBOQh9bqy6",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 0,
"opacity": 100,
"angle": 0,
"x": -281.26924033031736,
"y": -40.20190493533897,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 46.225050768954645,
"height": 0,
"seed": 1615269413,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1713943247419,
"link": null,
"locked": false,
"startBinding": null,
"endBinding": null,
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": null,
"points": [
[
0,
0
],
[
46.225050768954645,
0
]
]
},
{
"type": "line",
"version": 40,
"versionNonce": 495510795,
"isDeleted": false,
"id": "2OtIbL2jOHVtM8tzOC0CQ",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 0,
"opacity": 100,
"angle": 0,
"x": -281.2692403303173,
"y": -21.904489005961125,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 46.225050768954645,
"height": 0,
"seed": 947246981,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1713943251169,
"link": null,
"locked": false,
"startBinding": null,
"endBinding": null,
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": null,
"points": [
[
0,
0
],
[
46.225050768954645,
0
]
]
},
{
"type": "arrow",
"version": 20,
"versionNonce": 135618725,
"isDeleted": false,
"id": "A7tlZrTX9vavWr4c4CIH-",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 0,
"opacity": 100,
"angle": 0,
"x": -254.3046273817605,
"y": 23.357539871973643,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 0,
"height": 34.66878807671594,
"seed": 1343577675,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1713943259836,
"link": null,
"locked": false,
"startBinding": null,
"endBinding": null,
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": "arrow",
"points": [
[
0,
0
],
[
0,
-34.66878807671594
]
]
},
{
"type": "arrow",
"version": 128,
"versionNonce": 1790851147,
"isDeleted": false,
"id": "hGgAmOBB-syR3bOZieDeh",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 0,
"opacity": 100,
"angle": 0,
"x": -253.3416054907405,
"y": -80.6488243581743,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 0,
"height": 31.779722403656308,
"seed": 1124004395,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1713943274335,
"link": null,
"locked": false,
"startBinding": null,
"endBinding": null,
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": "arrow",
"points": [
[
0,
0
],
[
0,
31.779722403656308
]
]
},
{
"type": "line",
"version": 67,
"versionNonce": 938347525,
"isDeleted": false,
"id": "WV6NUs84dOhNyrmeC0lZm",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 0,
"opacity": 100,
"angle": 0,
"x": -225.41397065116382,
"y": -31.53470791615996,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 493.06720820218266,
"height": 0,
"seed": 1409212811,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1713943285484,
"link": null,
"locked": false,
"startBinding": null,
"endBinding": null,
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": null,
"points": [
[
0,
0
],
[
493.06720820218266,
0
]
]
},
{
"type": "line",
"version": 86,
"versionNonce": 166770155,
"isDeleted": false,
"id": "woAci5qllbNz-Su-taJon",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 0,
"opacity": 100,
"angle": 0,
"x": -224.45094876014394,
"y": -34.42377358921965,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 498.8453395483021,
"height": 107.85845179422745,
"seed": 1555579749,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1713943295035,
"link": null,
"locked": false,
"startBinding": null,
"endBinding": null,
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": null,
"points": [
[
0,
0
],
[
498.8453395483021,
-107.85845179422745
]
]
},
{
"type": "line",
"version": 170,
"versionNonce": 675565099,
"isDeleted": false,
"id": "8qhcb49SHOq-_w7-GcOlJ",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 0,
"opacity": 100,
"angle": 0,
"x": -224.30303632422357,
"y": -28.608664134120204,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 498.8453395483021,
"height": 107.85845179422745,
"seed": 1702470053,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1713943323692,
"link": null,
"locked": false,
"startBinding": null,
"endBinding": null,
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": null,
"points": [
[
0,
0
],
[
498.8453395483021,
107.85845179422745
]
]
},
{
"type": "arrow",
"version": 28,
"versionNonce": 1371574187,
"isDeleted": false,
"id": "IVbREkuHI9augmhe1eEt2",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 0,
"opacity": 100,
"angle": 0,
"x": -111.777387510817,
"y": -82.57486814021405,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 149.2683931080826,
"height": 40.44691942283529,
"seed": 1701000549,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1713943330518,
"link": null,
"locked": false,
"startBinding": null,
"endBinding": null,
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": "arrow",
"points": [
[
0,
0
],
[
149.2683931080826,
-40.44691942283529
]
]
},
{
"type": "arrow",
"version": 23,
"versionNonce": 96944837,
"isDeleted": false,
"id": "CGXQuEb43InY_iQI3_HAE",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 0,
"opacity": 100,
"angle": 0,
"x": 43.26913694338498,
"y": -53.684211409617376,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 124.22982394156554,
"height": 0.9630218910198778,
"seed": 1309106763,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1713943334084,
"link": null,
"locked": false,
"startBinding": null,
"endBinding": null,
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": "arrow",
"points": [
[
0,
0
],
[
124.22982394156554,
0.9630218910198778
]
]
},
{
"type": "arrow",
"version": 32,
"versionNonce": 1675769291,
"isDeleted": false,
"id": "ckZeLqw8CRiu4f_7LOi1e",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 0,
"opacity": 100,
"angle": 0,
"x": -100.22112481857835,
"y": 17.57940852585432,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 180.08509362071902,
"height": 47.18807265997452,
"seed": 1874633253,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1713943386722,
"link": null,
"locked": false,
"startBinding": {
"elementId": "cjUprUvM",
"focus": -2.1169963957827265,
"gap": 15.992503956762103
},
"endBinding": null,
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": "arrow",
"points": [
[
0,
0
],
[
180.08509362071902,
47.18807265997452
]
]
},
{
"type": "arrow",
"version": 40,
"versionNonce": 16538571,
"isDeleted": false,
"id": "5o78SIBFEI55aCHflFtXe",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 0,
"opacity": 100,
"angle": 0,
"x": -614.4748146231987,
"y": -25.756576570040636,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 125.19284583258548,
"height": 0,
"seed": 1037692613,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1713943346268,
"link": null,
"locked": false,
"startBinding": null,
"endBinding": null,
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": "arrow",
"points": [
[
0,
0
],
[
125.19284583258548,
0
]
]
},
{
"type": "text",
"version": 8,
"versionNonce": 88335717,
"isDeleted": false,
"id": "ovMCoubR",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 0,
"opacity": 100,
"angle": 0,
"x": -603.8815738219798,
"y": -76.79673679409473,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 63.63995361328125,
"height": 25,
"seed": 406104683,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1713943352149,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "PACKS",
"rawText": "PACKS",
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "PACKS",
"lineHeight": 1.25,
"baseline": 18
},
{
"type": "text",
"version": 58,
"versionNonce": 1559370757,
"isDeleted": false,
"id": "50lldniI",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 0,
"opacity": 100,
"angle": 6.016391769465652,
"x": -121.40760642101588,
"y": -136.50409403732777,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 101.75993347167969,
"height": 25,
"seed": 247212555,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1713943381168,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "SINISTRA",
"rawText": "SINISTRA",
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "SINISTRA",
"lineHeight": 1.25,
"baseline": 18
},
{
"type": "text",
"version": 60,
"versionNonce": 357516395,
"isDeleted": false,
"id": "cjUprUvM",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 0,
"opacity": 100,
"angle": 0.2419937699160286,
"x": -97.33205914551866,
"y": 45.507043365431116,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 83.99995422363281,
"height": 25,
"seed": 1899702347,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [
{
"id": "ckZeLqw8CRiu4f_7LOi1e",
"type": "arrow"
}
],
"updated": 1713943386722,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "DESTRA",
"rawText": "DESTRA",
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "DESTRA",
"lineHeight": 1.25,
"baseline": 18
},
{
"type": "text",
"version": 7,
"versionNonce": 382726437,
"isDeleted": false,
"id": "tLJLiSTr",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 0,
"opacity": 100,
"angle": 0,
"x": 110.6806693147771,
"y": -85.46393381327368,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 75.51994323730469,
"height": 25,
"seed": 1537600843,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1713943373459,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "BYPASS",
"rawText": "BYPASS",
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "BYPASS",
"lineHeight": 1.25,
"baseline": 18
},
{
"type": "text",
"version": 52,
"versionNonce": 1947700485,
"isDeleted": false,
"id": "dXUtJUD4",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 0,
"opacity": 100,
"angle": 0,
"x": -285.1213278943969,
"y": 47.433087147470815,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 123.45993041992188,
"height": 125,
"seed": 1063354123,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1713943430988,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "PUNTO\nDE\nCAMBIO\nPISTONE\nNEUMATICO",
"rawText": "PUNTO\nDE\nCAMBIO\nPISTONE\nNEUMATICO",
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "PUNTO\nDE\nCAMBIO\nPISTONE\nNEUMATICO",
"lineHeight": 1.25,
"baseline": 118
},
{
"type": "text",
"version": 35,
"versionNonce": 1921490405,
"isDeleted": false,
"id": "5b8UzRD1",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 0,
"opacity": 100,
"angle": 0,
"x": -127.18573776713527,
"y": -281.9203995813309,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 90.37995910644531,
"height": 25,
"seed": 485575781,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1713943409551,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "DIVIDER",
"rawText": "DIVIDER",
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "DIVIDER",
"lineHeight": 1.25,
"baseline": 18
}
],
"appState": {
"theme": "light",
"viewBackgroundColor": "#ffffff",
"currentItemStrokeColor": "#1e1e1e",
"currentItemBackgroundColor": "transparent",
"currentItemFillStyle": "solid",
"currentItemStrokeWidth": 2,
"currentItemStrokeStyle": "solid",
"currentItemRoughness": 0,
"currentItemOpacity": 100,
"currentItemFontFamily": 1,
"currentItemFontSize": 20,
"currentItemTextAlign": "left",
"currentItemStartArrowhead": null,
"currentItemEndArrowhead": "arrow",
"scrollX": 755.5899558226878,
"scrollY": 500.6584718120422,
"zoom": {
"value": 1.0956897027524708
},
"currentItemRoundness": "sharp",
"gridSize": null,
"gridColor": {
"Bold": "#C9C9C9FF",
"Regular": "#EDEDEDFF"
},
"currentStrokeOptions": null,
"previousGridSize": null,
"frameRendering": {
"enabled": true,
"clip": true,
"name": true,
"outline": true
}
},
"files": {}
}
## Drawing
```compressed-json
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
```
%%

View File

@ -55,144 +55,148 @@ bd6a8ff8c445769bee376264728e1062ce505c07: [[Pasted Image 20240430163209_679.png]
%%
## Drawing
```compressed-json
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
```
%%

View File

@ -4,6 +4,8 @@
* Version: V78 - [[02 - 9.3674 - New Line - Changes to be made on Supervisor]]
* Version: V78 - [[9.3976 - Prohibit simultaneous changeover on all lines - Notes for technician on Site - Logic and Notes]]
* Version V81 - [[9.3976 - From factory feedback - Prohibit simultaneous changeover on all lines]]
* Version V82 - Small changes by Lenin - Backup PLC active by error
* Version V83 - AUTEFA Next2 [[ALPLA-HENKEL NEXT + 1 - Notes]]
* ### TLO21 - L24
* 93060_TL21_Q1_21
* Version: 21

View File

@ -19,14 +19,14 @@ You can check this counter (2) to see the number of re-send like "IDB2021_Autefa
Here's a detailed table of telegrams exchanged with AUTEFA, including their required information and validation conditions:
| Telegram | Direction | Purpose | Main Content | Required Information & Validation |
|----------|-----------|----------|--------------|----------------------------------|
| TG10/TG11 | VETRO → AUTEFA | Production Information | - Filling line<br>- Active batch ID<br>- Active batch target (thousands + units)<br>- Active Article Variant ID<br>- Next batch ID<br>- Next batch target<br>- Next Article Variant ID<br>- Next+1 batch information | - Filling line must be valid (11-16)<br>- Active batch targets must be >0<br>- Article Variant ID must exist in SKU list<br>- Batch IDs must be 12 characters<br>- Targets must be split into thousands/units |
| TG20/TG21 | AUTEFA → VETRO | Line/Product Change Request | - Filling line<br>- Tray Loader (21-28)<br>- Requested Article Variant ID<br>- Accept/Reject status (TG21)<br>- Error code (TG21) | - TL must be available<br>- Article Variant ID must match current/next batch<br>- Conveyors must be in automatic mode<br>- No bottles required signal must be present<br>- Error codes:<br> 0 = No error<br> 1 = Conveyors not in auto<br> 2 = Bottle type mismatch<br> 3 = No bottles required |
| TG30/TG31 | AUTEFA → VETRO | End of Batch | - Filling line<br>- Batch ID<br>- Article Variant ID<br>- Tray Loader | - Valid batch ID<br>- Active batch must be running<br>- TL must be assigned to line<br>- Article Variant ID must match current batch |
| TG40/TG41 | VETRO → AUTEFA | Speed Update | - Filling line<br>- Line speed (1-100 in steps of 10) | - Speed must be between 0-100<br>- Speed changes limited to ±10 per update<br>- Line must be running<br>- No alarms active |
| TG50/TG51 | VETRO → AUTEFA | Activate Next Batch | - Filling line<br>- Batch ID to activate<br>- Article Variant ID | - Next batch must be defined<br>- Article Variant ID must match next batch<br>- Current batch must be completing<br>- Line must be ready for changeover |
| TG60/TG61 | VETRO → AUTEFA | Request Unloaded Bottles Count | - Filling line<br>- Batch ID<br>- Unloaded bottles count (TG61) | - Active batch must be running<br>- Counters must be operational<br>- Regular updates (typically every 60s)<br>- Count split into thousands/units |
| Telegram | Direction | Purpose | Main Content | Required Information & Validation |
| --------- | -------------- | ------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| TG10/TG11 | VETRO → AUTEFA | Production Information | - Filling line<br>- Active batch ID<br>- Active batch target (thousands + units)<br>- Active Article Variant ID<br>- Next batch ID<br>- Next batch target<br>- Next Article Variant ID<br>- Next+1 batch information | - Filling line must be valid (11-16)<br>- Active batch targets must be >0<br>- Article Variant ID must exist in SKU list<br>- Batch IDs must be 12 characters<br>- Targets must be split into thousands/units |
| TG20/TG21 | AUTEFA → VETRO | Line/Product Change Request | - Filling line<br>- Tray Loader (21-28)<br>- Requested Article Variant ID<br>- Accept/Reject status (TG21)<br>- Error code (TG21) | - TL must be available<br>- Article Variant ID must match current/next batch<br>- Conveyors must be in automatic mode<br>- No bottles required signal must be present<br>- Error codes:<br> 0 = No error<br> 1 = Conveyors not in auto<br> 2 = Bottle type mismatch<br> 3 = No bottles required |
| TG30/TG31 | AUTEFA → VETRO | End of Batch | - Filling line<br>- Batch ID<br>- Article Variant ID<br>- Tray Loader | - Valid batch ID<br>- Active batch must be running<br>- TL must be assigned to line<br>- Article Variant ID must match current batch |
| TG40/TG41 | VETRO → AUTEFA | Speed Update | - Filling line<br>- Line speed (1-100 in steps of 10) | - Speed must be between 0-100<br>- Speed changes limited to ±10 per update<br>- Line must be running<br>- No alarms active |
| TG50/TG51 | VETRO → AUTEFA | Activate Next Batch | - Filling line<br>- Batch ID to activate<br>- Article Variant ID | - Next batch must be defined<br>- Article Variant ID must match next batch<br>- Current batch must be completing<br>- Line must be ready for changeover |
| TG60/TG61 | VETRO → AUTEFA | Request Unloaded Bottles Count | - Filling line<br>- Batch ID<br>- Unloaded bottles count (TG61) | - Active batch must be running<br>- Counters must be operational<br>- Regular updates (typically every 60s)<br>- Count split into thousands/units |
Additional Notes:
- All telegrams have:

View File

@ -52,8 +52,8 @@ graph TD
```mermaid
graph LR
A[Henkel IDH_BTL] -->|Q1 Processing| B[CustomArticleNum]
B -->|Supervisor Search| C[ALPLA SKU]
A[Henkel IDH_BTL] -->|Q1 Processing- Ask Supervisor| B[CustomArticleNum/FamilyNumber - Vetro Recipe Number]
B -->|Supervisor Search on ALPLA OPC Table| C[ALPLA SKU]
C -->|Extract| D[Article Variant ID]
D -->|TG10 Telegram| E[AUTEFA]
```

View File

View File

@ -0,0 +1,29 @@
28-02-2025 - Corrado Burani - Sitronic srl - [[cronologia#R: Modifica Trasporti ad aria kosme portogallo |R-Modifica-Trasporti-ad-aria-kosme-portogallo]]
### Condizioni della linea :
In marcia
Nuovi motori abilitati ma non funzionanti
==Mi Sembra che il programma non abbia mai scritto/inizializzato la db dei nuovi motori .==
Per quanto riguarda sponde e divisori :
La pagina delle sponde nel pannello il cliente non la mai usata , cambiavano la posizione in base alle selezioni nella pagina della produzione
Vuole che mettiamo la selezione per le nuove guide in questa pagina (lo faccio domani )
Stessa cosa per i due divisori , li vuole sempre nella pagina della produzione , faccio un pulsante che richiama la pagina con le selezioni
FC38 -> MW236 "base_address" en 400
FC101 -> FB1 -> FC47
DB28 e DB29
46-1*20 + 400
![[Pasted image 20250228142112.png]]
![[Pasted image 20250228142121.png|800]]

View File

@ -0,0 +1,111 @@
# Índice de Mensajes
- 28-02-2025 - Corrado Burani - Sitronic srl - [[cronologia#R: Modifica Trasporti ad aria kosme portogallo |R-Modifica-Trasporti-ad-aria-kosme-portogallo]]
---
+ 8617b9469776b90ebcdf665809abd38c
### R: Modifica Trasporti ad aria kosme portogallo
- 28-02-2025
Buongiorno
In allegato limmagine del programma plc dei trasporti ad aria .
Condizioni della linea :
In marcia
Nuovi motori abilitati ma non funzionanti
Mi Sembra che il programma non abbia mai scritto/inizializzato la db dei nuovi motori .
Per quanto riguarda sponde e divisori :
La pagina delle sponde nel pannello il cliente non la mai usata , cambiavano la posizione in base alle selezioni nella pagina della produzione
Vuole che mettiamo la selezione per le nuove guide in questa pagina (lo faccio domani )
Stessa cosa per i due divisori , li vuole sempre nella pagina della produzione , faccio un pulsante che richiama la pagina con le selezioni
Farò questo domani
Ci sentiamo più tardi
Ciao
Ciao,
piccole info per il discorso ricette...
Cordiali Saluti
Alex Biasini
Head of Software Engineering Department
Vetromeccanica srl
Smart Moving Solutions
Strada Isolanda 26, 43024
Provazzano, Parma, ITALY
Telephone: +39 0521 343011
Telefax: +39 0521 342182
Email:a.biasini@vetromeccanica.it
Website:
www.vetromeccanica.it
P Please take care of the environment, print only if necessary...
|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
Buongiorno
Vi allego il software dei trasporti aggiornato .
Oggi ho caricato modifiche software ( rifatte in cantiere ) e hardware
Ho riscontrato un problema con la memoria del plc , era quasi piena .
per poter caricare le modifiche ho dovuto eliminare lFB dello smistatore 2-2 del riunitore 2-1 , che non era utilizzato avendo inserito una divisore 1-2
Visto che sono manuali li ho fatti molto semplici :
Selezione da pannello della posizione e conferma con pulsante . Provati
Ho sistemato anche la gestione delle sponde collo e corpo , ma non sono riuscito a capire nel programma dove viene passato il valore di posizione da ricetta .
Oggi ci riguardo
Ho provate le guide forzando i valori per posizionarle.
Ho inserito come concordato con Alex la gestione dei due nuovo motori
Devo ancora metterli in rete perché mi manca il cavo profibus
Ho fatto girare i motori comandandoli da tastierino
Non ho ancora caricato HMI aggiornato
La linea nuova è pronta iniziare le prove .
Domani dopo aver collegato in rete gli inverter nuovi dei TA ( se mi portano il cavo ) cerco di cominciare la verifica dei sensi di rotazione dei motori .
Per Matteo :
Chi viene e quando arriva chi mi darà il cambio ?
Avete prenotato il volo di rientro per domenica ?
Ciao
buona giornata
Buongiorno
Oggi quando sono arrivato in ditta mi sono collegato al plc per confrontare il programma che avevamo con quello nel plc .
Ma ho riscontrato un piccolo problema il programma usato per la modifica non è quello dei trasporti ad aria qui
Il quadro dei trasporti è C00775 , mentre la modifica dei trasporti è stata fatta sul quadro C00779.
La modifica dovrebbe essere trasferibile sulla commessa C00775 penso senza grossi problemi (tempo a parte) si quella plc che quella del pannello.
Vi allego lupload del software plc C00775
Ci sentiamo domani
Ciao
### Adjuntos
- [[C00775_upload_280224.zip]]
---

View File

@ -0,0 +1,25 @@
![[Pasted image 20250227112542.png]]
=> %DB50.DBB412
![[Pasted image 20250227112621.png]]
ogni formato carica su diversi DBB4.. dal HMI
![[Pasted image 20250227112719.png]]
Quando si fa cambio formato la FC49 copia della DB50 sugli MW162 e MW160
![[Pasted image 20250227112736.png]]
411 + NumFormato -> #Neck_Guide_Position -> "Neck_Guide_Position" -> MW162
421 + NumFormato -> #Body_Guide_Position -> "Body_Guide_Position" -> MW160
Su la FC49 si usa il Numero Formato per calcolare da dove copiare
-> Usatti su FC9
![[Pasted image 20250227113051.png]]
Su questa FC secondo il tipo **di** bottiglia **si** cambia **le** diverse valvole.

View File

@ -37,4 +37,7 @@ M21 -- M33 ( 12 danfoss )
![[Pasted image 20240916151708.png|1075]]
![[Pasted image 20240916170006.png]]
![[Pasted image 20240916170006.png]]
FB50 - FC9

Binary file not shown.

After

(image error) Size: 24 KiB

Binary file not shown.

After

(image error) Size: 68 KiB

View File

@ -78,228 +78,218 @@ ELIMINATA ^oOVoytmK
%%
## Drawing
```compressed-json
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=
hIw95yIa2NRUPel43YBDkTSMwA+16HHx4DjXxJoDDjOAgnDTAhAIwCdAxY3kYoxMiWEDBAqE4ug54kHANggwKVAl3hO1HLSA75aEwgAYTrIMzHKskqEY7hAb7O5QgQQAA===
```
%%

View File

@ -0,0 +1,72 @@
![[Pasted image 20250224165106.png|800]]
| | Schema | VM | Description | Node | Name | Device Type - Brand | IP Address | Telegram | Address | Motor Vendor | Kw | A | Code | |
| :---: | :-------: | :-: | :---------------------: | :--: | :----: | :-----------------: | :---------: | :------: | :-----: | -------------- | :-----------: | :-------: | :------------------: | :-: |
| | HMI 7" | | | | HMI_QE | SIEMENS | 10.1.30.10 | | | | | | 6AV2124-0GC001-00AX0 | |
| | PLC | | | 0 | PLC_QE | SIEMENS | 10.1.30.11 | | | | | | 6ES7512-1DM03-0AB0 | |
| | M231 | 301 | TTOP | 3 | U23110 | SIEMENS | 10.1.30.131 | 999 | 1240 | | 1.1kw | 2.5A | 6SL3210-1KE13-2AF2 | |
| | M232 | 302 | TTOP | 4 | U23210 | SIEMENS | 10.1.30.132 | 999 | 1264 | | 1.1kw | 2.5A | 6SL3210-1KE13-2AF2 | |
| | M248 | 318 | TTOP | 8 | U24810 | SIEMENS | 10.1.30.148 | 999 | 1648 | | 1.1kw | 2.5A | 6SL3210-1KE13-2AF2 | |
| | M249 | 319 | TTOP | 9 | U24910 | SIEMENS | 10.1.30.149 | 999 | 1672 | | 1.1kw | 2.5A | 6SL3210-1KE13-2AF2 | |
| Table | M43110 | 331 | Naveta Carico | 1 | M43110 | MINIMOTOR | 10.1.30.61 | GSD | 4000 | | | | | |
| Table | M43210 | 332 | Naveta Scarico | 2 | M43210 | MINIMOTOR | 10.1.30.62 | GSD | 4140 | | | | | |
| Table | M233 | 303 | Ingreso sotto Chingioli | 5 | U23310 | SIEMENS | 10.1.30.133 | 352 | 1288 | | 0,75kw | 1.9A | 6SL3210-1KE12-3AF2 | x |
| Table | M235 | 305 | Ingreso Naveta | 6 | U23510 | SIEMENS | 10.1.30.135 | 352 | 1336 | | 0,75kw | 1.9A | 6SL3210-1KE12-3AF2 | x |
| Table | M247 | 317 | Uscita Naveta | 7 | U24710 | SIEMENS | 10.1.30.147 | 352 | 1624 | | 0.75kw | 1.9A | 6SL3210-1KE12-3AF2 | x |
| Table | M236-M245 | 306 | Carico Tavolo | 10 | U19010 | SIEMENS | 10.1.30.190 | 352 | 256 | | 1.1kw | 2.5A | 6SL3210-1KE13-2AF2 | x |
| Table | M236-M245 | 307 | Scarico Tavolo | 11 | U19510 | SIEMENS | 10.1.30.195 | 352 | 376 | | 1.1kw | 2.5A | 6SL3210-1KE13-2AF2 | x |
| Table | M401-M402 | 341 | Chigioli | 12 | U40110 | SIEMENS | 10.1.30.201 | 352 | 520 | 2 LENZE Motors | 0.55kw+0.55kw | 1.9A+1.9A | 6SL3210-1KE14-3AF2 | x |
2 inverter for the customer
![[Pasted image 20250224203005.png]]
| FORMATO | | Materiale | Peso (gr) | Ø x H | Ø collo | Disegno | Produzione (b/h) |
| ------- | --- | --------- | --------- | -------------- | ------- | ----------- | ---------------- |
| 5L | | PET | 5.000 | 142x125xH380,5 | 45,6 | 49008670-04 | 7200 |
| 6L | | PET | 6.000 | 158x148,5xH349 | 45,2 | C008228_00 | 7200 |
| 8L | | PET | 8.000 | 158x148,5xH441 | 45,2 | C008546_02 | 7200 |
### Panels
***
EM80 : Cabinet Start Infeed
- SH49010 - START - E0.0 / A0.0
- SB49020 - STOP - E0.1
- SH49030 - RESET - E0.2 / A0.1
- %% SH14090 - RESET Emergency %%
- SA49050 - ManAuto - E0.4
- SA49090 - Fw/Bw - E0.5 / E0.6
- SB49040 - Stop Buzzer - E0.3
PB31 : Request to open door
* SH17060 -
PB32: Reset - Start : Outfeed
* SH49410 : START - E4.0 / A1.3
* SH49420 : RESET EM - A1.4
* SH15090 : RESET - E4.1 / A1.2
PB33: Barrier Reset
* SH15210 - A1.1
### Motors:
***
#### Minimotors:
![[Pasted image 20250306144128.png]]
#### Lenze - Chingiolli
![[Pasted image 20250306144354.png]]
#### Ingresso M233
![[Pasted image 20250306144549.png]]
#### Load/Unload - 236-245
![[Pasted image 20250306144810.png]]

View File

@ -1,24 +0,0 @@
| # | Node | Name | Device Type | IP Address | Subnet Mask | MAC Address | Role | Vendor Name | Kw | A | | |
| ------------ | :--: | :-----: | --------------- | :----------: | ------------- | ----------------- | ---------- | ----------- | :-------------: | :---------: | :----------------: | --- |
| M31 | 31 | U23110 | SINAMICS G120C | 10.202.4.103 | 255.255.252.0 | 68:3e:02:4b:d1:e3 | Device | SIEMENS AG | 3 kw | 5,7A | 6SL3210-1KE17-5AF1 | 256 |
| M32 | 32 | U23210 | SINAMICS G120C | 10.202.4.104 | 255.255.252.0 | 68:3e:02:48:68:89 | Device | SIEMENS AG | 0,75kw | 1,7A | 6SL3210-1KE12-3AF2 | 264 |
| M33 | 33 | U23310 | SINAMICS G120C | 10.202.4.105 | 255.255.252.0 | 68:3e:02:48:9c:13 | Device | SIEMENS AG | 0,75kw | 1,7A | 6SL3210-1KE12-3AF2 | 268 |
| M34 | 34 | U23410 | SINAMICS G120C | 10.202.4.106 | 255.255.252.0 | 68:3e:02:48:9c:04 | Device | SIEMENS AG | 0,75kw | 1,7A | 6SL3210-1KE12-3AF2 | 272 |
| M35 | 35 | U23510 | SINAMICS G120C | 10.202.4.107 | 255.255.252.0 | 68:3e:02:48:68:9e | Device | SIEMENS AG | 0,75kw | 1,7A | 6SL3210-1KE12-3AF2 | 276 |
| M36 | 36 | U23610 | SINAMICS G120C | 10.202.4.108 | 255.255.252.0 | 68:3e:02:5c:fd:70 | Device | SIEMENS AG | 3 kw | 5,7A | 6SL3210-1KE17-5AF1 | 260 |
| M121 | 121 | U32110 | SINAMICS G120C | 10.202.4.109 | 255.255.252.0 | 68:3e:02:63:a6:9c | Device | SIEMENS AG | 0,37kw | 1A | 6SL3210-1KE11-8AF2 | 280 |
| M122 | 122 | U32210 | SINAMICS G120C | 10.202.4.110 | 255.255.252.0 | 68:3e:02:63:a6:c9 | Device | SIEMENS AG | 0,37kw | 1A | 6SL3210-1KE11-8AF2 | 284 |
| M155-M156 | 155 | U43210 | SINAMICS G120C | 10.202.4.111 | 255.255.252.0 | 68:3e:02:66:37:a2 | Device | SIEMENS AG | 0,55kw + 0,55kw | 1,8A + 1,8A | 6SL3210-1KE14-3UF2 | 288 |
| M160 | 160 | m160 | MINIMOTOR | 10.202.4.112 | 255.255.252.0 | | Device | | | | | |
| PLC | | vm_plc | S7-1500 | 10.202.4.113 | 255.255.252.0 | ec:1c:5d:de:cc:8a | Controller | SIEMENS AG | | | | |
| HMI | | vm_hmi | TP900 Comfort | 10.202.4.114 | 255.255.252.0 | ac:64:17:f1:07:a6 | HMI | SIEMENS AG | | | | |
| | | | | | | | | | | | | |
| # | Node | Name | Device Type | IP Address | Subnet Mask | MAC Address | Role | Vendor Name | Kw | A | | |
| ---------------- | :--: | :----: | ----------- | :--------: | ----------- | ----------- | ---- | ----------- | :---: | :--: | :-: | --- |
| Carico M236-M245 | | U19010 | DANFOSS | 10.1.30. | | | | | 1.1kw | 2.5A | | |

View File

@ -0,0 +1,194 @@
---
excalidraw-plugin: parsed
tags: [excalidraw]
---
==⚠ Switch to EXCALIDRAW VIEW in the MORE OPTIONS menu of this document. ⚠== You can decompress Drawing data with the command palette: 'Decompress current Excalidraw file'. For more info check in plugin settings under 'Saving'
# Excalidraw Data
## Text Elements
M248 ^P1dDGJu2
M247 ^SOFu4tFL
M43210 ^ZLY6UCKT
M245 ^wz77Ocf3
M244 ^PlQ1Id7i
M243 ^iFy6b1xH
M242 ^FdQWktwx
M241 ^JVjbqXl4
M240 ^ZysqMnV0
M239 ^GBzC6JuN
M238 ^15qNN9gl
M237 ^DPXDrOMW
M236 ^6fmKvKOU
M43110 ^2yFZioTP
M235 ^FjHAT7hn
M402 ^bUjv5E58
M401 ^I58KENsG
M233 ^wamLGd5Q
M231 ^d3nbFxzV
M249 ^O6j7iqwj
M232 ^tbWfSljB
%%
## Drawing
```compressed-json
N4KAkARALgngDgUwgLgAQQQDwMYEMA2AlgCYBOuA7hADTgQBuCpAzoQPYB2KqATLZMzYBXUtiRoIACyhQ4zZAHoFAc0JRJQgEYA6bGwC2CgF7N6hbEcK4OCtptbErHALRY8RMpWdx8Q1TdIEfARcZgRmBShcZQUebQAObQBmGjoghH0EDihmbgBtcDBQMBKIEm4IYgAGQgBlZgAlfQB9AAk4AHkANQ4ADWaAFQBpCkIAESp+UthECsDsKI5lYNSS
yExuZwAWAFY4gHYdqcgYTYBGeMSeLZ4Lw+OIUeJ1bniefYfJBEJlaW4zgCcR0KkGsy3EqCqD2YUFIbAA1ggAMJsfBsUgVADEZwQOJxq1Kmlw2HhyjhQg4xBRaIxElh1mYcFwgWyBMgADNCPh8LVYCsJIIPGyIDC4YiAOokF5oPggkWwhEIXkwfnoQXlB7k34ccK5NBQuVsJnYNSnNBnKoGtYQMnCOAASWIetQeQAug92eRMo7uBwhNyHoRKVgKrg
qsLyZSdcxnX6A3KwghiK8AQA2HhppI8WXWxgsdhcNA7M4PPOsTgAOU4Ym4+ySVVT6fi+3igeYY3SUCT3HZBDCD00wkpAFFgplss63Q8hHBiLgu8nzfstlUbkktmdU4DUw8iBx4b7/fhd2wSd20L38GFCgBfKbFUrlCTOAAyADEAIpv+jigEURqYACSLEKmSRGM4hC5A8MwQhA8yLOCwobGg2zxFU2j3HKZqoM41ypto1y3M2wLWk80q8EknzfL8U
DcDw8Q7nKYKqlapSioq1LolieK4kgA7EqSkZUqiXF0uQHCMsyWS0R6XI8nysHqsm0IKhKUqSHRKlikqCkVEpEbCNqurcKxkBGsSpr/JaDy2jOjqTu6cqerg3qLqgcbHnKQbECGEi4GcBkUsQ0axke0IIOevBVBmzbxFsjalkw5aFrwjG5klBZVhwNZoACVQAmcPBJAC+ymWU7adpFl79nKg5BaOGTSQ506zvOkVnMuq5FTc8XNruQYHmgHknmebn
VQgt73l5bkYM4ACO8RQOy2Cph0c34GMzTNAAgvs8IfhwAAKB7QfAsHwcxfFyshqBJPEZwYSRpTYbhNwETcdxPZAZEaTKlFyl8Px/DKDEPJdJlaRxIm0ug2K8fi/EkrZlKcTD0DiZJLIyU5cnKqqIqohqCaqQgkrPL9vCQ4ieOKYTylylqkghRDhrGpZ5rWXKtkOk6+SOdazmuYe8bWt5vnoLgPCBVGxlDWFCYRW5OwAgCSQ7PsFqJfmnC1mVZaZd
WEIWhmZzxR1rZeRVwQLj2fYIAOQ7EA1445HzLVzjbS4rmuWxJB1Gv9fuwuedaaKjbbV4TSUd6FA+kBPugb7NACYySPsMDKFUrSaGc4z4AAsvQABSADi+iHcKMFzAgCzgw8N3bACiSYda2Hq49LaFV9jzqf8AJUUDtFoKmHxMUsLFU8i0PcfDV3WkSSNCajFT0hJTJY8KnLcjTel08K7FqeTmnE9pO8CnvmqGUzsuQg85kmrAVlldz9lu05XoID6c
si4+wY3RAuAUiXyCszNAcdIBVzQEkEEMdrSJiVkkesqYthbBbFrZK3BfboINtlI2+weCrkOGcO6bYOzWyqnbB29UxxNTftaGcHt2qdR9lsZsVRu57kGu5eWodTyIjGnbSasdpoVA4NtJIw4BhbHFMQEuQx84dGcIdNg7JlBQGqLgSuZ1q613HnPUoDddj7AIt3NuVx1b3R4N3H6fcB40W4CPMGeiWZwJJsvCQcMeLCgXoJR27j0Cr0xtJTeuNdLn
yFJPMm5EcxsRJmfNUF8GZX1AbfVmFlH4c2fuSHmzV34uU/m5YaXk/6hi2NLYKN9wHQG0VAmB4V2oWk3HsKo65sE6zQG8NpHAso5Vuu8LMOw/ZbFIZVARkcqEjhoROOhpQGFtTch1b23V4qoJiZAThwcRr8IjteaOU1RYzVaHNAAmgALSEB0TcL4ugwE0JoTAzRCDxFaGwF8RctGzAkI4FynB6bWkMU3R6DwXqFXQoRT6DwbHDxLADaiwNUBbicYh
fUk9/EQE8bxbxAlkbCRpFidkBLCUhO3mEhJEST6KiiRTNZ8pT6koJuS60jMUllXvuzVAFosl2lfmgKceShbfxDr/Hy/9cA7HKSkqpkDeB1IVpFEqfskj7EOBbdK2sUo7G7vrSsht/gdVTHsN4oNLZkIQJ7VA40JlOyma7Xl/NZmtXNYsrq654j1k1YHLhRTeHhwvIIvZwiDkrw4OyXozBajwh4NtCg+g3xvmIPaIY9AS5zUIBWD5sFvn6F+UhbgS
RUzoRbs9c47wMIfWIpC3u0K7HwsRWPZFqTXHaTRRihGtVsVL2nh4wlRLZIkpVLTRlsTtJUuPk2xU8SGVEyZckm+rK2YZI5Zza0L9eZ2o9B/L+3Cf7xxKX5VMErKkgggTUmVaxYFsUVv8esrDNU7E6XKbVKVCr/TVclHpEJ1aq32Mg02IzyFjJqvPR2ztaHrrlHMp1zDur7ABBuVVpQNmCq2RQyOQiShxzKDNJIAxxQl2OfaegqIECHQAFZGAAKrs
MBG+AYAwM06IQiseudEqjGPYe8AE7xorIMuMMrCmwiroVAn7M4hVNzFRhaRKtHLX2lEBvYqBcnQTOJRRSxELaeJtvnh2vxXbYY9oJcS+SA7d5DoECTUdMpJ6Tv0sAoyMYXGlDZYuzlNlsk8pdPajkm7Ck8OFeLAB+xD2ObAce6pnzbqyrgVemUytfZcdaY+jK7S+ldI/Q4zVBD8r8dFlbM1qGgOEhAza3J9DHVMKWXdZBewOEDU2XKMO2y/VoYDR
hkREhOSnIGP+Xo+BcAUewPQOazh7T4IoBWUgSIGMSAus4ljMorHaC48qlbPHWFxWBYJ+s2gRNifE6BAqlaj7mmU1IOFQ9bpnfBmp8dGn9Poq0/oyAPicUtsM+yYztnEl3dJjJmlB8dKmfCdO0ozK513wXdhNzXMPNrq8xu/JW7vUBdFfEELzopWnugee+pCzkFsbTPlBDkAn15rSqUJ9GWiwlXvWJsqkFTXmstbVErjVpngfK4whZ0Hqu7CsZ6hr
PrmsWv9WAC9mGE4QArEILoc4Kz52aMoCsXIXzxA4B0KoRgS7sg/DN9Ac3EILd4CghI0VYPcZ4LxzbAmUJCd24g/btxDtSdKFC2TNbLuIKRRPdTU88UeKe1ixeemA8GcM19+ldm/dWcpn7775m4KztC425zUOn7ue5fDvlAtfNC9R6GAEGPuBY8izjtrl72pbnvdcNWesUspTVul3VuVLQ9XohT+O+XmeUNZ9Q9ntqEcQYqzzqrDF+d1aDshxrfDC
tR3F/sx8M1877FRPCfOZxTnHLms0fYQhtrsjfDAMYvRxRzX13BGuTHnsQBulbpIu3lUW9KlbjbuXi12523tsTzvJPHfIsQp7nmtdqpqnhZs2g9q2jfq9p2mHuih9pHsDmSqDuAZSv9jZlHj9mDsns6POuktDsuqUKumVqUILAUvnruiKqGNtMXmFmsCemXtFpXgslUGhIgo2J3gwA3uTs3rgv8G8HBqBBrAzt3nPlaqBhzkPlzvMv8LzuPrVoLtP
sLnPuhkUB1gbpIGMF0OMPnAMGcF0FAKRkiHAGMHNCXBRm+DsA0BfobsxtdHRG8NoFls/utnxltp/sJo7j/hJkdnKO7oAbCoPMAT7hCGVIDpprPMHr4kFO9hHn2iZvjNHr9rHgDnEpgYnuDinngQ/AQVynZNnt5hAGQcjv5pQYFrgAAEK0GoCl4Qjl4L5yosFbhvDibv6k7cFQJaoN7U5RSDKbhNzGp5ZM5iF96TID4kGQCQaVYuryEC6Nb1ZKGIa
z6Abz4S7qEQD5z2gUZ5RnDbRIikD2jOBsBGBbAUAwCEAIDsjwj0anSRaX66JG72EyhiYYRAj3Q5YFpW47CcHQ7GKmzNj5q/6+HSYnYe6BGKZXYhFOaoH3ZwFQFRFvaQEIHxEJ4oG0poGgmpF0pIFTp/LYF+DXxZGQ74EZ6w5Z4TFFF56LFlGirTbAIywp61F5pMECCxa8CmxqyphpgJTJbqq1gk5cHqo9GsJnCaoMTZj/oFYrHiGlYzKTEj6yFj7
Kx/7zFT7bpCrrLLE7KrGL7xwzQcCtBCBvgAjOAVgAhDAVGHSrQVG1B5T0Ckakbiq3HnRX51xPEUTCalTvGCE8bfHuEcp/GsJ1jpg+Gu7fQyYBHWgKbwre71q+6/YRFeKIzREoxIlxE4z9qJFYEwl/aYkYE4lJH4kOa4HEk5Gkkrpw4UnFF+Y7plB7oSxjDVFMm1K46NF6r1jxBAhdRdKvA0pU4t4cpcm05cbpiSk97jKjHWrjFykQBTGj4zHKnAm
IYLHqkoYrGqGS76m4C9AVHKDYD6ANAlySDwhwBIjYA8ADBjCkCSBJAVzOmMZun/J0RbAAhOG7DenxS+k/GyHaD/HBlAlhk9ygmRnyYXbBFxmhGoqQFB7JmIlwnIkZkJGDpomA4pH5lZkZE4HQkQAua5GZ75FVlUmrnFJUF+TDhNnhbSr1EXqsntRFT0T3qHBtGCkYK5ScH9l8FQJsaXBuo7AiHDHSmTkSGD454Orc6KkLmqxLnrIrko6am+qi6tY
NHtZBoSDNBjBbAvgdAAhwCkDEDHLNAwAVjOCkDNBGCtAlwNAUY2GunzbulW6JA3CsEWg+lfHflLi/lBmAmhn/4UwgWQDRle4gENphFuLQWRGwWwGiTh49qIEYUoWWboHx7pFomZEllpJlmZL4U5IznVkUF1mkUSxvgUX0ERZ1Eskihsmmyarrh7AXA9kdJ9ndEDmNhsaoKar8WjLakynTmc5iUyFeySUqmhyyWlEQBNYqEV6bkVDsgNCtBFw8BwB
CBzSkZDDHK9D2jxBCBHn7AdDbTvL3mza2WPFPkgzGIZh04fFfn+kdSeUAkhku6+XXpAFKZQm3bDpQxwkwXtoh4xFpmxUokpV4k5loXJUFnZlJ4Eksqlnsow4Vnkm5VEVyUFXlElwlXWhUUVXwJWTLjKrVUClk4dKAUcW9L0V3T0R/ompdUtZFYvZs4uwUlzkSVrjxCLmAVIbEXKHrlTXrGHRnDEBjAlxFxCBSyHUBJYDYynWoCoLNzibEIU3fF8W
mJ6rGIvktgFRAjriqysFPWdHJAqyZhKqdkNhzFRlgUyhlQ3ZgHomwnRWPYRU/Upm4p22YgIUCyhLg2J6oVJW/aonA2Q3FnYW4XllEGVmI1I41kako2ipDDVHI3Y3mibgXDKwtIE0dEIrMUk0QgEJpgdTEL1hjkjHAb94M0zlM2DV8XFQazqzs2jW1kTWCUY0S0VD5zXDo6aiUADDN0SCt2sKbycBQC1CEBGBGycHsgD1vguRcjYQCldiYBQDbRED
KApTjWXGS2U5MBQDmAECL0/Ar1QBGjCh6DZC4BBhMAlG1nog/BBgEBd3z0t1t3Ci4BCAH0NDhDD0QiwhCD2yqkICtDm0comIbnrG1AdBvhCBbBQBvgvgX5z3r3rCYKilOF8VVAXB+zsLxT9y24UQdyWLWIyZqz60qwibq0m3dyBWsZvXW3hHhVJmO1wUu1u2kEe3xX+3e15lg2sOBSB3vVmTp5ZVkkEXh0Cqc0F5+QwP0kVIp7x1VUxQoIoIPpvo
FjcB+m8nvoDkXBcnEIaz1VU0AbdVCWyl9XyniUV0tIlTph7CKGiPyUi4s5N33093XDBYd0UB32XYbHOP93ZBD0j3/Bj0T1T34Az3QQS273L0VDBDsjwOClb3uDhP72H0PDH1RBn0HGR13ykDX0cC33d3oC90uNMQv1sBv2sB+NoBf0/0jU6j/1BHmhAM82qXoCnIvjHKpgUZIhDA3FyjSrQDN3G4fROGFT3TfEGpZim0f44TEI7BDNoTxTxaXDFT
MXu57DLYG13RpisK+xFoBUAMEJUOhUQFfUO06a/WpnwXpnu2ZnIVsOJUcO+1A3cOEnpXWjB0CPw1CPGOUkR35Viyir5xx1jUJ2pSsHqxcmZ3p2AhNVCktVAhAilT3qF2N3FYl1gZSH9VQYriV1NwEKU3VNepjUN0GMOMeP5y+y3DhiuPuMt3ksWjeOD0f3+MeiBP6DT2vChPz0JORNr3Ch5hxM71L2JNwBH0D2n06jpP5VX3+C5OOP5O0uUtFOv3
v3lOoCVOBx/0AMPRWLANNOPBGDKodDYDshAI9Onp9P33G6AjGLFTRR7AFrEPxT+m4SgROHFR8X4LXC9QCnu6EPFTEOIKkOWMvVRRUNbAYQvqXBNyp2YNQXHN0OnNO2xEA2IV+37x3PRLoU3NPPQ0ZWw2EGQDEHCPkHUnR2hjpqSMpIyORSaobi+xZjsXp3vBdEwucWoDG2mzEI3BIvEsotjGl1fPl0BlYvmPUaqP4v5VEs01VPTB5OeO7ARid2zu
91OlOQD2+Oj3MvZCT2svBPss9NhOCvcvRO8ub3b34Bct0hJNygpNivn0ZOGhZPSv4DUtOPztgzFOlOMsVOkDf3qu1MQlas7A6tL4VCHT4AfhnCOj7CECwP9P2WbieXqxFQjzwtt1Ov36utdkesoKpiXC623QzN+uG2BsTO7N1MhsQWYLhtFSRtsFxRcmxsu3fUJsMNoyu2XPMPXNmYJUjo+0fXUyPP2bPNB38NLp5E5VfN5Ult/OhgdCAu1nAsEL
OP4Jbj158kgzQvqOts7GoNsY7DMWM7U2KW00QB1R9touiUmMDVDvsIjsFRZjWPI2TvGfTsQJLuesLtuPucoL0vrtMurtbtBMhP7ucuHsSBRMxN8tnsXsBJXvWg3tpMX1R1Ss33PvedlLvtKtlOf0/uufjVn3/vwqAfAd6kVCEBH6pg5yYCtCwcWv2XrjLaoOAioIvkXCp3ocuuDJYfZg4d4d+EEOEcG0kPG1Bvgnwr7OUdoBhsaw0edl0cxt+6Jm
YqRWh6MMcccgsNZuRJ8c5mptCc5uvOidw2h0I2SdI1jUyd+R3lJIgI3xVs87EOap5SafKMgxnZZ3cBcYUsFpoJ6NSk9t02ouSGWezkKlmOSYEIvmOeEtalTscuku16ecvv5OI+bsMsqubho/btssdLw8xer3Htaz8vnthexfCvJOiuJf3uvOPupfI9zsmvWjP1Zdfuqu5d/uasNPKVqG6vxofjijwhQAUAbBi3msxN36DK7ajMGr3SxRvCjytyCa
ddutsY9dev4e+tDcBsjekfnbkcTdM+gHTcRtzfRsMeLe0PLf0NRVsdMMbdccg63O8f3P8dA5cP7cQ65uub5s2hh1nc/PSf1kAJ64Vt3dAtVVqxzdNx5QNW8Cs28G9Kil8YJYNjdtw+GO9XotWeYu2eSbxRN6qkEv12w8ufw8P03BI/eei0Bfo8bs1/Y+7u48hcL2k8E+RenvxOt8H3k/XuU/itJeZPZMysI8V+ZclPKs5e/u/2FeXbFeNMgcSBFx
dCkaaBzR9YZemt3FwO5oyj4LaAbi3D5o8XFRbjuU4QYddfutq+4fesDdEPEc6/kN7OW1G/Ud3Sm93QLcJmW/aaEi6Z/UXNk2VzJCtxyd4YkM2nDLbjdx4bW03mYnbKp5hB5ScbGpbPyNYVD7SNw+dFfKEpxTqx96IadFtonwIQbNAQTcNPqXwz79ss+oPUxjZ2xZQtHWhfCdiX3sYztZWc7AKFS285cCa+fnc0AE0C47tguJLfHhFxPakBie+Pbv
iKxPpU9JWtPHJmlw4G91eBTPD9hP24Bqtp+nPbVvP1K4SBTkMAZgHNHzgcAugCrDGma237G4m2CQMTGuDTAAkzs2ERsARFV7RQLG+aBsJwR9aDd/WRtPKKNzNr68X+DaYxKzWKj3QRMJUBRmdhoZxsreLHG3vinW5FFNuoAtNs7wgEPNPaqVLCrwxwpHcfehbf3iI2RqXcJYtQeTlHWBZ51k6oEPirH1YQNsiB2dPTjXjgw0pDO+jdPsXXM7A9Ci
g7Z1Ni12AhloexfBSmwLc4qDrglgsHIu1mErhfOrPTHvXyC57tRBrfcQUT2i5d84upQBLv32p7OZFBw/cvvMNBAaDsuWg9njoPI5z9ue01CQCXAqJGAkQqYYWuW036wQbB9lb4stnTB3QGwBtN4GfzcEEJ8Engn9PmlFJnY/B9/YbkEN14UMLaVDCIV12iGIJYhrCeIWFUSG/8Xs//c5mtyAGccQBjvLIeAOpSZtMhHvIkl7zwqCMJONA5ARUKD6
4BumM6W7pgIU5slEEaEbMIsmaEkI1GOCUmriz9gSk/u45EzmZynLUCQewwzqKMNEwCkOaTnVgb3hJYP1iolfWYXqLR78DByWPDYU3y2F70j27fSQXsMtGXse+8XPvnewUFD9lBCPQ0Yq3H43Dv2U/aphqweFc81iurUUnNArBmllgtXcXnRDui/l86SqX2C+luAK9JmEIjwRmBhFbgA4/XUEprwCEkcn+oQ9EQkExESYq6cQxjmx2Y5/8zmztW3m
kK3gUjkCYAw+DkNd57doBwnQoXAOO4Fs/erI87rWUqEAJrKGA0KHyMihZhVw4pUUUo1SwJYE+RsJpC0lQbLgKB0w0zvTQs5DCwe9A8xu/wc7MCS2zndcdvycZ3R9R7o9unwNWGCCoGZottnj22E8tdhnfO0WT1kGpNjhLop9vT1brnix+n7FVtoL9Ez9/ggY3UlhgqBjBDovQK8h0HzjihIxO/dkq+VfwZgNw6YEUgKVcH4RIRSnLwVuDgwa9/BD
/ZEQWIhIG9SgVtDEVENLE4i3UFYmePG2rGJt/qvaFNoJxjw7cbabvKAdyJgHZE824nRAYUTZEXcORXQGoXjn+DZg3UL5dcC9znEbgFxeqJwRtnIEyii6vbBUVuPdjWcRhe4gnJPiL5R1jx2o9ge6MKZMpFhlklYRj1vEN8RBFksQc+N5JSD9hDow4U6IlYlsUuSg38UVCslUTrhrPYCcuRqa6CgO+gyCRIFTDsh9ASaIYB0BHE/CV4cHKWtln36i
krErBb9IqmwkOJcJaYgiVYhpQIiiOSIshsG0okqZwhxY2iTEOXC4jGJgeE5ixNY6pCyR9vRsbiSpEtiaRkAukR2IO5p4SS7zE7p837EB8UBQ43AIhNHH5VgWGsAtF3E1hii5xaEFSc8WmYXB7oBnUQsi0B4DCRK24ugQZOKiIJ70ZUDUTDymHmSZh7og9NwINFPTrx9k00cIM2HOSnxhPNybaIib2iPxt7HySgL8nnCzxr09QSzyAl3CQJkUkrjF
PQA8AYAb4U5OwAGDXcrBW/dKQYk2A1siGopZpPdGylOtCoYbOKPRB/T0QlOOzICuRFWYG1VYnZXjNs3Injcwh8ZV3kt0JGmdiRtYzqexOAHtjki3EwHMLKLKdjYBxQ4SQUURzlDxJhVABL0CkltlE6ZsO6N8UUmN5ooW0wclCK3CilOqvQygf0J0mDC9JOfPirW3Jo0obpkwuxvdLF40tRMlwuCDZOdn047JdfAWCyxx4Pjm+Lk36WqnclvjoABw
yAEcOdG+Szhboj2XSwAmaCfReXPcP6IA7gTA0C/dAOKB8BupNAOuUjM0AaBsAqgcAIuBcBLifCrxWMl0g8TsJS1nAStAiFYjYJ5R6whwFwYJnbjqx2E1eQQnlHwbAUzsqIyEpN2lpv9aOZvLBt/wJHQE+ZSbQWeSPFkg1RZaRPIf7TSoicxp8A5kSJLlnFsZpHI45OjWmDY4sabJH9KrxaGtDWKHKfTrrNNhRtc6iLTSYdI3FA8TpFs6Yo4LVjZh
bZddUyVqKUpBjM5EAN8KRlaDbQBg+wJmEhONwNz9Ou2GXsVCtw/oa86HPiu4NNjgsDUwhK3MRMRHa8yJ1UjmZBQt4zyESKQ7tPWIyGUjtuLvXbpxP4mSzBJ3vGWYRWmnsjFZuAU5CrJizVsR4zc+jvgOKi6yLpldXYPtIEoA835x0xmjuIMkbhiw2zCYQArukTkdRZ4ldtZK84GitFpBNdjeI+l+zZ6B7UOTsL+mviAZ74innIK/HRzXRAUtWE/R
CkwzfR4U1OUV3TkqUQFmgCjKRnoA7Bhw96WBe6W2ANc6wP+fTrhzuilQz+LlXbDxg1iqwKW7wZZnfwqmEKqpY3S7DVIASgFDmn1Jjm1KJE1j55RmQGmvL6m5lWxDCypfSJeajTMq28j5iyKQEDio6s0zRAtJLZ1CLQGsW9GtNnEpRbgxNZqq231R+xkEP6Tgj0P+59DtJwlORWdN5wlQCod8w8SgLMnqKLJNLaKBeN2XV8fZPjQxesM+nmjvpZi1
ycHP+lCsgZ8g+xT+KXYrhDlwU6GZP2TkFd4Z0UqXPaHvRDBhwFYZgGjVF5/D65XXBIAVH6RtUVYKCG6haH34awf0K4VTm6nyj4KMlgQrJSEIokkLsKCQopcxJKWsTABC87qUvJ4mg1ch7vYaZ70O5byexvvU7lNPlmDiORmgXhcwX8b1hPWm4LWc+UIFadE+sQ3DrcC7YvzpF8oxZWXXkUrK+MBqFRWuWkWni5WqDfZT3RXBqD9Fxy96acuMWPjL
lQcjejaMsW3KbFn4qOaDJjm/iNVzit5bcLcUyUIpAYvQU8PWIUAXIL4EuMQB2Ah9UpdIHGQgxQj4zGw96ZBSPBl7+lio7g9MDljiilQjE6KrXpiuCGgVCxo8gpbbUrHFLeZpStieUo4l1KuJ9CnieSo3ldjpZCA2Wfyn3mcLyi2ADlbRTcidxjYEa9acMoLptqeiuHbKd2skVGd1xkqoxjQOVHDsNwN6ZWAqpnxqKTOyqzxogjVUo951Rok5Ucrv
FnL/ZFoqxW3wkEhyt1Mgs1cDIH4PsHF7nJdZ6MAnvKOezqqKa6t1aYAtizgLoG/UIAAgugnQOAOKBjQUBegzgcUOgL9UG5jqdc3GUGpaT79mwhEmrA4LP47YnBtrbMCPBQRYL8O/lPXhCVjKG8G0xvWblG0/7m9p5BKpIe1MoUxVSV6Qh3k2KqWUq2xjCiWSNL4b0qShfYtpRwoVnlF15jsSVJRVPmtk+FbkRBM7lZp4sjVN8pOrrJw5bh3gPJIY
v2sdmDrM+SomVVVhViHB1l47I8YAt2S3qQFXIZwL0HOJbhSAHQD8HNCgAfhfYzgJ2F0CCkMEa51+ZCdsBbDLZP+zYKxCVD6jYMNwGEOKHTgLTfFtwZUiMokANS7AxFfFaPuwmDZdxkgqmtjLCNgz6cBSVtDNf7kI08yYCq3NGIEnXjBIKl1KkWcWrFm0bIAZaqWYxrYVFsj1osDkTfiEiVssBCyVWKf37kQt1OAZZtoKqNh+xiGBCJoeKvmVHSzZ
H84fMsqWQbhhmqDSdVzW1IIypcHAHgPCHFBIh5qYwM4Hpo6C4Aug74M5PCAozkVRezIOEJMFCWoJ0IxCOKHBjBFvEaU0OVhI/jigvlL5fS/DmVGHlKp9+CYvKF1GiiXAaUyWlqbDAQAtJiEmqolR1KoVdTyNPUwssvOAq0jaFNKhkXSqaUMrShzKmtWxtFSfZulKA4FjLS1qaN8BkWztRo2ihsYOMujGTcbIHWbjzZI2/SdBnG1+ba6apTUdOry5
wA2AQYESsegKD0EwApkEoFUGPTeYwAfO+goLrADOB3tKCbrW3iU6/aRdIIQov1hhAoh9ArLGQEmGUTc7FpUQSQRUW8hBhlA+VLIMQEN2Uhjdeu5kAvVIBHavguAE4ZADN3bQ7dbACgA7pmiwgnAJ1UoEEEHAUBJq2mgwegGHD2gOgRcN8KwRLhvgOgpyfODgEOgIBTkxANgFtQvyHb3dDmxVAkoKhzNuVzYUUk61VjJA26xDXDhxgL4glyIaYffl
yQQ2TK5mU81NRCXQgMQ8oXGYZlG2GaAV/tZCl2kDsVSg6c1xK0kWRobHkr2GABeHZRvqWbyUdTGplSxpZUdKORJunHfd1eCsEGwdYDtUMqsjN72ibQmSbxm+Jzc1xcm2ncNukI58eoenW4Ifvy6s7bpDs7ZZAE53c7JwvO49ALuOBC6Rdf+8XWsFr2YMG9m4JvX/ql1t6uSOArvWhB71K61gKu0IFAHV2a6FwOu1kD0v11QALdjgJYKbspB4Grd2
Bm3a7vt0hAndGASkOQfd2e6V4WTR8n7vwAB6g9wCkPRAHhDDgkgvQUgPoBM3xBSAvQXoPsFIDKAxgxyAYNtHiAHUANACN3cdqlpLMMIloPKF62ViMUnWqzVBIcC5J+am4gIF7QkBgOd76I3eimsG0OC7Z6c2U24JxlHLpqAd6KQfSDooWZaBZ+aoWcVopURkZ9vUufeWvK2Vr2FK+wMByI0gb6GthUlWMrGbCtab52WXWfpw6if8NJVOuZSbIWVD
rFNo2rqCuH7nx8NlbO1/SZw/3A9v9/OyXcLvoKi6gDJQZwNAY712HTePeyA1YYNmoM9gdh2DOmEQMlBkDaugwOge11c6sDuOnA8QYIMlszdkxk3aQckG0GPdlBwg8QEWP0GxIPu4Dc7pYPu62DEEqXF0HoCTYoAfFe0PgHhC4AkQ4obKNtCMBGBSAOAGyrXJvyGIARoEQiRIpQTfobqvsbQPlGLAMRBkjuTsgPIALBb9OXXNWOFuNpszZ+cGDCJx
jQbEQGKSW/JU4fhIrcABdtbLVJFZB5a+JrvajbUvy10baVjSoScEcq1UHZpMHSI+OMa2bgtwrXeI6914BFRxNdYWDG6mk2PgDpEqq/UsoZ2jqfBSGqbUsXZ2zaZoxAJIBwE0BvhMARgSSSCoDW348ZLxIqCOWqxxRxmMG4hH8d/n6c68asFsKCYpi5jSJWKlvezNDbjyP+9HR/fiqzWEqR94O0jZ4cXneGp9A0qlQSZK0FCytC+irWUIx2squFpG
BtZVUijBlfY6YPBW2swTyqSdrbOsOwmXDxYL9b+mRUNsFOWzVwuUhVGKdsZaSHpuo4feQB0Xujh949bVd7K1Vrq9VAcn6daN3Wmre+tii1cjTBmxyzxw+5nl6NCmwz3FoE+pi6vYOIzTOxAAYDAGcCYAdD4ofQMOAaCSAKAHQQ6EiFOS0YL8Kc5CeTX36p1UGFNeto/uwh3bQtKHFBR21pn+E9TL5YsFbIYhxG+u2KorvlF2wy0kOKDP2IUcw2cy
cy3M2ebmpJXumyVnp9Nt6Zo2FqmF9GooUEZ3nZ5wszADoEIARD0ARaMAXAHAGbC1BJAFGBoJgGYC4B6AEAZXXvKq1iMJYJ0G7gyUxzcbIsPAM+e1HyiNgWhqfeM1N2UlJnekG4ZJS2ozNyiBT0q3I+3lKgwjCz41TTRztGM876CdR3/T/uqNIHADP++FVdJ7kaqvzhwZMcAcSAWhlYyqS/qgzTAAGKj9BMTA/lvOGyWhj5knCUHiVTLWa+CT88nT
6NgABjqBoY2oAwNSXrdBuo3VMZQEzG/Lcx8Y2QYUPrGArNBsK8scFSSmKgSQfABQA0ocBTkFRYgFYntC9BI0jgLYGMFIxHzRe25gZpaEQVwY6wMte1qBH9J3bQIm4J/H7B/SP73cQIfftli5KR9BkloLS2hvhQFRls4W5yvqmaMHN0TVYsHSRvgLUKKN/hotTUpLXeHStLCpkS0sQEIWkLKFtCxhaws4W8LBFoiyRerVkWaSoYfAMfNs10QGLCye
6PmmaIx82LqAfTiyZ1TjL6w24DQ32up2X735OZr+YRBEuVWijL+4sxADKPSW1gslqo8ZZks/6rghwTjJaF5UkDD9JQRwgJpHh8UrExYdMZDbBs/7mrTlEEe1frBsZIDvVrsnlGJlUzhmLlty2gc8sjHdd8x3A0FZWOzGfLtuig47pWNrHor6pWKxIBNBJBJA20Q6MudaDHJxQqYD8CYUkAwAKMmgfOHorOvhcz6yEl8vhAKg4LRMG4FpKgh+OFoU
z3W7RpjdNMmQETPmjsqfzrZ1pnzs/RIFJRbDRRnl+CNMF1b70EanTRGsa+4Yh3j6aFs+ma+BeJO+mA6zCmGqwspPBnDrqAiWPoFOtlVzrvGzlUWD2D5GVUsfDqLrKBBW3xmfFvLvJsVGnShTeRjMKkuMksD2dDwEG1/qhuVHIDCl/o0pcqNm3QtrBS2+wTDK2W7bVdQUU7YzAjxqbu4FA7Ta13EBMDl2eOhMeZvTGiDU9kKwsaiuc3p7qxhe5HT5
voAkQL4AYFHu2hbb84zgODEkAqLMBDouATQF0CMCK347R1Z48hPRuvFNU+CP2Eotw7MVoc721uQho5JWJKdbuf7HlHcGIJVwzFpFZwWHnZhS9iCUTPRHYRuFHD/ej2+lrnl5rsdBakk7DtmtFbILpJpHeSfDtwWQjIZ1fVwq4A47myUWRO42roimwPoZO6+aydYT3yC0IpBq+9YyM06vrglouz1DbncUxLWyrTWOalzxAkQFGTAEXBgA7B84UACs
CXCMBVAOgOwZoM4GYDHIhgpwA7Qodvt+xH8FuF9Pp1Vg3UMFSiztr+lkm7B8OIB+vffnAOrhH9w8xo7AbMPwGLDcD921iBcN+w3DWJusZDon2gXshflPwzDpDvQXuxi+yacvsIdhGuFbACM4p3JaWIf7R+0Tf9aGVdq9gSqLMMJq7xSKBtWZqVQOyU15HJlRtPhxJcrtSXq7ON2u/JexslBZLljr7jVYr1Q8f9DR4w00bgMHn7oA9xrEPY8sj2x7
bN1m0vZGdz32bdBnm8jRd0r2GDmxm/P7t2Pc1g945gEG+HtBGBTwUAfQMoF1yEAKMkgQ6JoDGAvgYAL4GJr01sIvHNga4ZzfZzWVNhkE6HKNWQN9gJjUlNwQLaCVfI63oH6sVBc10ApgOZmCqTVBwWhUXA/taJ+B9xBKhnBzyXjkkT499tTXgnXpsdBBbQchOyTDGwMxHZdDhZ4QJcJaGc6vCtB4gXQZQPCDqBnBJARcOaKchOv7Xc8rG0M+USEB
x3MaFDyMwskVoHmdb+AjreKIhBsIbgne1h7KLzsCXCnQlnlQlnVH/zFVU7Ne2UHzjbQ2AFRTABwCsDihWgzAAXvoBVDxAjARcdlQVZVtwL4MCQMYTob4qbhidivO3IVFeKCEGIQDi4FgmzHkRXtezN6D0YzAcYEsDD1x1zOgpwuEXmJpFx4ZQdeGsH6DwO3NZxKp6R72bHFzBbxf4P8ghL4l+yFJfMByXlL6l7UFpf0vGXxFxSwdepMciiLpD2i9
nQusyTxSYIuM/vqm7vcxlvSOF50biO52eqBdz+fOR6jWy0j4UkyUq8yPv7KnWbmuxLrrt1Oxd8lyA4RFeLph+5teS7b09Dj9ONddN0e95cZtjPpnM9y3f5YnuhWObVBmZxe+DgqvMASzUwJvlqCkA3wi0OaI4GaCkAi4tQJU3IaucOaVwiQfqyuOEIlRdeL0OYcthWRW5swGsZsERK9cUwfnCktCP84NSAvqpILusGC9arLg89ULkKiNfDcvKvb3
j6N3FWDvovrMg0hHVBbTdhOgzBL0qpgDOAUAzgMAeaswCSBsBlA9AAYPNBLhiZiAb4SScy9ILtLon5RRQ/iWosl463zJbl4p32zNIc7d10qKIuoeYSdZ/Wid/k+yOF3b9PKuKIMtHfl2SjOpDORweHAMuhARgX5ccjOADYzgUABoMQCEC4cKwmgX1dXMiYWuTtYGxRcWBaTII4XHcp12GyiWfliwyIwqC9uql+u0wAblO0s1RMEeYXgeIj4i/5k+
3gLUOyfWBYxdB2Kgybm2AEYDMUnM3vKcLMx9Y/sei4nH7j7x/4+CfhP5bhu5W9+YciReVFqRjRdKrSp6LCn8+T4N2mKMRNrJp82N6euJ9LQWYInN0L5N5P87uk+nQZ6Q1GfrpirqdWZ4qef7p31T2d7U5qON2Dv/O5d/67XdBv4gm7xDNu+GN7uGb4zw92NUCsnvgrZ7+e9e6Xvc3F7vN75TNA6CphSM0HOaBQHDPKm6uUtGEfqdKiikm4AJtMHC
pBes1ETImZFWkpzEkTKpKasjjiuGtpfYYVreF8R5dPjX2Ovjv29NYK0YPV5WLha2HaWsTTWlok8TyRXKLqPuv9W+k68EOxoRBR6drT2k40ZNxWErckdzk9k2ZmlvdOm/dMStnRQrEqTkzxporvN9y+ReZ6SP3V9vTazHIX2Y3w3UXKt15i65SapXjhyIAkckGZ2atXectfUM/s64o+VOq05o5/YzNEkDihagVQBoPaDOB7ljiWwGAA0GOQ7Bjouw
AFqLz/eWvlULrzGyVBbAK+YNYG64NM0UX178EKG8E6FtVgdUItsJvuNN0RNupkTrNFL7+Z4n/nMvaKHExvHxNDSqfCbzB7T/9OLWQ6vYpfcz9ZdEPyiRgOJ7Iyba04ksrbuPlrJ6J+tUE7qCV0Dal/X6MWsvvM7L2kpP6x3W3vYxZ/HNQBNA4odkLUHwCkYqi4PqMShG2Z7nLgLlVzQWhtyOvb5D+AN8Dtc1Nd0f5Ec01j5RHP8bTM3d/rhvtMjX
s1GW0j9l4xuHpnG4+GhWjT7B2dPoyJt+jKhE6d+oRqz7/wmgJaB9+kUKKpAmt6Gpw3ydrqIpE4FMmpq8muTjp4z+31vORWyDgprRlOKvhoqLqxPuWaOKxPtWa18/nKuqOSX0g9KByzZjcpm+nkhHLeSUdl2b0Btqg76Xq9wi743qN4OAD8wACHABwAvIG1Cye0wF8CZARXsyCUWlOBcQUAFREg5AWQARb4iAWMPaBdg+gLyBHMTHBl5TAegXbrSQ
hgRkBaBgFmPrumlgQYFGBb4BT6FkTgdYFGBJgdSIYuHgdkA2BxgeAFFebACm4WB2APoGeBGQEXJQ0ZJn4FQAAQR0AVqhQHEEBBb4Hr5OSKQS4EGKOqocIRB/gUYHuMHAQSCZBGQHIEfekzj94o4JQQuaRWn3gEiMGdlLkFWB+QRkCLGU5ncTMAkgMyCeSIoNgBwg3IMrIdIWYH8buorNC1xFQE6skHMAfQaiD4AR8lAj0Qv5IMi4eheqfxPOyQZs
4GACgZTgEA39KbZfcbwOXgXo1QdEEyes2I7DFBZICQDGilEr7zXBXYMKxFgFgVcHEA+cGwA+Qw4DkyaAwQMix3BWXjURygFRKiAzQYhkSAAAFEmLUA7JB8DQhUIehA7AAAJTCgb9MoD+gzIHMDKA4IUJhQh2IR6RwhThEiGqEcQd4GIgiQVvScAY4kKjfMmQG/TBgWTP5aYYWQKfY/B9qnlzYARAI8Fs8DqhAA5MygUnJ3wL9NuZJyRIXYCkYV+O
Gg5McAG8EfBXwSyHzKACAsCEAjAAMBsAqINsFK2aoOkCKhOsMkxCAMIAYDtBEIMUZA2qugvSKhyoaqEnWMVtHDgAsCORrhAJeBIE3gQAA===
```
%%

View File

@ -0,0 +1,35 @@
---
excalidraw-plugin: parsed
tags: [excalidraw]
---
==⚠ Switch to EXCALIDRAW VIEW in the MORE OPTIONS menu of this document. ⚠== You can decompress Drawing data with the command palette: 'Decompress current Excalidraw file'. For more info check in plugin settings under 'Saving'
# Excalidraw Data
## Text Elements
## Embedded Files
606d3ca83efe3cad5dac8515a95fe3155cba5755: [[Solo Tavolo Simplificado-Model Black.png]]
%%
## Drawing
```compressed-json
N4KAkARALgngDgUwgLgAQQQDwMYEMA2AlgCYBOuA7hADTgQBuCpAzoQPYB2KqATLZMzYBXUtiRoIACyhQ4zZAHoFAc0JRJQgEYA6bGwC2CgF7N6hbEcK4OCtptbErHALRY8RMpWdx8Q1TdIEfARcZgRmBShcZQUebQAObQBmGjoghH0EDihmbgBtcDBQMBKIEm4IADkAeQA2AHYACQAxAEU4VJLIWEQKwn1opH5SzG5nAEZa+IBWbQAGJOn68YAW
HhnllZXhyBgxgE59uJ56+rmeFfHx+P2l/Z2IChJ1bh5alemHyQRCZWlucb7Wq1eZzMHgiHnB7WZTBbhzB7MKCkNgAawQAGE2Pg2KQKsjrMw4LhAtlOqVNLhsKjlCihBxiFicXiJASOESSVkoOTIAAzQj4fAAZVgcIkkipGkCPIgSJR6IA6s9JADEci0QgRTAxehBB4ZXS/hxwrk0OMHmxidg1HszWCHnSGcbmKbUBwhILEQgEMRuEkkkDPoVIIwW
OwuGh9vEHqHWJxKpwxNx6it9vUkvEknNag8hHBiLgoD6ASm5tMFrUA7Vpnxg2VmAARdJF31oXkEMIPWnCOAASWIrryAF0HpphAyAKLBTLZQcjutEDio7juz0LtjU4toZFCBAPfnBfsVWrZ4hJPCZhC8hDn3DEaYF7AzcbTXC3a9JF/TbCUpbTaYysw7jiKgBRdGA5rBhBwbzl0ZQMlgFS4HMECFAAvsMxSlEWmDchI5YofunBQEKhBGCBPAInWvL
Ec0uD6AKtqoEGcE4VAACCRDKBG6DBLy3IxkwUDmAQnG/Dx0CWjK5QSNURgABoAFLYEkACOXAPD0IHQFgAl1qMaBbHE9T7OCMxbEcgIPExEzXNoKY8Nc9QsaUTzEC8aAZto+yAlGPA+XML61DwLmQN8vz/GgIXQhwsIgVRcFyhqTK4hUADE4wIJlmUypS1LdvSjLYqlrLkOyxKknpcEHsKoraRK2BSkMdZJYqyqqi16rolqOqyti5QOsIRomh1cGW
lSNoAvadaOsQzququ+BeluqC1NcSQ5nWsbhtw2xbUwcYcAmHBJmaKwbTWkxQnWeYFi2JYrGWFb+Sme1wYQjbNitO57nWBV9gO+SwRS47EFOGRcnODyLsuaCLdDG7oq2qDtvgnZ1no2S4IQxqkEecMektda4r8OMEAAKrpFQEQalCU7h1NgjKi4II0Px/HhqDjNo0V1rgQhQGwABK4RkSBP0PDjxCIRIuDjDKvLkJk+NuoT6HgLBEC4HAcAioWIFY
dA3yZBUBakMuwwMIQCAUAAQlSNKzSlLLoGlvLux75IQNgIiVb2Rb6CK8qYsVLsQBlWWR17PukH7Af2/lTuh/iZUcpV0e+1y/sZM0Aq1dq2l6gNhTe5n2TZ4HXUIEq7kqlFlsx3HGRBxqPWF/1voN2XUAV0LQ2SPNo2QI3WcB9UVqTXaCXD93FfNLR9GMdwLml7Ho858RpHka80+r03+j0xxXESXxVUz2v5cB3rpAcbHbAUN8d4roTXcXz3AcTgy7
F3w/ITI1rP8M5vwrt/FEFBybwG0rNL2QEUSCnkq8aY4w4grEzHMD48RUw+XuCXWB2J8AAE0ARJGWDzd4JwqxrWrCvIwbADDcCwiGAgu54TJGmOhV++8+6FUHhIaBltaQkC3hRXegjiAigQB0NAK8xEAFk2DS0/rgTQwRkao3RqUMRzsGF1lttif+pBlCUgABSOXqNQXg4xzGWOsXMbQ0wACUMoRbKA9CSCohiTE8CzBY7xCJeA+NQHYxxqESgYRL
iPbILd0Tj2EpwBaL8S6K3oggEWCFSA42UDouCWRlGqO4BLDGRApGoEKXBDgKSCmkF3BaAWLMqm7g4SXOwAArBA2AchCgqXAeRiiKkqJWuo36pQqTCUYOTOh+BsnYUgRUMIwQOk7QeD7JEBgIG9AJmuOCOJNxqI7MM0o+BQgcUWeMyZz9BTqzAOEvkApwgMLQiANCQA==
```
%%

Binary file not shown.

After

(image error) Size: 96 KiB

Binary file not shown.

After

(image error) Size: 9.7 KiB

Binary file not shown.

After

(image error) Size: 147 KiB

Binary file not shown.

After

(image error) Size: 120 KiB

Binary file not shown.

After

(image error) Size: 136 KiB

Binary file not shown.

After

(image error) Size: 132 KiB

Binary file not shown.

After

(image error) Size: 290 KiB

View File

@ -0,0 +1,51 @@
### Cambio ORA HMI-PLC
***
Ho trovato questo errore sul segmento 3 che sarebbe il feedback dal PLC a il HMI
![[Pasted image 20250218111946.png]]
### Problema forzamento
***
#### La FC552 e stata modificata.
La originale e cosi: in vece su il tuo software era forzata il valore che in realtà si utiliza per forzare...
Originale: (va bene)
```pascal
IF NOT #"Signal Is Forced" THEN
// If is not Forced the DIG_Signal is set with the Real signal
#"Digital Signal Read" := #Signal;
ELSE
// Set the Allarm bit if one signal is Forced on the HMI
#"Warning Signal Forced" := TRUE;
END_IF;
```
Una volta attivato, il forzamento consente di impostare il valore a 0 o 1 tramite l'HMI, senza dover forzare il segnale dal pulsante di forzamento.
Anche la FC557 e stata modificata:
Originale: (va bene)
```pascal
#"Signal is Forced" := #"DB Signal".Digital.Force.Output.Discharge[#"Discharge Signal Number"];
#"Signal is Visibile" := #"DB Signal".Configuration.Digital.Output_Vis.Discharge[#"Discharge Signal Number"];
IF #"Signal is Visibile" THEN
IF NOT #"Signal is Forced" THEN
// If is not Forced the DIG_Signal is set with the Real signal
#"DB Signal".Digital.OutputSignal.Discharge[#"Discharge Signal Number"] := #"Signal Logic";
ELSE
// Set the Allarm bit if one signal is Forced on the HMI
#Warning_Signal_Forced := TRUE;
END_IF;
ELSE
#"DB Signal".Digital.OutputSignal.Discharge[#"Discharge Signal Number"] := FALSE;
END_IF;
```
### POPUP - Rispetto a pagina 956
***
![[Pasted image 20250218115958.png]]
Ti ho aggiunto un evento per richiedere la verifica da parte dell'operatore. Non sono sicuro di cosa debba attivare la verifica; qui ho impostato il cambio formato e il cambio flusso.

View File

@ -0,0 +1,37 @@
![[Imagen de WhatsApp 2025-02-17 a las 18.04.25_ccbe92aa.jpg|400]]
![[Imagen de WhatsApp 2025-02-17 a las 18.05.21_3d38e6ad.jpg|350]]
![[Imagen de WhatsApp 2025-02-17 a las 18.07.02_b4815900.jpg|450]]
![[Imagen de WhatsApp 2025-02-17 a las 18.13.54_325310b2.jpg|500]]
![[Imagen de WhatsApp 2025-02-17 a las 18.14.45_f4fb3688.jpg|350]]
![[Video de WhatsApp 2025-02-17 a las 19.37.26_02328aa3.mp4]]
![[Video de WhatsApp 2025-02-17 a las 19.39.20_571016bc.mp4]]
![[Imagen de WhatsApp 2025-02-18 a las 02.28.03_f002f82a.jpg]]
1. Problemas con Páginas y HMI:
- Verificar posición girapacchi en página 956 (M71)
- La página 902 no funciona
- Problemas con fecha/hora en Main Page HMI:
* La hora superior es correcta
* La hora bajo el logo es incorrecta
2. Problemas con el Panel:
- Panel GEO configurado pero la fecha y hora se desajustan al reiniciar
- La configuración general del panel parece correcta
1. Problemas con Forzatura de Señales:
- La forzatura de señales no funciona correctamente
- La lógica tiene prioridad sobre la forzatura (cuando debería ser al revés)
- El warning requiere reset manual
- Se implementó una solución básica:
* Reset automático del warning cuando no hay bits de forzatura activos
* Control implementado en cada máquina

Binary file not shown.

After

(image error) Size: 41 KiB

Binary file not shown.

After

(image error) Size: 113 KiB

Binary file not shown.

After

(image error) Size: 40 KiB

View File

@ -157,3 +157,7 @@
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |

43
TODY - Punti da vedere.md Normal file
View File

@ -0,0 +1,43 @@
***
- [x] HENKEL - NEXT + 1 ✅ 2025-02-20\
- [x] 94102 - ALPLA - USA ✅ 2025-02-20
- [x] Orientatore Henkel ✅ 2025-02-20
- [ ] Shibuya
- [ ] Tavolo
- [ ] Tilter
- [ ] Tilter AB
Maquina Virtuale:
***
- [ ] AllenBradley
- [ ] Lenze
Nuovi punti aportati da Sam e Lenin
***
- **Henkel**: quantità di bottiglie -> **AUTEFA** le mette in linea -> **Reject** -> conteggio dei **Reject** -> AUTEFA debe mettere piu botiglie
- **TL21**: errore di reject ora bypassato - Adesso Lenin lo ha risolto temporalmente
- **Alpla**: telecamere controllo tappo -> auto reject -> non contano -> creare un ingresso sul nostro PLC per ricevere e contare questi impulsi -> **AUTEFA**
- Una volta finito il batch, sarebbe pratico saltare l'accumulo minimo per BT e Merger
***
1. Questioni tecniche principali:
- Per Henkel: problema con il conteggio delle bottiglie respinte (reject) che AUTEFA deve gestire
- Per TL21: è stato temporaneamente risolto un errore di reject
- Per Alpla: necessità di creare un ingresso nel PLC per contare gli impulsi delle telecamere di controllo tappi
2. Dalla riunione con Shannon, Thomas, Sarah e Sam sono emersi questi punti:
- Richiesta di poter ==bypassare i segnali di backup== durante il cambio automatico del conteggio bottiglie per Henkel
- Problematica dei respingitori aggiuntivi: ==necessità di monitorare e contare correttamente le bottiglie respinte da tutti i sistemi (telecamere Alpla==, ispettori etichette Henkel)
- Possibile richiesta futura da parte di Alpla per attivare il sistema di ==cambio automatico== formatti del nastro trasportatore
3. Indicazioni per il seguito:
- Necessità di valutare quali modifiche dovrebbero essere fatturate come extra e quali sono incluse nel progetto attuale
- Le modifiche non correlate all'assistenza alla produzione Symphony devono essere quotate separatamente
- Bisogna procedere gradualmente: prima quotare le modifiche in Vetromeccanica, poi i giorni di test sul posto e infine il supporto dall'Italia
- I tempi di test dipenderanno dalle condizioni di produzione e dal feedback di tutte le parti coinvolte