Promotic
WikipediaLinkedInYoutubeTwitterFacebook

PROMOTIC full basic training curriculum

Part 1.

- How to install PROMOTIC
- installation of multiple PROMOTIC versions and switching between them
- How to run the applications
- click on .pra, from Promotic.exe, command line "Promotic.exe with .pra parameter"
- Create new project
- preconfigurations – common features
- whole application project in .pra file

Part 2.

- INFO system
- detecting bugs in application, coémmunication tuning, DEBUG window
- What is an object:
- his properties/ methods/ events
- how to use them in PROMOTIC
- Temperature emulation script
- local menu of script editor
- wizard for object linking
- local variables – existence, effect on project size
- PROMOTIC documentation
- full index
- there are references to methods/properties in examples
- property or method name – direct link to help
- Page Events

Part 3.

- PmTrend object for saving and offering also for GetData, statistics, SaveToFile, etc.
- trend viewer TrendsView
- trend time accuracy
- time format (local time/daylight-saving time/ always standard time)
- saving method – backups and cyclic
- saving optimalization
- simple, changing value
- based on change speed
- Alarms/Events
- data extension of the ExtAlarmAnalog type
- advantages and limitations of
- single alarm for all states
- once terminated cannot be confirmed
- data extension of the ExtAlarmBinary type
- alarms in script
- inteligent metods ActivateNew/Inactivate
- PmData
- Implicit properties
- example PmData.Item("...").Value
- possible without data bindings
- VBScript
- Transformation and conversion functions (CDbl, TransformValue, ArrayOper ..)

Part 4.

- OpenView
- how to call - method of PmWorkspace and PmPanel object
- method parameters
- button for opening panels
- using in other graphic items – onMousePress event
- PmPanel
- what is it, parameters, how to open – example
- when items exist in PmPanel, how to detect
- Panel editor
- control, current item vs. selected item, ...
- order of items – how to set, what to use it for
- Graphic items as objects
- access to items from script
- why not ot use graphic items in the application editor
- Pmi items vs. PmiW items
- multi editing
- PmiItem – parent of graphic items
- Compound graphic items
- Methods of data input into PROMOTIC:
- other ways (example with script from documentation):
- modal window OpenView
- Types of data bindings in PROMOTIC applications:
- types of the data bindings T, E, GP and other

Part 5.

- Global methods and variables
- how to work with these in PROMOTIC
- method parameters with/witout "()"
- with returned value
- without returned value
- VisualBasic language, subgroup of VBScript – limitations for global object Pm
- global object Pm, Pm.Debug "time=" & Time
- button in panel calling method for different tests
- work in PmWeb applications
- Access management
- Users + access rights, Logon
- List of graphic items:

Part 6.

- Communication
- Pm.FileText...
- do not use absolute paths but PROMOTIC path to files and folders
- working with INI, text, binary, CSV files
- PmDll
- container for DLL library, Fce property
- can call functions, events not supported
- PmActiveX
- container for library ActiveX, Acx property
- can use properties, methods and events of ActiveX library
- ExtOpcClient
- example of Graybox OPC simulator
- PmComm, PmModem, Ethernet
- Documentation and manuals for communication ( Allen-Bradley, Simatic, ADAM, ...)
- data bindings

Part 7.

- Parameters, Prototypes/Instances
- parameters of PROMOTIC objects
- parameters in scripts
- prototypes/instances - higher level
- easy implementation of additional changes
- graphic item parameters
- these parameters are evaluated during compilation
- graphic prototypes/instances
- Thin client
- principles of Web application design
- application editor objects are not accessible in graphic item scripts
- local application (on server), graphic panel on the client side
- accessible only via panel methods
- settings of VBScript or JavaScript for panel and scripts
- Full client
- another application (not only PROMOTIC)
- Data/Web client
- Basic concept of Pm projects
- 2 apps - communication and visualization
- Complete list of PmObjects
- PROMOTIC components
- security components: SafeOper, PmRtManager, PmUserNumber

Part 8.

- Working with databases
- database types (file vs server)
- DB usage basics
- Example of PmTable and PmDatabase:
- Sales information
 
Next See: PROMOTIC full basic training manual for trainers
© MICROSYS, spol. s r. o.Tavičská 845/21 703 00 Ostrava-Vítkovice