vault backup: 2025-03-29 13:46:45

This commit is contained in:
Miguel 2025-03-29 13:46:46 +01:00
parent eaa2ecee67
commit 2d057003d5
100 changed files with 1036 additions and 236 deletions

View File

@ -15,5 +15,6 @@
"ai-image-analyzer",
"obsidian-tasks-plugin",
"obsidian-git",
"copilot"
"copilot",
"mathlive"
]

132
.obsidian/plugins/mathlive/main.js vendored Normal file

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,11 @@
{
"id": "mathlive",
"name": "MathLive",
"version": "1.3.2",
"minAppVersion": "0.15.0",
"description": "Faster and more intuitive MathJax editing using MathLive.",
"author": "Dan Zilberman",
"authorUrl": "https://github.com/danzilberdan",
"fundingUrl": "https://www.buymeacoffee.com/danzilberdan",
"isDesktopOnly": true
}

89
.obsidian/plugins/mathlive/styles.css vendored Normal file
View File

@ -0,0 +1,89 @@
:root {
--selection-background-color: rgba(0,0,0,0.5);
--selection-color: rgb(73, 201, 206);
--highlight-text: rgb(73, 201, 206);
--contains-highlight-background-color: rgba(0,0,0,0.5);;
}
.mathlive-modal-content {
display: flex;
flex-direction: column;
justify-content: space-between;
align-items: start;
padding: 0;
}
math-field {
font-size: 1.5rem;
width: 100%;
overflow: hidden;
border-radius: 15px 15px 0 0;
}
.submit {
background-color: green !important;
font-weight: bold;
color: white;
height: 100%;
width: 100%;
height: 2rem;
margin-top:1px;
border-radius: 0 0 15px 15px;
cursor: pointer;
}
math-field::part(content) {
--_text-highlight-background-color: #1e1e1e;
--_contains-highlight-background-color: #1e1e1e;
}
.header {
display: flex;
flex-direction: row;
justify-content: start;
align-items: space-between;
gap: 1rem;
margin-bottom: 2rem;
}
.badge {
background-color: rgb(48, 48, 48);
color: white;
padding: 4px 8px;
text-align: center;
border-radius: 5px;
}
.scan-button {
margin-top: 1.5rem !important;
background-color: rgb(14, 133, 141) !important;
font-weight: bold;
color: white;
height: 100%;
width: 100%;
height: 2rem;
margin-top:1px;
border-radius: 10px 10px 10px 10px;
cursor: pointer;
}
.mathlive-modal-root {
flex-direction: column;
align-items: center;
justify-content: end;
}
.mathlive-modal-root > .modal-bg {
opacity: 0 !important;
}
.virt-keyboard {
overflow: overlay;
}
.virt-keyboard > div {
height: 40vh;
width: 100vw;
}

View File

