Opened 12 years ago

Closed 12 years ago

#41 closed Verbesserung (fixed)

Neuen Datentyp definieren?

Reported by: Melanie Hermann Owned by: Melanie Hermann
Priority: kurzfristig Milestone:
Component: Gesamtsystem Version: ALLE
Severity: Verbesserung Keywords:
Cc:

Description

Anstelle von zwei Spalten in der mtx_tab.txt für die Zugriffsrechte einen neuen Typ 'x' definieren?
Dieser könnte abhängig von der Variante (Controller | Gateway) sein Verhalten verändern.
Dann wäre auch nur eine exe notwendig.
Und auch nur das einmalige Ablegen der Configfiles.

Change History (4)

comment:1 by Melanie Hermann, 12 years ago

Summary: Neues Datentyp definieren?Neuen Datentyp definieren?

comment:2 by Melanie Hermann, 12 years ago

Änderungen gctab:

  • gcGlobals.h: VALID_XS um 'X' erweitert
  • gctab.cpp:
    • buildVarsGW() auskommentiert
    • buildXVars() auskommentiert
    • buildXVarsGW() auskommentiert
    • buildTabelleGW() auskommentiert
    • buildModbusGW() auskommentiert
    • buildVars():
      • erzeugt MTX_VAR.agh
      • Neu: Struktur X_VAR_OBJ
    • buildTabelle():
      • erzeugt MTX_TAB.agh
      • Neu: Alle JOB-Strukturen haben Eigenschaft xsGW erhalten
    • buildModbus():
      • erzeugt MTX_MB.agh
      • Neu: Jeder Eintrag in der Liste hat die Eigenschaft AccessGW erhalten

comment:3 by Melanie Hermann, 12 years ago

Änderungen gc:

  • MTX_LIT.H:
    • Neue Eigenschaft xsGW in Struktur JOB hinzugefügt.
  • gcwert.h:
    • Klasse gcwert hat neue Memberfunktion GetXs() erhalten.
  • gcwert.cpp:
    • Implementierung der neuen Funktion GetXs().
    • IsWriteable(): Erfasst xs jetzt durch GetXs().
    • IsWriteProtect_None(): Erfasst xs jetzt durch GetXs().
    • IsWriteProtect_Codewort(): Erfasst xs jetzt durch GetXs().
    • IsWriteProtect_Frontkey(): Erfasst xs jetzt durch GetXs().
    • IsWriteProtect_CodeAndFront(): Erfasst xs jetzt durch GetXs().
    • Define WRITEOK: Erfasst xs jetzt durch GetXs().
    • Define SAVEPAR: Erfasst xs jetzt durch GetXs().
    • SetWert(): Erfasst xs jetzt durch GetXs().
    • SaveWert(): Berücksichtigt xValues mit isXVar
    • GetValueOffset(): Berücksichtigt xValues mit isXVar
    • DsfgWriteOk(): Erfasst xs jetzt durch GetXs().
    • SavePWert(): Erfasst xs jetzt durch GetXs().
    • SaveEWert(): Erfasst xs jetzt durch GetXs().
    • SaveBWert(): Erfasst xs jetzt durch GetXs().
  • gcvars.h:
    • X_VAR_OBJ varX definiert.
    • xValue definiert.
  • gcvars.cpp:
    • fkt_GCVariante(): Gibt nur noch Hinweis aus. Kein Umbenennen von Executeables und kein Neustart mehr.
    • FillHeader(): case 'X' hinzugefügt.
    • WriteMacs(): xs der Matrixelemente wird über GetXs() erfasst.
    • ReadAllVars(): 'X' in Liste aufgenommen.
    • SaveXVars(): Neue Funktion.
  • GcApp.cpp:
    • GetBytesOfHead(): Erfasst xs jetzt durch GetXs().
    • CopyBytesToArray(): Erfasst xs jetzt durch GetXs().
  • ModbusSlave.cpp:
    • ReadUsrMbl(): Erfasst xs jetzt durch GetXs().
  • DlgUser:
    • OnNMCustomdrawList(): Erfasst xs jetzt durch GetXs().
  • DlgDetail.cpp:
    • OnNMCustomdrawList(): Erfasst xs jetzt durch GetXs().
  • DlgGcWert.cpp:
    • define W_OK: Erfasst xs jetzt durch GetXs().
    • InitWert(): Erfasst xs jetzt durch GetXs().
    • OnTimer(): Erfasst xs jetzt durch GetXs().
  • SetAllDefault():
    • define W_OK: Erfasst xs jetzt durch GetXs().
Last edited 12 years ago by Melanie Hermann (previous) (diff)

comment:4 by Melanie Hermann, 12 years ago

Resolution: fixed
Status: newclosed
Note: See TracTickets for help on using tickets.