Stand:22.05.03Seite1von10©SiemensAG2003KurzanleitungC-WorkshopVBS-WorkshopfürWinCCStand:22.05.03Seite2von10©SiemensAG2003Allgemeines:DasProjektwurdemitWinCCV6.0realisiert.EsistfüreineBildschirmauflösungvon1024x768Pixelnausgelegt.DamitdasProjektfunktioniert,istesnotwendigdasActiveXControl„AdvancedComboBox.ocx“(befindetsichimProjektverzeichnis)zuregistrieren.Startbild:ImStartbildbefindensichzweiSchaltflächenmitdenenmanzwischenCundVisualBasicauswählenkann.ErklärungC-WorkshopDatentypenHierwerdendieverschiedenenDatentypenderProgrammierspracheCgezeigt.OperatorenHierwerdendieverschiedenenOperatorenderProgrammierspracheCgezeigt.BitmanipulationenHierwerdenBitmanipulationen(Setzen,Rücksetzen,Schieben)gezeigt.KontrollstrukturenHierwerdendieSchleifenundbedingtenAnweisungenderProgrammierspracheCgezeigt.DateiundexterneDLLHierwirdgezeigt,wiemanausC-ScriptenaufDateienzugreifenkannundwiemanexterneDLLseinbindet.ButtonfürControlsHierwirdgezeigt,wiemanüberC-SciptedieWinCCControls(AlarmLogging,TagLogging,UserArchive)bedienenkann.FarbenHierwirdgezeigt,wiemanFarbwerteermittelnkann.C-ÜbungenHierbefindensichdieÜbungenfürdenC-Workshop•LinksobenbefindetsicheineSchaltflächezumDeaktivierendesWinCCProjektes.•ImBereich„Wort_1bisWort_8“werdendie„UND“bzw.„ODER“Verknüpfungenbehandelt.Stand:22.05.03Seite3von10©SiemensAG2003•„Doppelwort_1“und„Wort_9“zeigendieProbleme,diebeimRundenvonFließkommazahlenentstehen.•Darunterwirddieif-Abfragebehandelt.BeimDrückenderSchaltfläche„Wenn(dies)...„wirdderrechteKreisein-/ausgeblendet.Dabeiwirdgeprüft,obdieunteren4BitsderVariable„Wort_10“gesetztsind.DieFarbederbeidenKreisehängtdavonab,ob„Wort_10“UND„Wort_11“ungleich0sind.ÜberdenButton„Diagnose“kanneinDiagnosefenstereingeblendetwerden.DabeiwirdauchderTextdesButtonsverändert.•RechtsobenwerdenSchleifen(While,For)behandelt.DerWertvon„i_Byte_1“wirdineinerwhile-Schleifedafürbenutzt,dieFarbedesRundrechtecksrechtszumanipulieren.DerWertvon„i_Byte_2“wirdineinerfor-Schleifedafürbenutzt,denAusgabewertdesE/A-Feldesrechtszumanipulieren.•ÜbereineProjektfunktionwirdinAbhängigkeitderWerte„Wort_14“und„Wort_15“einFarbwertfürdieRundrechteckedarunterermittelt.100grün1000gelb10000pink=10000blau•DieWerte„Wort_12“und„Wort_13“werdenübereineglobaleC-Aktionzyklischmanipuliert.•BeiderBearbeitungvonStringswirdgezeigt,wiemaneinenTeileinesStringsentfernenkannundwirmanStringsaneinanderhängenkann.•UntenfindetmaneinBeispielfürRundungs-UngenauigkeitenbeiFließkommazahlenBildbausteineHierwirdgezeigt,wiemanBildbausteintechniknutzenkann.ScriptDiagnoseZeigtdieMöglichkeitenzurDiagnoseimWinCCScriptSystem.ErklärungVBS-WorkshopDatentypenHierwerdendieverschiedenenDatentypenderProgrammierspracheVBSgezeigt.OperatorenHierwerdendieverschiedenenOperatorenderProgrammierspracheVBSgezeigt.BitmanipulationenHierwerdenBitmanipulationen(Setzen,Rücksetzen,Schieben)gezeigt.KontrollstrukturenHierwerdendieSchleifenundbedingtenAnweisungenderProgrammierspracheVBSgezeigt.Stand:22.05.03Seite4von10©SiemensAG2003DateiundObjekteHierwirdgezeigt,wiemanausVB-ScriptenaufDateienundDatenbankenzugreifenkannundwiemanmitexternenCOM-Servern(z.B.MSWord)arbeitet.ButtonfürControlsHierwirdgezeigt,wiemanüberVB-ScriptedieWinCCControls(AlarmLogging,TagLogging,UserArchive)bedienenkann.FarbenHierwirdgezeigt,wiemanFarbwerteermittelnkann.VB-ÜbungenHierbefindensichdieÜbungenfürdenVBS-Workshop•LinksobenbefindetsicheineSchaltflächezumDeaktivierendesWinCCProjektes.•ImBereich„Wort_1bisWort_8“werdendie„UND“bzw.„ODER“Verknüpfungenbehandelt.•„Doppelwort_1“und„Wort_9“zeigendieProbleme,diebeimRundenvonFließkommazahlenentstehen.•Darunterwirddieif-Abfragebehandelt.BeimDrückenderSchaltfläche„Wenn(dies)...„wirdderrechteKreisein-/ausgeblendet.Dabeiwirdgeprüft,obdieunteren4BitsderVariable„Wort_10“gesetztsind.DieFarbederbeidenKreisehängtdavonab,ob„Wort_10“UND„Wort_11“ungleich0sind.ÜberdenButton„Diagnose“kanneinDiagnosefenstereingeblendetwerden.DabeiwirdauchderTextdesButtonsverändert.•RechtsobenwerdenSchleifenbehandelt.DerWertvon„i_Byte_1“wirdineinerSchleifendafürbenutzt,dieFarbedesRundrechtecksrechtszumanipulieren.DazuwerdenWhile/Wend,DoLoopWhileundDoLoopUntilSchleifenbenutzt.DerWertvon„i_Byte_2“wirdineinerfor-Schleifedafürbenutzt,denAusgabewertdesE/A-Feldesrechtszumanipulieren.•DarunterbefindetsicheinBeispielfürdieLayers•ÜbereineProjektfunktionwirdinAbhängigkeitderWerte„Wort_14“und„Wort_15“einFarbwertfürdieRundrechteckedarunterermittelt.100grün1000gelb10000pink=10000blau•DieWerte„Wort_16“und„Wort_17“werdenübereineglobaleVB-Aktionzyklischmanipuliert.•BeiderBearbeitungvonStringswirdgezeigt,wiemaneinenTeileinesStringsentfernenkannundwirmanStringsaneinanderhängenkann.ScriptDiagnoseZeigtdieMöglichkeitenzurDiagnoseimWinCCScriptSystem.Stand:22.05.03Seite5von10©SiemensAG2003AblaufdesC-Workshops9:00hErklärungdesAufbauseinesScriptesimGraphicsDesigneraneinemProperty/Event•HeaderoRückgabetypoParameterPicturenameObjectnamePropertyname•CrossreferenceBereich•CodeoVariablenDeklarationoAufrufvonGetTag...ausBaumlinksoEintraginCrossrefoFehlerbeimCompilierenoRückgabewertoT