@ -100,7 +100,7 @@
"library2": {
"type": "excalidrawlib",
"version": 2,
"source": "https://github.com/zsviczian/obsidian-excalidraw-plugin/releases/tag/2.8.3",
"source": "https://github.com/zsviczian/obsidian-excalidraw-plugin/releases/tag/2.9.2",
"libraryItems": [
{
"status": "published",
@ -4431,7 +4431,7 @@
"mdCSS": "",
"scriptEngineSettings": {},
"defaultTrayMode": true,
"previousRelease": "2.8.3",
"previousRelease": "2.9.2",
"showReleaseNotes": true,
"showNewVersionNotification": true,
"latexBoilerplate": "\\color{blue}",

File diff suppressed because one or more lines are too long

View File

@ -1,7 +1,7 @@
{
"id": "obsidian-excalidraw-plugin",
"name": "Excalidraw",
"version": "2.8.3",
"version": "2.9.2",
"minAppVersion": "1.1.6",
"description": "An Obsidian plugin to edit and view Excalidraw drawings",
"author": "Zsolt Viczian",

File diff suppressed because one or more lines are too long

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.32.0"
"version": "2.32.1"
}

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.18.2",
"version": "7.18.4",
"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/",

View File

@ -7,8 +7,8 @@
"ignoreArabicDiacritics": false,
"indexedFileTypes": [],
"displayTitle": "",
"PDFIndexing": true,
"officeIndexing": true,
"PDFIndexing": false,
"officeIndexing": false,
"imagesIndexing": false,
"aiImageIndexing": false,
"unsupportedFilesIndexing": "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.27",
"version": "0.40.28",
"minAppVersion": "1.5.8",
"description": "The most Obsidian-native PDF annotation tool ever.",
"author": "Ryota Ushio",

View File

@ -4,24 +4,109 @@
"type": "split",
"children": [
{
"id": "72956f0bde9f56df",
"id": "0d00cbfda05560f4",
"type": "tabs",
"children": [
{
"id": "3a65ed268f372bf1",
"id": "a63c5a40742c1d13",
"type": "leaf",
"state": {
"type": "markdown",
"state": {
"file": "03-VM/33 - 9.402x - Shibuya/Notes for techinician on site/9.402x - Notes for technician on site - CARTON REJECT SYSTEM.md",
"file": "01-Documentation/SIDEL/Master Filler/Master Filler - Notes.md",
"mode": "source",
"source": false
},
"icon": "lucide-file",
"title": "9.402x - Notes for technician on site - CARTON REJECT SYSTEM"
"title": "Master Filler - Notes"
}
},
{
"id": "866e2b2b7e3c81e6",
"type": "leaf",
"state": {
"type": "markdown",
"state": {
"file": "07 - Desarrolo de Proyectos - Scripts - Visual Studio/Proyectos Visual Studio/Aplicaciones y Librerias.md",
"mode": "source",
"source": false
},
"icon": "lucide-file",
"title": "Aplicaciones y Librerias"
}
},
{
"id": "c665e3b9ed860d0a",
"type": "leaf",
"state": {
"type": "markdown",
"state": {
"file": "04-SIDEL/05 - E5.007161 - Modifica O&U - SAE346/E5.007161 - Modifica O&U - SAE346 - Modified on PLC.md",
"mode": "source",
"source": false
},
"icon": "lucide-file",
"title": "E5.007161 - Modifica O&U - SAE346 - Modified on PLC"
}
},
{
"id": "e14094a81778a8bf",
"type": "leaf",
"state": {
"type": "markdown",
"state": {
"file": "01-Documentation/SIDEL/SIDEL - FLD.md",
"mode": "source",
"source": false
},
"icon": "lucide-file",
"title": "SIDEL - FLD"
}
},
{
"id": "1f1bee6d92fe50e5",
"type": "leaf",
"state": {
"type": "markdown",
"state": {
"file": "05-COMS/01 - T300881 - Nestle SudAfrica/T300881 - Notes.md",
"mode": "source",
"source": false
},
"icon": "lucide-file",
"title": "T300881 - Notes"
}
},
{
"id": "7bf1188623139dd2",
"type": "leaf",
"state": {
"type": "markdown",
"state": {
"file": "05-COMS/01 - T300881 - Nestle SudAfrica/T300881 - LINAK - Guides.md",
"mode": "source",
"source": false
},
"icon": "lucide-file",
"title": "T300881 - LINAK - Guides"
}
},
{
"id": "6f4de4514b7c5b59",
"type": "leaf",
"state": {
"type": "markdown",
"state": {
"file": "05-COMS/01 - T300881 - Nestle SudAfrica/T300881 - PAS4000 - PILz.md",
"mode": "source",
"source": false
},
"icon": "lucide-file",
"title": "T300881 - PAS4000 - PILz"
}
}
]
],
"currentTab": 6
}
],
"direction": "vertical"
@ -88,7 +173,7 @@
}
],
"direction": "horizontal",
"width": 375.5
"width": 306.5
},
"right": {
"id": "403186784ae0fd88",
@ -214,54 +299,53 @@
"copilot:Open Copilot Chat": false
}
},
"active": "3a65ed268f372bf1",
"active": "6f4de4514b7c5b59",
"lastOpenFiles": [
"01-Documentation/Inverters/Siemens/Setup New Siemens G120C Motors - Vetromeccanica.md",
"01-Documentation/Inverters/Siemens/Siemens G120c - Changing the line voltage and line frequency of the SINAMICS system for the country of destination.md",
"05-COMS/01 - T300881 - Nestle SudAfrica/Reporte/T300881 Layout.md",
"05-COMS/01 - T300881 - Nestle SudAfrica/Reporte/Interroll - Multicontrol.md",
"03-VM/40 - 93040 - HENKEL - NEXT + 1 Problem/cronologia.md",
"04-SIDEL/04 - E5.007299 - Modifica O&U - RNF032/Reporte/E5.007299 - Modifica O&U - RNF032 - NOTES.md",
"01-Documentation/SIEMENS & WINCC/PLC Siemens/Siemens Delete the memory card (MC) - using Prommer.md",
"01-Documentation/SIEMENS & WINCC/PLC Siemens/adjuntos/Pasted image 20250321160412.png",
"01-Documentation/SIEMENS & WINCC/PLC Siemens/adjuntos/Pasted image 20250321160258.png",
"01-Documentation/SIEMENS & WINCC/PLC Siemens/adjuntos/Pasted image 20250321160203.png",
"01-Documentation/SIEMENS & WINCC/PLC Siemens/adjuntos/Pasted image 20250321160124.png",
"01-Documentation/SIEMENS & WINCC/PLC Siemens/adjuntos/Pasted image 20250321160103.png",
"04-SIDEL/04 - E5.007299 - Modifica O&U - RNF032/Reporte/adjuntos/Pasted image 20250321152823.png",
"05-COMS/01 - T300881 - Nestle SudAfrica/T300881 - Notes.md",
"05-COMS/01 - T300881 - Nestle SudAfrica/T300881 - PAS4000 - PILz.md",
"05-COMS/01 - T300881 - Nestle SudAfrica/adjuntos/Pasted image 20250329101837.png",
"05-COMS/01 - T300881 - Nestle SudAfrica/adjuntos/Pasted image 20250329100104.png",
"05-COMS/01 - T300881 - Nestle SudAfrica/adjuntos/Pasted image 20250329093003.png",
"05-COMS/01 - T300881 - Nestle SudAfrica/adjuntos/Pasted image 20250329092938.png",
"05-COMS/01 - T300881 - Nestle SudAfrica/T300881 - LINAK - Guides.md",
"05-COMS/01 - T300881 - Nestle SudAfrica/Buffer Logic.md",
"07 - Desarrolo de Proyectos - Scripts - Visual Studio/Proyectos Visual Studio/Aplicaciones y Librerias.md",
"04-SIDEL/05 - E5.007161 - Modifica O&U - SAE346/E5.007161 - Modifica O&U - SAE346 - Modified on PLC.md",
"01-Documentation/SIDEL/SIDEL - FLD.md",
"04-SIDEL/05 - E5.007161 - Modifica O&U - SAE346/E5.007161 - Modifica O&U - SAE346 - Notes.md",
"04-SIDEL/05 - E5.007161 - Modifica O&U - SAE346/adjuntos/Pasted image 20250328160001.png",
"05-COMS/01 - T300881 - Nestle SudAfrica/T300881 - IPs.md",
"05-COMS/01 - T300881 - Nestle SudAfrica/T300881 - LINAK - Motor Setup.md",
"07 - Desarrolo de Proyectos - Scripts - Visual Studio/Proyectos Visual Studio/Como usar PublicApiGenerator - Nuget - Documentator.md",
"05-COMS/01 - T300881 - Nestle SudAfrica/adjuntos/Pasted image 20250327104037.png",
"05-COMS/01 - T300881 - Nestle SudAfrica/adjuntos/Pasted image 20250327101403.png",
"05-COMS/01 - T300881 - Nestle SudAfrica/adjuntos/Pasted image 20250327100219.png",
"05-COMS/01 - T300881 - Nestle SudAfrica/adjuntos/Pasted image 20250327100057.png",
"05-COMS/01 - T300881 - Nestle SudAfrica/adjuntos/Pasted image 20250327100008.png",
"07 - Desarrolo de Proyectos - Scripts - Visual Studio/Proyectos Visual Studio/Notas para crear nuevas aplicaciones.md",
"07 - Desarrolo de Proyectos - Scripts - Visual Studio/Proyectos Visual Studio/S7 Explorer/S7 Explorer - Csharp.md",
"04-SIDEL/05 - E5.007161 - Modifica O&U - SAE346/Drawing 2025-03-26 13.28.27.excalidraw.md",
"04-SIDEL/05 - E5.007161 - Modifica O&U - SAE346/adjuntos",
"04-SIDEL/01 - SAE463 - E5.006894-EXMU01UM - New Anton Paar/SAE463 - New Anton Paar - FDA.md",
"04-SIDEL/01 - SAE463 - E5.006894-EXMU01UM - New Anton Paar/SAE463 - New Anton Paar.md",
"01-Documentation/B&R/B&R Software.md",
"04-SIDEL/05 - E5.007161 - Modifica O&U - SAE346/Reporte",
"04-SIDEL/05 - E5.007161 - Modifica O&U - SAE346",
"01-Documentation/B&R",
"07 - Desarrolo de Proyectos - Scripts - Visual Studio/Proyectos Visual Studio/Librerias utiles cSharp.md",
"07 - Desarrolo de Proyectos - Scripts - Visual Studio/Proyectos Visual Studio/NetDocsForLLM/NetDocsForLLM - Especifica base.md",
"07 - Desarrolo de Proyectos - Scripts - Visual Studio/Proyectos Visual Studio/NetDocsForLLM",
"01-Documentation/SIDEL/Master Filler/Master Filler - Notes.md",
"01-Documentation/SIDEL/Master Filler/adjuntos",
"01-Documentation/GIT/Notes - Git - Gitea.md",
"01-Documentation/SIDEL/Master Filler",
"07 - Desarrolo de Proyectos - Scripts - Visual Studio/Scripts List.md",
"07 - Desarrolo de Proyectos - Scripts - Visual Studio/Proyectos en Python/Script para obtener las ultimas versiones.md",
"07 - Desarrolo de Proyectos - Scripts - Visual Studio/Proyectos en Python/Group Scripts Manager.md",
"07 - Desarrolo de Proyectos - Scripts - Visual Studio/Proyectos Visual Studio/ROI Editor/CtrEditor - Descripción de Funcionamiento.md",
"07 - Desarrolo de Proyectos - Scripts - Visual Studio/Proyectos Visual Studio/S7 Explorer",
"04-SIDEL/04 - E5.007299 - Modifica O&U - RNF032/Reporte/adjuntos",
"04-SIDEL/00 - MASTER/Reporte",
"04-SIDEL/00 - MASTER",
"04-SIDEL/03 - 5.007382-EXMU01UF - RVU008 - EQPT24731/Reporte/5.007382-EXMU01UF - RVU008 - EQPT24731 - Notes.md",
"03-VM/22 - 9.3841 - Sidel - Tilting/9.3841 - Sidel - Tilting - Notes for technician on site.md",
"04-SIDEL/03 - 5.007382-EXMU01UF - RVU008 - EQPT24731/Reporte/adjuntos/Pasted image 20250320213656.png",
"04-SIDEL/03 - 5.007382-EXMU01UF - RVU008 - EQPT24731/Reporte/adjuntos/Pasted image 20250320213610.png",
"04-SIDEL/03 - 5.007382-EXMU01UF - RVU008 - EQPT24731/Reporte/adjuntos/Pasted image 20250320213405.png",
"04-SIDEL/03 - 5.007382-EXMU01UF - RVU008 - EQPT24731/Reporte/adjuntos/Pasted image 20250320213337.png",
"04-SIDEL/03 - 5.007382-EXMU01UF - RVU008 - EQPT24731/Reporte/5.007382-EXMU01UF - RVU008 - EQPT24731 - Initial Data.md",
"03-VM/22 - 9.3841 - Sidel - Tilting/9.3841 - Sidel - Tilting - Data.md",
"01-Documentation/SIDEL/SIDEL - FLD.md",
"01-Documentation/SIEMENS & WINCC/PLC Siemens/Why is the installation of S7 Distributed Safety V5.4 aborted in Windows 7 Windows 10 EnterpriseProfessional 64-bit.md",
"01-Documentation/SIEMENS & WINCC/PLC Siemens/Format SD procedure.md",
"01-Documentation/SIEMENS & WINCC/PLC Siemens/PLC Siemens - Password difference.md",
"01-Documentation/Inverters/Danfoss/Factory reset parameters.md",
"04-SIDEL/04 - E5.007299 - Modifica O&U - RNF032/Reporte",
"04-SIDEL/04 - E5.007299 - Modifica O&U - RNF032",
"04-SIDEL/03 - 5.007382-EXMU01UF - RVU008 - EQPT24731/Reporte/adjuntos",
"05-COMS/01 - T300881 - Nestle SudAfrica/Reporte/T300881 - LINAK - Guides.md",
"05-COMS/01 - T300881 - Nestle SudAfrica/Reporte/T300881 - Notes.md",
"05-COMS/01 - T300881 - Nestle SudAfrica/Reporte/Buffer Logic.md",
"01-Documentation/AllenBradley Rockwell/PLC/EDS Install.md",
"03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/AUTEFA/AUTEFA - TG10-60 Telegrams & Triggers.md",
"03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/AUTEFA/AUTEFA Logic/FC TTOP AUTEFA 2 PH - FC602.md",
"03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/Table ALPAL - SKU Data.md",
"03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/Table - HENKEL - Vetromeccancia - EbConvey.md",
"03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/Table - Batch Life cycle - Henkel - Alpla - Autefa.md",
"03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/HENKEL - ALPLA - AUTEFA - Data & Batch Management System.md",
"05-COMS/01 - T300881 - Nestle SudAfrica/Reporte/adjuntos/adjuntos",
"01-Documentation/Inverters/SEW/SEW Positioning SETUP/adjuntos",
"01-Documentation/Inverters/SEW/SEW Positioning SETUP",
"01-Documentation/PILZ",
"03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Divider/Untitled.canvas",
"04-InLavoro/9..... MASTER Transport/Standard Transport/FB500 Logic.canvas",
"04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/Synoptic Change/Q3.canvas",

View File

@ -0,0 +1,21 @@
***
https://www.reddit.com/r/PLC/comments/jawlkd/br_automation_studio_access/
B&R Automation Studio access
Is there a way to get a copy of B&R Automation Studio without being an active customer of B&R? Been looking into learning other PLC software. Starting a new job which requires being familiar with TIA Portal. Not a bad system but SCL drives me nuts. It's nearly structured text but not quite. Trying to learn other systems which are similar to what I already know (Pilz PAS4000, Beckhoff)
You just download it. When you install it, it will say you don't have a key and there is a link in that dialog to the form to request a 90-day trial key. I assume it is an automated system, but you get the key after about 20mins instead of instantly. When that key runs out, you can request a new one; they'll just keep giving you keys unless they really think you're abusing the system.
EDIT: To be clear, you can download everything from B&R's website in one of the easiest to navigate and better organized download sections of any brand. https://www.br-automation.com/en-us/downloads/. Select Software -> Automation Studio -> Automation Studio 4.8 and click on the first link to download it (8Gb!)
Automation Studio 4.0 can be installed without a license, you can download it here https://www.br-automation.com/en/downloads/#categories=Software-1344987434933/Automation+Studio-1344987435049/Automation+Studio+4.0-1344987435989.
The newer versions of AS mostly add Mapp functionality, changes to OPC-UA connectivity, MappView HMI (4.0 only has the outdated Visual Components HMI, but that still has its uses) and access to newer hardware. But AS4.0 has most of the functionality to get you familiar with programming for B&R PLC's and servo drives. Maybe higher versions have become free by now, I'm only aware of 4.0 and below because B&R changed their licensing system a few years ago.
You can run newer versions of Automation Studio with a trial license, it lasts 30 days and it only counts down when you start the program. SafeDesigner, the software to program safety PLC's can only be used with a license or as a trial.
Yes, and it's easy: go to the official website, section Services/Software Registration. You can request a free 90 day evaluation licence there. It will be processed instantaneously and you'll receive a code. They are very lenient, so feel free to extend it as many times as you need.
Note that there is one functionality disabled: the updater. Usually you can use it to automatically find newer versions for your hardware's firmware and B&R's software packages (Motion, mapp...). You can still download and install everything manually from the website, but it's very cumbersome in comparison.

View File

@ -0,0 +1,4 @@
CPU with DI HF
![[Pasted image 20250325173142.png|800]]

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

View File

@ -0,0 +1,61 @@
Para hacer un backup completo de un entorno creado con Miniconda, sigue estos pasos:
## 🔷 1. Exportar el entorno actual (recomendado)
Esta opción guarda una lista de los paquetes instalados, lo que facilita restaurarlo después.
bash
CopiarEditar
`conda activate tu_enviroment conda env export > backup_env.yml`
Luego puedes restaurar el entorno así:
bash
CopiarEditar
`conda env create -f backup_env.yml`
Si quieres restaurarlo con otro nombre diferente al original:
bash
CopiarEditar
`conda env create -f backup_env.yml -n nuevo_nombre_env`
---
## 🔷 2. Backup manual completo (alternativa)
Si quieres hacer un backup completo (más pesado, ya que copia físicamente todos los archivos del entorno):
bash
CopiarEditar
`conda activate tu_enviroment conda list --explicit > env_packages.txt`
Esto genera un archivo `env_packages.txt` con todos los paquetes exactos.
Para restaurarlo después, ejecuta:
bash
CopiarEditar
`conda create --name nuevo_env --file env_packages.txt`
---
## ⚠️ **Nota**:
- La primera opción (`env export`) incluye dependencias y canales exactos, lo que la hace más sencilla de usar en la mayoría de los casos.
- La segunda opción (`list --explicit`) garantiza que se instalen exactamente las mismas versiones, aunque no registra configuraciones específicas del entorno.

View File

@ -0,0 +1,5 @@
* Collegamento de todo el sistema
* Parametrizacion basica realizada segun pdf de teknors
* Test de cambio receta desde el PLC S7

View File

@ -54,3 +54,26 @@ Regular Filler Automation Engineering
![[Pasted image 20250321152823.png]]
| | | |
| ------- | ------- | --- |
| Address | PEW/PAW | |
| | | |
| 4 | 400 | 407 |
| 5 | 420 | 427 |
| 6 | 440 | 447 |
| 7 | 460 | 467 |
| 8 | 480 | 487 |
| 9 | 500 | 507 |
| 10 | 520 | 527 |
| 11 | 540 | 547 |
| 12 | 560 | 567 |
| 13 | 580 | 587 |
| 14 | 600 | 607 |
| 15 | 620 | 627 |
| 16 | ==640== | 647 |
| 17 | 660 | 667 |
| 18 | 680 | 687 |
| 19 | 700 | 707 |

View File

@ -0,0 +1,37 @@
---
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
500 ^l6oej9lH
## Embedded Files
12c4a92df27e232b436a203a090a3e2a0e21b789: [[04275224102000 P&ID SAE346.png]]
%%
## Drawing
```compressed-json
N4KAkARALgngDgUwgLgAQQQDwMYEMA2AlgCYBOuA7hADTgQBuCpAzoQPYB2KqATLZMzYBXUtiRoIACyhQ4zZAHoFAc0JRJQgEYA6bGwC2CgF7N6hbEcK4OCtptbErHALRY8RMpWdx8Q1TdIEfARcZgRmBShcZQUebQBObR4aOiCEfQQOKGZuAG1wMFAwYogSbghsAGUAawBFABYADgA2Ln4S2ERywn1opHbITG5nAEYAdjGAZm0AVgGIGGGZycax
7Wb6sZ54kZnN+PjJ+YoSdW4R+oAGevr5yQRCZWluA8n67UvPr+/LvgLIazKYLcS7zZhQUhsaoIADCbHwbFI5Qh1mYcFwgSyKWKkE0uGw1WUkKEHGIcIRSIkKI4aIxmSg2JKADNCPh8JVYMCJJJ8RpAoyBBCoQgAOqnSTnMFC6EcmBc9CCDwCiDEp4ccI5NAjeZsdHYNSLLWfebE0nq5ia1AcIRssEIBDEbiNSZjeJjeaMFjsLhoRp/HEMJisTgAO
U4Ym42x4MzG9R49W1/wgQjgxFwUAd51j23iPHjzR4k3i80IzAAImkM460EyCGF5kThHAAJLES25AC6800wlJAFFghksu2u0miBxqtxrbax2wCZm0BChAh5izgq3yiMeNh6rhc8QmTwxghCzxNPVJs1cDxLpNcJd4pdcJMT/eTyNNGNGvFlcx3OJUHyHEwETYCRn+UcA0IUksHKe8IAKABfdoig6LAGQkGZPmVJlOCgSpCCMACb1XPCADFcH0VlDV
QOYkwzTAoAAQSIZQfXQYImQZD0mCgcwCBYx52OgXVlTKCR8GaNgEAAK3ifAAAllU6ADoHQ5Uhi1HgLlmeYaMvRpZl2As6IDE5iDONAVgSEYDj9HZLmM6M7geJ4MN4UySkBeVQSTcFIWhclEXKABiEYEHC8LlTxAlGxJMl4WCqlyBpdFMW4pM13ZTlVJ5bA+X6PzpVFcVJSKgKEFleUIEVMoTWENUNTKgNdXxA1zmNJNTWIc1LWnfA7QXVAtmaI4k
09YN2P9EoJu9MMOAjLVGkaEY/RjTzIBTNMqyzOMDjzSYXRmDbSnLSshtrfB6yTOKWzbPJIJKHt4oHdJ6RHeZx0nNB+s+udoWrVBLuugM9CyXBoKYDcfptAak0RR5oIIAAVdTMOwk1KFRxjyiwy5lXHBAFNc54tSSE7cCEKA2AAJXCQiAKXFck2g4hYIkXARgQ4pEPASCIFwOA4A5dMANQ6B7gycpWOedoGEIBAKAAIXxQluqCyl0BCpkdd1xkKhE
dLmwzfQOQqjXQsiiLCpKbBDfpY30hV2L1cSzXoBS2l0v1u3SCNk2yNZbK5VU2rHTl33/fSM3hTFCyJTQaaDb9h2TZjmUcvKMOfftrJHf0GmGskXrmsgSPU/SAB5PV2qNXzbdzqB87I8jKOo7hPOTqP9BbrICKIyN67Lxv8+x5jWOEziMoblO87TqJSGYv22Aoe5cEB36Ci7iv9D7UkmOX1eQkBgXD5z2em5Ng/IQoZH4FU7r9b/SE2QADUjGNmm0
RpLljOMVpmKtHgzQ5bP3hPgAAmh3QBIwkiXEaPUQBlwsKukaHLIwbADDcFQpAegBBlwgm0OBHmEcR4m0LvFEuEhH5yyJCQfuxEh4QDocQDkCA4Ad1oaQEgABZNgbM964E0MEQGwNmYlBYRbNAOCIBK3hCfUgyg8QAAptLul4OMagGj1GXFmAASmVHTZQNoMTlEUSowsoJeCTCsZYrRuiZgGKQqQi+6cEDVz4pwPqsM5ZMnIBkOmMFuEcGUNgpMmQ
hEiO4EzeY2AiAcMXKQZc8wOCUUZkk8RJRhBQEJtEjJzit52BkggbA2RKipLgHwgRqThEXTrJkgWpTCCMGRpg/AYSAwqSzmkJpnBlR23BAYO+XQYYzgDAiecoj6mfVCMxJpLS2lTlhkhcAyE6BrnCNg3miEgA
```
%%

View File

@ -0,0 +1,3 @@
![[Pasted image 20250328160001.png|800]]

View File

@ -0,0 +1,34 @@
[26/03/2025 9:46] Walter Orsi (Trabajo Miguel): Nella cartella Sw trovi il nostro Master di Partenza
[26/03/2025 9:47] Walter Orsi (Trabajo Miguel): va rinominato con la matricola macchina SAE346
| Name | | IO | Type | |
| :----: | :-: | ------------------ | ------------------ | ----------------------- |
| 0925A1 | 1 | I5 | DI ST 8 24VDC | 6ES7 131-6BF00-0BA0 |
| 0929A1 | 2 | I10 | DI ST 8X24VDC | |
| 0931A1 | 3 | I11 | DI ST 8 24VDC | 6ES7 131-6BF01-0BA0 |
| 0933A1 | 4 | I12 | DI ST 8 24VDC | 6ES7 131-6BF01-0BA0 |
| 0940A1 | 5 | I60 | DI ST 8 24VDC | 6ES7 131-6BF01-0BA0 |
| 0946A1 | 6 | I68 | DI ST 8 24VDC | 6ES7 131-6BF01-0BA0 |
| 0951A1 | 7 | I102 | DI ST 8X24VDC | 6ES7 131-6BF01-0BA0 |
| 0967A1 | 8 | I112 | DI ST 8X24VDC | 6ES7 131-6BF01-0BA0 |
| 0990A1 | 9 | PIW800 <br>PIW802 | AL ST 2XI 2-4-WIRE | 6ES7 134-6GB00-0BA1 |
| 0991A1 | 10 | PIW804 <br>PIW806 | AL ST 2XI 2-4-WIRE | 6ES7 134-6GB00-0BA1<br> |
| 0992A1 | 11 | PIW808 <br>PIW810 | AL ST 2XI 2-4-WIRE | 6ES7 134-6GB00-0BA1<br> |
| 0993A1 | 12 | PIW812 <br>PIW814 | AL ST 2XI 2-4-WIRE | 6ES7 134-6GB00-0BA1<br> |
| 0994A1 | 13 | PIW816 <br>PIW818 | AL ST 2XI 2-4-WIRE | 6ES7 134-6GB00-0BA1<br> |
| 0995A1 | 14 | PIW820 <br>PIW822 | 2XU ST | 6ES7 134-6FB00-0BA1 |
| 0996A1 | 15 | PIW826 <br>PIW828 | AL ST 2XI 2-4-WIRE | 6ES7 134-6FB00-0BA1 |
| 1010A1 | 16 | PQW800 <br>PQW802 | 2XL ST | 6ES7135-6GB00-0BA1 |
| 1011A1 | 17 | PQW804 <br>PQW806 | 2XL ST | 6ES7135-6GB00-0BA1 |
| 1012A1 | 18 | PQW812 <br>PQW814 | 2X1 ST | 6ES7135-6GB00-0BA1 |
| 1013A1 | 19 | PQW820 <br>PQW822 | 2X1 ST | 6ES7135-6GB00-0BA1 |
| 1014A1 | 20 | PQW824 <br>PQW826 | 2X1 ST | 6ES7135-6GB00-0BA1 |
| 1045A1 | 21 | A5 | DQ ST 8X24VDC0.5A | 6ES7132-6BF01-0BA0 |
| 1052A1 | 22 | A11 | DQ ST 8X24VDC0.5A | 6ES7132-6BF01-0BA0 |
| 1055A1 | 23 | A60 | DQ ST 8X24VDC0.5A | 6ES7132-6BF01-0BA0 |
| 1062A1 | 24 | A68 | DQ ST 8X24VDC0.5A | 6ES7132-6BF01-0BA0 |
| SERVER | | | | 6ES7193-6PA00-0AA0 |
CPU : 6ES7 516-3FP03-0AB0

Binary file not shown.

After

Width:  |  Height:  |  Size: 751 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 327 KiB

View File

@ -0,0 +1,34 @@
### IP Base: 10.146.76.
| Device | | Name | IP | | MAC |
| :--------------: | :----------: | :----------------: | :---------: | ---- | ----------------- |
| PLC 1756-A4 5580 | plc_conveyor | 1-EN2T Conveyor | 10.146.76. | .1 | 08:61:95:E4:B8:87 |
| PLC | | 2-EN2T LineMachine | 192.168.50. | .100 | |
| IM | | 5069_51A1 | 10.146.76. | .2 | BC:F4:99:10:9D:CB |
| IM | | 795A1 | 10.146.76. | .83 | BC:F4:99:10:3C:5F |
| HMI | | | | | |
| | | | | | |
| M33 | | | 10.146.76. | .43 | 00:0F:69:6C:AE:50 |
| M35 | | | 10.146.76. | .45 | 00:0F:69:6B:9E:D9 |
| M36 | | | 10.146.76. | .46 | 00:0F:69:6B:7B:A8 |
| M37 | Table_1 | | 10.146.76. | .47 | 00:0F:69:6C:8D:E0 |
| M38 | Table_1 | | 10.146.76. | .48 | 00:0F:69:6B:7B:A2 |
| M39 | Table_1 | | 10.146.76. | .49 | 00:0F:69:6C:8D:DA |
| M40 | Table_2 | | 10.146.76. | .50 | 00:0F:69:6B:7B:FF |
| M41 | Table_1 | | 10.146.76. | .51 | 00:0F:69:6B:7B:75 |
| M42 | Table_2 | | 10.146.76. | .52 | 00:0F:69:6B:7B:96 |
| M43 | Table_2 | | 10.146.76. | .53 | 00:0F:69:6C:8D:D4 |
| M44 | | | 10.146.76. | .54 | 00:0F:69:6B:7B:78 |
| M45 | | | 10.146.76. | .55 | 00:0F:69:6B:9E:E5 |
| M46 | | | 10.146.76. | .56 | 00:0F:69:6B:7B:6F |
| M47:M10 | | | 10.146.76. | .57 | 00:0F:69:6B:7B:39 |
| | | | | | |
| PILZ CPU | | | 10.146.76. | .100 | |
| PILZ | | | 10.146.76. | .101 | |
| PILZ | | | 10.146.76. | .102 | |
| PILZ | | | 10.146.76. | .103 | |
| PILZ | | | 10.146.76. | .104 | |
| PILZ | | | 10.146.76. | .105 | |
| | | | | | |
| DIVIDER | | 255.240.0.07 | 10.146.76. | 201 | |

View File

@ -92,3 +92,13 @@
![[Pasted image 20250314091919.png]]
## Setup Motors
***
![[Pasted image 20250327100008.png|800]]
![[Pasted image 20250327100057.png]]
![[Pasted image 20250327104037.png|800]]
![[Pasted image 20250327101403.png|800]]

View File

@ -0,0 +1,11 @@
## Setup Motors
***
![[Pasted image 20250327100008.png|800]]
![[Pasted image 20250327100057.png]]
![[Pasted image 20250327104037.png|800]]
![[Pasted image 20250327101403.png|800]]

View File

@ -12,6 +12,7 @@
| PLC | | 2-EN2T LineMachine | 172.16.100.1 | | |
| IM | | 5069_51A1 | 10.146.76. | .2 | BC:F4:99:10:9D:CB |
| IM | | 795A1 | 10.146.76. | .83 | BC:F4:99:10:3C:5F |
| IM | | 910A1 | 10.146.76. | .87 | BC:F4:99:0F:2D:7D |
| HMI | | | | | |
| | | | | | |
| M33 | | | 10.146.76. | .43 | 00:0F:69:6C:AE:50 |
@ -38,6 +39,8 @@
| PILZ | | | 10.146.76. | .103 | |
| PILZ | | | 10.146.76. | .104 | |
| PILZ | | | 10.146.76. | .105 | |
| | | | | | |
| DIVIDER | | 255.240.0.07 | 10.146.76. | 201 | |
![[Pasted image 20250312103939.png]]
@ -132,3 +135,94 @@ Calcoli Vari
//CATENA IN/out va a velocità del nastro in/out (con offset in %)
//velocità catene in manuale, forzata da hmi
//calcolo pos. carrello in % rispetto alla corsa totale
In risposta all'email di Stefano, ti informo che sto inviando l'ultimo backup con l'aggiunta dell'encoder Sick e il suo rispettivo EDS.
Oltre a questo, tra le altre modifiche, ho aggiunto alcuni dispositivi di rete mancanti, ho effettuato il controllo dei multicontrolli della Interroll e ho organizzato un po' il codice con indici numerici per renderlo più ordinato. Ti sto anche inviando la lista degli IP che ho definito seguendo il modello suggerito da Stefano.
Inoltre, volevo precisare che non ho ancora modificato gli IP per facilitare il lavoro di Guido durante l'avvio, visto che la maggior parte dei motori erano già spenti quando sono andato a Tiese e non sarei riuscito a cambiarli tutti. Ho quindi preferito lasciare tutto com'era, dato che stava funzionando. Tuttavia, una delle attività da svolgere sul campo sarà proprio quella di modificare gli IP.
PILZ - SAFETY
172.16.100.230 60U1 PLC
172.16.100.231 710U1 IO
172.16.100.232 740U1 IO
172.16.100.233 770U1 IO
172.16.100.234 800U1 IO
172.16.100.235 920U1 IO
CPU - CONTROL
172.16.100.240 795A1 IO BOX
172.16.100.241 765A1 IO BOX
172.16.100.242 704A1 IO BOX
172.16.100.243 735A1 IO BOX
172.16.100.245 608A1 HMI
172.16.100.246 618A1 HMI
172.16.100.247 988A1 HMI
172.16.100.252 51A1 PLC
MOTORS
172.16.100.1  M1
172.16.100.2  M2
172.16.100.3  M3
172.16.100.4  M4
172.16.100.5  M5
172.16.100.6  M6
172.16.100.7  M7
172.16.100.8  M8
172.16.100.10 M10
172.16.100.11 M11
172.16.100.12 M12
172.16.100.13 M13
172.16.100.14 M14
172.16.100.19 M19
172.16.100.20 M20
172.16.100.21 M21
172.16.100.22 M22
172.16.100.23 M23
172.16.100.24 M24
172.16.100.25 M25
172.16.100.26 M26
172.16.100.28 M28
172.16.100.29 M29
172.16.100.30 M30
172.16.100.32 M32
172.16.100.33 M33
172.16.100.35 M35
172.16.100.36 M36
172.16.100.37 M37
172.16.100.38 M38
172.16.100.39 M39
172.16.100.40 M40
172.16.100.41 M41
172.16.100.42 M42
172.16.100.43 M43
172.16.100.44 M44
172.16.100.45 M45
172.16.100.46 M46
172.16.100.47 M47
172.16.100.48 M48
172.16.100.49 M49
172.16.100.50 M50
172.16.100.51 M51
172.16.100.54 M54
172.16.100.55 M55
172.16.100.56 M56
172.16.100.57 M57
172.16.100.58 M58
172.16.100.59 M59
172.16.100.60 M60
172.16.100.61 MULTICONTROL M61, M62, M63
172.16.100.64 MULTICONTROL M64, M65
ENCODERS
172.16.100.200 721E1
172.16.100.201 782E1
172.16.100.202 814E1
172.16.100.203 815E1
172.16.100.204 954E1
172.16.100.205 955E1

View File

@ -0,0 +1,15 @@
user: FS_User
pswd: 27015
## CPU: IP: 10.146.76.100 / 255.255.0.0
***
![[Pasted image 20250329092938.png]]
### 920U1 - 10.146.76.105 / 255.255.0.0
***
![[Pasted image 20250329100104.png|800]]
![[Pasted image 20250329101837.png]]

View File

Before

Width:  |  Height:  |  Size: 168 KiB

After

Width:  |  Height:  |  Size: 168 KiB

View File

Before

Width:  |  Height:  |  Size: 245 KiB

After

Width:  |  Height:  |  Size: 245 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 111 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 53 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 72 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 44 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 694 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 110 KiB

View File

@ -0,0 +1,2 @@
* NetDocsForLLM : Sirve para documentar librerias NuGet para luego poder alimentar modelos LLM

View File

@ -0,0 +1,11 @@
```
generate-public-api --assembly "D:\Proyectos\VisualStudio\S7Explorer\bin\Debug\net8.0-windows\DotNetSiemensPLCToolBoxLibrary.dll" --target-frameworks "net8.0-windows" > api.txt
```
```
generate-public-api --assembly "C:\Users\migue\.nuget\packages\paddleocrsharp\4.5.0.1\lib\net8.0\PaddleOCRSharp.dll" --target-frameworks "net8.0-windows" > PaddleOCRSharpAPI.txt
```

View File

@ -0,0 +1,69 @@
quiero que me ayudes a crear una aplicacion segun la siguiente especifica:
Nombre de la aplicacion: NetDocsForLLM
# Especificación: Aplicación para Documentación de Librerías .NET para LLMs
## Objetivo
Aplicación que genera documentación estructurada de librerías .NET para consumo por modelos LLM.
## Tecnologías principales
- **WPF** para interfaz de usuario
- **CommunityToolkit.Mvvm** para arquitectura MVVM
- **DocFX** como motor de extracción de documentación
- **Ookii.Dialogs.Wpf** para diálogos de selección de archivos
- **NewtonSoft.Json** para serialización/exportación
- **Extended.Wpf.Toolkit** para controles avanzados de UI
## Funcionalidades clave
1. **Selección de librerías**
- Diálogo para seleccionar archivos DLL mediante Ookii.Dialogs
- Validación de ensamblados .NET
2. **Análisis y extracción**
- Integración con DocFX para extracción de metadatos y comentarios XML
- Procesamiento de estructura de clases, métodos, propiedades
- Extracción de ejemplos si están disponibles en documentación
3. **Generación de documentación**
- Transformación de salida DocFX a formato JSON optimizado para LLMs
- Estructuración jerárquica de namespaces, clases y miembros
- Preservación de comentarios y relaciones
4. **Configuración de formato**
- Opciones de nivel de detalle (básico/detallado)
- Configuración de elementos a incluir/excluir
- Personalización de formato de salida
5. **Exportación y compartición**
- Exportación a JSON/YAML para consumo por LLMs
- Vista previa en la aplicación
- Opción para copiar al portapapeles
## Flujo de usuario
1. Lanzar aplicación
2. Seleccionar archivo(s) DLL
3. Configurar opciones (opcional)
4. Generar documentación
5. Previsualizar resultado
6. Exportar o copiar documentación
## Estructura arquitectónica (MVVM)
- **Modelos**: Representación de ensamblados y documentación
- **ViewModels**: Lógica de selección y generación
- **Vistas**: Interfaz WPF con controles avanzados
## Formato de salida
Documentación JSON estructurada con:
- Jerarquía de namespaces y tipos
- Métodos con parámetros y retornos
- Clases y Estructuras
- Comentarios XML procesados

View File

@ -0,0 +1,8 @@
* CommunityToolkit.Mvvm
* Ookii.Dialogs.Wpf
* NewtonSoft.Json
* Extended.Wpf.Toolkit
CommunityToolkit.Mvvm, Ookii.Dialogs.Wpf, NewtonSoft.Json, Extended.Wpf.Toolkit

View File

@ -0,0 +1,39 @@
#csharp #visualstudio #s7
Quiero crear una aplicacion en c# .net 8 con la libreria DotNetSiemensPLCToolBoxLibrary de la cual su api la puedes ver en DotNetSiemensPLCToolBoxLibrary.xml. Usando CommunityToolkit.Mvvm, Ookii.Dialogs.Wpf, NewtonSoft.Json y Extended.Wpf.Toolkit.
Mí objetivo es poder buscar y exportar en formato de texto la información contenida dentro de un proyecto s7p para poder documentar los proyectos s7 con PLC 300. La informacion relevante que quiero obtener en formato de texto estructurado es todos los objetos de software con el respectivo codigo, configuracion si la hay del plc usado, los simbolos y sus direcciones.
La ventana principal tendra un boton para cargar el proyecto s7 , un treeview donde se muestre el arbol con la estructura del proyecto y todos los objetos dentro de el. A la derecha un property de Extended.Wpf.Toolkit con los datos relevantes al hacer click en un objeto del treeview. Un boton de exportar toda la documentacion, un boton de buscar texto.
Por debajo tendra un log simple con todos los eventos utiles para hacer debug.
S7ProjectExplorer/
├── App.xaml/App.xaml.cs # Application entry point
├── MainWindow.xaml/MainWindow.xaml.cs # Main application window
├── Models/
│ ├── ProjectStructure.cs # Model representing S7 project structure
│ ├── ProjectItem.cs # Base class for project items
│ ├── BlockItem.cs # Represents S7 blocks (FC, FB, DB, etc.)
│ ├── SymbolItem.cs # Represents symbols
│ ├── HardwareItem.cs # Represents hardware configuration
│ └── ExportSettings.cs # Settings for export functionality
├── ViewModels/
│ ├── MainViewModel.cs # Main ViewModel for the application
│ ├── RelayCommand.cs # Command implementation
│ └── ViewModelBase.cs # Base ViewModel class
├── Services/
│ ├── ProjectService.cs # Service for loading and parsing S7 projects
│ ├── ExportService.cs # Service for exporting documentation
│ └── LogService.cs # Service for logging events
└── Helpers/
├── TreeViewHelper.cs # Helper for TreeView operations
└── SearchHelper.cs # Helper for search functionality