Motivering
ETS traditionella datamodell är inte effektiv för apparater som innehåller flera kopior med i huvudsak samma struktur eller för konfigurerbara strukturer. Sådana data förekommer ofta i apparater med många kanaler (t.ex. gateways) eller i mycket konfigurerbara apparater (t.ex. sensorer med pekskärm).
Problemet är att alla tillgängliga data uttryckligen måste ingå i projektet, vilket har följande nackdelar:
- Onödigt stora applikationsprogram (med långa hämtnings- och uppladdningstider och hög resursförbrukning – till och med undantagsfel på grund av slut på minne – i ETS)
- Risken att det kommer in buggar genom manuell kopiering av data i Manufacturer Tool.
- Slöseri med apparatresurser (t.ex. i objekttabellen), eftersom varje kanal (eller liknande struktur) måste anpassa sig till den maximala storleken på data.
- Denna artikel presenterar förslag till förbättring av ETS datamodell genom en mer modulär strategi för att utnyttja regelbundet strukturerade applikationsprogram.
Det har dessutom fördelen att det är lättare att bygga nya program från redan tillgängliga, testade och kanske översatta byggstenar.
De flesta av dessa förslag har direkt effekt på produktens kostnader och kvalitet.
Exempel
Universalpekskärm med minnesmappade parametrar
Tänk dig en pekskärm som kan visa upp till 100 kontroller, som var och en antingen är en OnOff-funktion, en dimmerfunktion eller en jalusifunktion.
OnOff-funktionen är en realisering av FB ”Light Switching Sensor Basic” med två gruppobjekt (SwitchOnOff och InfoOnOff) och några parametrar. En av parametrarna är den etikett som visas på knappen i användargränssnittet.
Dimmerfunktionen är en realisering av FB ”Dimming Sensor Basic” med tre gruppobjekt (SwitchOnOff, InfoOnOff, Relative Setvalue Control) och några parametrar. En av parametrarna är den etikett som visas på knappen i användargränssnittet.
Jalusifunktionen är en realisering av FB ”Shutters and Blinds Sunblind Sensor Basic” med två gruppobjekt (Move Up Down och StopStep Up Down) och några parametrar. En av parametrarna är den etikett som visas på knappen i användargränssnittet.
Gateway
Med hjälp av en DCA eller ett skript för knapphanterare bestäms antal och typ av apparater som är anslutna till en gateway. För varje upptäckt typ instantieras en modul: Modul typ 1 för apparater av Typ 1 osv.
Manufacturer Tool
Mer information finns i hjälpfunktionen (dvs. ”lokal” hjälp) i Manufacturer Tool (fr.o.m. 5.7).