Documente Academic
Documente Profesional
Documente Cultură
Themes:
Product setup OEM license contract needed!
Languages / Transformations
Example: http://wixtoolset.org/
Product Setup Edit with Orca (Microsoft SDK)
At first you need the Tool Orca for editing our MSI-Installation-Database:
https://www.microsoft.com/en-us/download/details.aspx?id=3138
German Setup-Texts:
Splashscreen of Userinterface
Window-Titles
Pictures / Icons
About-Panel
Login-Panel
Color-Database
Stylesheets
Stylesheets
Example:
HOOK-functions
Gedi-Menus
Script-Editor enhancements
Powerconfigs
Some standard functionality of encrypted scripts can also be modified, using HOOK-functions:
If (isFunctionDefined(HOOK_<functionname>))
{
HOOK_<functionname>();
}
=> If you create own branch specific libraries, you can always foreseen HOOK-functions, for easy
project specific adaptation of special functionality ! Especially, if your encrypted code would be
affected.
Adding own menus in your graphical Editor (GEDI / WCCOAUI.exe m gedi)
Main()
{
Int id = moduleAddMenu(<yourchoosenname>);
moduleAddAction(<Entry1>,....... callBack1);
}
void callBack1()
{
/* Feel free to implement what you need! */
}
Other functions to extend your graphical Editor (GEDI / WCCOAUI.exe m
gedi)
moduleAddMenu()
moduleAddSubMenu()
moduleAddToolBar()
moduleAddDockModule("Console", "projAdmin/console.pnl");
moduleGetAction()
moduleSetAction()
Enhancement of the Script-Editor within GEDI
Main()
{
Int id = moduleAddMenu(<yourchoosenname>);
moduleAddAction(<Entry1>,....... callBack1);
}
void callBack1()
{
/* For example : */
/* Insert Code samples, you will always need */
/* Create/Insert your own function headers */
}
This code sample was inserted by pressing Ctrl +3
Creation of your own Powerconfigs (1/2)
A Config defines a set of special attributes for a Datapoint Element (DPE)/ Tag
A Powerconfig defines a set of Configs per DPE and the information, which attributes can be changed at the
datepoint instances
Insert Config
(for Smoothing)
Creation of your own Powerconfigs (2/2)
To create and/or modify you just have to edit the file config/powerconfig !
Is there anything to prepare,
The Powerconfig-Editor is doing the same, but he supports you graphically:
before the entered values are
Which values should be written back to database ?
read out for
Calculation and Write back the modified
configuration ? values into database !
std_help("PVSS"); //data/keywords.txt
std_help("CTRL"); //data/keywords.txt
std_help("http://portal.etm.at");
std_help("c:/test.txt");
std_help("c:/test.pdf");
For branding the original WinCC OA help, youll need an OEM-license contract,
the Tool Rational Robohelp and our WinCCOA-Help-Sources for Robohelp !
Standard configurations
System management
Add/Remove Systemmanagement Functions + Icons
Add/Remove Tabs
Use Subprojects,
If theres a need to change standard files from Updates/Patches Version
the WinCCOA version
If you want to build an own branch package
If you want to have a logical/functional Subproject Common
separation of common- and project-specific
things
Subproject Energy
Use encryption, Merge !
If you want to protect your know how Subproject Subproject
(panes/scripts/libs) HighVoltage LowVoltage
Especially in your subprojects
2.) If you implement additional authorization mechanisms using passwords, allways crypt() them
E-mail:
rainer.glocknitzer@etm.at
siemens.com/wincc-oa-user-days-2015