520 likes | 629 Views
GuideOnLine. B.V. Electronic Østerbro 5 7800 Skive +45 97 52 50 22 www.bve.dk. Systemkrav. .Net Framework 4.0 Microsoft SQL Server 2008 R2* *GO Core samt en del plugins kan bruges uden database. Database Installation. GO skal bruge 3 databaser: Project GO<projekt navn>
E N D
GuideOnLine B.V. Electronic Østerbro 5 7800 Skive +45 97 52 50 22 www.bve.dk
Systemkrav • .Net Framework 4.0 • Microsoft SQL Server 2008 R2* *GO Core samt en del plugins kan bruges uden database
Database Installation GO skal bruge 3 databaser: • Project GO<projekt navn> Indeholde data for det specifikke projekt. • CoreGO<projektnavn>Core Indeholder data for at GO Core funktionerne kører. Ved opdatering af GO Core filer kan der også være opdatering til denne database. • Log GO<projektnavn>Log Log data. På store projekter flyttes denne ofte til en anden server for at undgå at log har indflydelse på ydeevnen.
Database Installation Eksempel: GOKursus01 GOKursus01Core GOKursus01Log
Installation • GuideOnLine (Application) GuideOnLine.msi C:\Program Files\B.V. Electronic\GuideOnLine 4.0\ • GuideOnLine (Server) GuideOnLine Server.msi C:\Program Files\B.V. Electronic\GuideOnLine 4.0 Server\
Opgave Opgave: • Kør setup for GuideOnLine (Application). • Start GuideOnLine. Resultat: • GuideOnLine er installeret. • Data gemmes i filer lokalt på computeren.
Activation Options Opstartsværdier kan oprettes på 2 måder: • Comand Line Arguments • GuideOnLineConfiguration (ConfigGolf) Er den samme værdi indtastet begge steder vil Command Line Arguments altid vinde over ConfigGolf.
Activation Options Ved start af GO.Main.Windows eller GO.Main.Services kan følgende arguments bruges: -connectionCoreconnectionstring -connectionproject Project connectionstring -connectionlog Log connectionstring -name Program Name -user Brugernavn til auto log ind -password Adgangskode til auto log ind -ignoreupdates Ignorer automatiske opdateringer -singleinstance Der kører kun én instans af programmet -fullscreen Fuld skærm -language Sprog -console Start service som console* * Det er kun GO.Main.Services der kan kører som console
Activation Options Ved start af GO.Main.Windows eller GO.Main.Services kan følgende arguments bruges: -c Coreconnectionstring -cp Project connectionstring -cl Log connectionstring -n Program Name -usr Brugernavn til auto log ind -pwd Adgangskode til auto log ind -iu Ignorer automatiske opdateringer -si Der kører kun én instans af programmet -screen Fuld skærm -la Sprog -con Start service som console* * Det er kun GO.Main.Services der kan kører som console
Activation Options Værdier gemmes i hhv.: • GO.Main.Windows.exe.config • GO.Main.Services.exe.config
Opgave Opgave: • Ændre opsætning af GuideOnLine, så den kører imod Kursus<nummer> databaser. • Opret nyt program nameKursus<nummer> • Log på som administrator Resultat: • Data gemmes i database. • Nyt program name og plugincollection er klar til videre konfiguration. • Logger automatisk på ved opstart.
Services • GuideOnLine Server bruges til at kører GuideOnLine som en NT Service. • Det er muligt at have flere services kørende samtidig med hvert sit program name. • Services kan kører som NT Service eller Console. • Brug værktøjet GuideOnLine Services (GolfServices) til oprettelse af services.
Opgave Opgave: • Kør setup for GuideOnLine (Server). • Opret nyt service med navn Kursus<nummer>. • Ændre opsætning, så den kører imod Kusus<nummber> databaser. • Opret nyt program nameKursus<nummer>Service • Start service som NT service. • Start service som console. Resultat: • GuideOnLine er klar til at kører som en NT service
Management • Videre opsætning af GuideOnLine foregår i selve programmet under menuen View > Management • Herfra er det muligt at ændre indstillinger for eget og andre program names.
Plugins • Plugins indlæses ved opstart. • Plugins ligger i en Plugin Collection, der bestemmer hvad der skal indlæses i hvilken rækkefølge. • Plugin Collection tilhører et eller flere program names. • Program name definerer start plugin. • Plugins vedligeholdes under Management. • Plugins kan have en eller flere properties.
Plugins Eksempler på plugins: • Stregkodelæser • OPC DataServer • TabControl • Ordrekontrol • Linjekontrol
Plugins • Plugins kan tilgå andre plugins. F.eks. bruger alle pluginsError, Event og Info log til at gemme log data. • Rækkefølgen plugins indlæses er vigtigt, da nogle plugins er afhængige af andre.
Plugins • Brug pluginsAssemblyNameGO.Windows, hvis samme type findes to gange.
Logs • Der oprettes altid 3 plugins af typen Log: • Log.Error • Log.Event • Log.Info • Log data skrives altid til console. • Log data vises altid under View > Log. • Log kan have LogListeners tilknyttet. • Listeners oprettes som plugins og tilføjes efterfølgende under Log.Event, Log.Error og Log.Infoproperties. • Eksempler på listeners: • DatabaseListener • EventLogListener • FileLogListener • PopupListener • StatusBarListener
Opgave Opgave: • Opret ny FileLogListenerplugin for program nameKursus<nummer>Service. • Sæt filnavn for log fil. • Ændre opsætning for Error, Event og Info, så de peger på den nye FileLogListener. • Genstart service. Resultat: • Kursus<nummer>Service gemmer log data i fil.
PluginTabControl • Viser andre plugins. • Tabs størrelse kan ændres. • Tabs placering kan ændres. • Kan indstilles til kun at vise aktiverede plugins. • Lignende plugins: • PluginNavigationBar • PluginTileView • PluginSplitContainer
Opgave Opgave: • Ændre plugin Start til typen PluginTabControl. • Opret to nye plugins af typen PluginInternetExplorer og indsæt dem som tabs. Resultat: • GuideOnLine starter med en tab kontrol med 2 faneblade.
PluginServices • Plugins uden GUI kan have en service kontrol, der viser dens nuværende tilstand. • Eksempler: • DataManager Viser en liste over alle data items, hvorfra det er muligt at skrive og læse værdier. • BarcodeReader Viser RS-232 værdier, samt den sidste læste stregkode.
Opgave Opgave: • Opret ny pluginPluginServices. • Indsæt den under PluginTabControl. • Genstart GuideOnLine. Resultat: • GuideOnLine starter op og viser tab med alle services.
Data Services Plugin Collection skal have en DataServerplugin med samme key, der er oprettet under Management. Plugin typen bestemmer hvordan den kommunikerer med hardware. Eksempler på Data Servere: - CacheDataServer - OPCDataServer - SystemDataServer
Data Services Program Name bestemmer hvilke database og subscriptions der skal indlæses.
PrintManager • Drivers: • Bartender • Bizerba • Codesoft • CrystalReports • Dynamark • Intermec • Marksman • Microsoft Excel • Microsoft Reports • Synrad • VideoJet • Print direkte fra GuideOnLine • Download label til printer
Alarmer • PluginAlarm.Server.Item scanner data items og opretter alarm event hvis bit mask er opfyldt. • PluginAlarm.Server.Cache kan af andre plugins til at oprette alarmer. • Mulighed for at implementere egen alarm server. • Alarmer kan ses AlarmViewPlugin. • Alle alarmer gemmes i database, så der er mulighed for at trække rapporter etc. • Alarmer kan vedligeholdes under Management. • PLC afd. autogenerer alarmer i Excel ark, der kan importeres ind i databasen.