Inizio bozza modifiche FAPE

This commit is contained in:
Samuele Locatelli
2024-11-13 16:20:37 +01:00
parent 9d35362673
commit 46da243a7f
2 changed files with 23 additions and 3 deletions
+4
View File
@@ -519,6 +519,10 @@
<None Include="DATA\CONF\FTP_SONATEST.json">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Include="DATA\CONF\GT698.ini" />
<None Include="DATA\CONF\GT696.ini" />
<None Include="DATA\CONF\GT694.ini" />
<None Include="DATA\CONF\GT693.ini" />
<None Include="DATA\CONF\IMI_SONATEST.ini">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
+19 -3
View File
@@ -10,16 +10,32 @@ namespace IOB_WIN_NEXT.IobSiemens
* Controlli SIEMENS FAPE (es punzonatrice Tecnomeccanica di LVF)
* - basasto su SIEMENS
* - S7 vers 1200
* - abilitata 1 area in lettura DB15 ed 1 in scrittura DB16 (NON la usano)
* - V1.0 (2018): abilitata 1 area in lettura DB15 ed 1 in scrittura DB16 (NON la usano)
* - V2.0 (2024): abilitata 1 area in lettura DB17 ed 1 in scrittura DB16
* - x poter funzionare --> protezione: meccanismi di collegamento / consenti put/get
* - lettura/scrittura primi 48 byte (240 max x le due DB)
*
* LETTURA seguenti byte:
* Versione 2018
* DB15 | Read seguenti byte:
* - B0, WORD, Stato Macchina Generale
* - B2, WORD, Posizione sequenza contatore
* - B4, WORD, contatore cicli eseguiti per lubrifica
* - B40, DWORD, contapezzi azzerabile da operatore
* - B44, DWORD, contapezzi ASSOLUTO
*
* Versione 2024
* DB17 | Read seguenti byte:
* - B0, WORD, Stato Macchina Generale
* - B2, WORD, Posizione sequenza contatore
* - B4, WORD, contatore cicli eseguiti per lubrifica
* - B6, DWORD, contapezzi azzerabile da operatore
* - B10, DWORD, contapezzi ASSOLUTO
*
* DB16 | Write seguenti byte:
* - B0, STRING(30), Commessa
* - B32, STRING(30), Articolo
* - B64, DWORD, NumPezzi
* - B68, BOOL, Reset Contapezzi Parziale(autoresetta)
*
* -------------------------------------------------------------------------------- */
@@ -33,7 +49,7 @@ namespace IOB_WIN_NEXT.IobSiemens
public SiemensFape(AdapterForm caller, IobConfiguration IOBConf) : base(caller, IOBConf)
{
// dovebbe fare init della classe base, VERIFICARE...
lgInfo("NEW IOB SIEMENS versione FAPE");
lgInfo("NEW IOB SIEMENS versione FAPE 2.0");
}
#endregion Public Constructors