# Readme-Datei für XPLUS7_Paket1_20031010

Datum: 30.09.2003

### Beschreibung

XPLUS7_Paket1_20031010
Name der Installationsdatei=<AlphaVision20031010_BETA.exe>
Versionsnummern:
- Visu2000/AVET: 1.60.58
- VisuNT: 8.36.58
- AbHelp: 1.11.58

### Anmerkungen zu AvET

- Programmstart erfolgt mit Start/Vision/AvEdit
- Die Dokumentation zu AvET ist noch nicht in der mitgelieferten AlphaVision-Hilfe enthalten.
- Vorrübergehend wird diese Dokumentation separat geliefert.
Bekannte Fehler:
- Beim Export werden manche Unittexte von Messstellen nicht korrekt in dir entsprechende VisuNT-Tabellen übernommen. Dieser Fehler führt zu einer Warnung beim Erzeugen der Visu-Runtime-Dateien.
- In AvET sind neben den AvET-spezifischen Dateitypen (Klassen) auch noch die Visu2000-spezifischen Dateitypen (Klassen) wie Bild, Bildgruppe, Figur(umschaltung), Accelerator, Benutzerprofile, Paletten, Prozeduren, Layout, Klasse, Text enthalten. Diese Klassen sind nicht Bestandteil von AvET und sollten auch nicht verwendet werden.
- Das Ausgabefenster (wird von manchen Funktionen zur Ausgabe von Meldungen verwendet) wird noch nicht automatisch geöffnet. Muss solange über Ansicht/Output vom Anwender selektiert werden.
- Die Toolbarbuttons sind noch nicht als Menüfunktionen verfügbar.
- Beim Öffnen und Schließen mancher Dateien (bzw. eines Listen-Fensters) geht AvEdit in eine Endlosschleife, wenn man das Fenster wieder öffnet.

### Neue Features: 18

CardId | Beschreibung
--- | ---

253

Abrundung der Import-/Exportfunktionalität zu VisuNT
1) Log-Datei für Import erstellen (paralle zu Log-Datei für Export)
2) Anstelle der Eieruhr Fortschrittsanzeige am Bildschirm während des
Imports/Exports durch Ausgabe der Log-Dateien (eventuell nur von Teilen der
Log-Dateien wegen des Laufzeitverhaltens)

269 | AbvSpu Anpassung an Wegfall der Prozessobjekte Die bestehende AbvSpu wird dahingehend geändert, daß die vorhandene Prozessobjektverarbeitung auf Prozessvariablen umgestellt wird.

258

Beim Import werden Unterverzeichnisse für die verschiedenen Datentypen angelegt, wobei Texte / Sprachetabellen immer bei der dazugehörigen Datenobjektklasse abgespeichert werden.
Die Unterverzeichnisse sind fest codierte Defaultverzeichnisse nach folgendem Schema:
Verzeichnis "Objektdaten" mit den Unterverzeichnissen
"Datenobj", "Statusdef", "Ect", "Unit", "Statustext", "TechGrp", "GrpAlarm",
"BlockGrp", "DynLimit", "Skalierparameter",
Weitere Verzeichnisse für alle anderen, nicht direkt von den Objektdaten abhänigen Typen, wie z. B. Sektionen, Transmitterdaten.

281 | Das Feld Unit soll in AvET bei den PVs wie bei den MPs als Referenz angegeben werden.
257 | Der Übersichtlichkeit halber wird beim Import anstelle vieler Bilddateien (.dis.xml) jetzt nur noch eine Liste der Bildnamen erstellt.

282

Die Eigenschaft Kompensationsmessstelle der Klasse Messstelle soll in AvET einen Auswahlliste bekommen, in der nur die analogen Messstellen angezeigt werden.
26.05.2003 - caw: Es sollen im ersten Schritt nur Datenobjekte angezeigt werden, die Beschränkung auf analoge Messstellen wurde für dieses Release gecanceled und als neue userstory (Id 487) dem nächsten Auftragspaket zugeordnet.
27.05.2003 - caw: Implementierung von Anzeigeauswahl jetzt doch schon in Release-Paket 1 möglich

270 | Die PV-Telegrammtypen müssen in die S7-Treiber (insbesondere in den SAPI2AV) eingebracht werden.

268

Generierung AbvSpu
MS-/PV-Parameter, Blockiergruppen, Dynamische Limits, Skaliergruppen, Transmitterdaten (Signaltyp bei MS), Stations-S7-Parameter (Anzahl SAPI-PCs, Zeitmaster j/n, XPADT ja/nein, Sendetakt 1..N, Uhrzeitsynchronisation in Sekunden, Systemdatenbausteine, Technologiedatenbausteine) müssen generiert werden.
Zur Funktionalität soll eine ausführliche Dokumentation erstellt werden (40h)

254 | Import-/Exportfunktionalität weiterer Objekttypen 1) Sektionen (_sec.dbf, _dirsec.dbf und Sprachtabellen) 2) X-Objekte (_x.dbf)

255

Import/Export von Messstellen korrigieren / erweitern
1) Limitzuordnung ändern (Limit<x> und Dyligr<x> zu Status<x+1>)
2) Dyligr als UINT aus Tabelle übernehmen (nicht mehr nur 0/1), default: 0
3) Fehlende Spalten integrieren (Kompensationsmessstelle - Feld Comppntid,
Skalierparameter - Feld Scalegroup)

274 | In die AbvPro.dll müssen neue Klassen für Blockiergruppen, dynamische Limits, Skaliergruppen, Transmitterdaten (Signaltypen bei Messstellen), S7-Parameter pro Station (abgeleitete Klasse von AvStation, siehe CardId 268), GrpAlarms.
260 | Kapselung der AbvPro-Funktionalitäten in der AbvPro.dll Die Klassen der "alten" Datenobjekte müssen aus der AvBase.dll in die AbvPro.dll verschoben werden.
700 | Kopiermöglichkeit von Xml-Dateien innerhalb von AvEt (z.B. für StatusDef-Listen)
256 | Korrektur Prozessobjekte Prozessobjekte (_po.dbf) werden beim Import in Prozessvariablen konvertiert und als Prozessvariablen exportiert (in die _pv.dbf). Die Klasse Prozessobjekt wird aus Visu2000 entfernt.
601 | Refactoring wegen starker Performance-Probleme Es hat sich herausgestellt, daß sich die Performance durch die Summe der für Paket 1 notwendigen Erweiterungen deutlich verschlechtert hat. Um dies zu beheben, ist ein weitreichendes Refactoring notwendig

277

Sektionslisten und Funktionaltät zur Erzeugung der Sektionsinhalte
Es muß eine Funktion zum Definieren der Sektionen erstellt werden, darüber hinaus soll eine automatische Erzeugung der Sektionsinhalte implementiert werden mit der Möglichkeit die Sektionseinträge (Zeilen) nach oben/unten zu verschieben.
Die Sektionen haben keine Referenz bei MS/PV.

259 | Testfunktionen für schon vorhandene Funktionalitäten vervollständigen. Besonders die Export-Funktionen müssen noch explizit getestet werden.
280 | Units und Statustexte sollen in AvET als Unterklassen von MLS abgeleitet werden, um sie für Auswahldialoge getrennt ansprechen zu können.