termmon(ac+vex - thinmanager.comobjectmodel(properes methods( (( events acvescreen(...
TRANSCRIPT
What is Ac+veX?
• Ac+veX is a technology introduced by MicrosoD in 1996 as part of the OLE framework.
• An Ac+veX includes a collec+on of prewriOen soDware components that developers can implement within an applica+on or webpage.
• Provides a simple way for programmers to add extra func+onality to their soDware without needing to write code from scratch.
TermMon
• TermMon.ocx ships with ThinManager. • It can be embedded into any Ac+veX container, like FactoryTalk View SE, InTouch and/or Proficy iFIX.
• TermMon.ocx extends ThinManager func+onality to the Ac+veX container into which it is embedded.
How to Use an Ac+veX Control
• An Ac+veX Control must be registered before it can be used.
• For 32-‐bit opera+ng systems: c:\windows\system32\regsvr32.exe c:\TermMon.ocx
• For 64-‐bit opera+ng systems: C:\windows\syswow64\regsvr32.exe c:\TermMon.ocx
• In order to successfully register TermMon.ocx, the Visual C++ 2010 Redistributable must be installed (automa+cally installed with ThinManager).
Proper+es, Methods and Events
• An Ac+veX control can expose Proper+es, Methods and Events.
• Proper+es are data members of the control and can be Read/Write or Read Only (i.e.: TerminalName).
• Methods allow you to execute the exposed code of the control (i.e.: Calibrate).
• Events fired by the control can be handled and responded to in the Ac+veX container (i.e.: TermSecureUsername).
TermMon Object Model Proper&es Methods Events Ac+veScreen CameraOverlayCycleStart BiometricData BiometricData CameraOverlayCycleStop BiometricLookupResult BiometricLookupResult CameraOverlayDisable BiometricsLookupUsername BiometricLookupUsername CameraOverlayEnable Connec+onState Connec+onState CameraOverlayFullscreenEnter CurrentTerminalServerGroup CurrentTerminalServerGroup CameraOverlayFullscreenExit CurrentWindowsUsername CurrentWindowsUsername CameraOverlayMove RelevanceLoca+onName OverrideIP CameraOverlayResize ScanResult RelevanceLoca+onName CameraOverlayResizeMove TerminalBootLoaderVersion RunInSession CameraOverlaySwitchByName TerminalFirmwareVersion ScanResult CameraOverlaySwitchNext TerminalIP TerminalBootLoaderVersion CameraOverlaySwitchPrev TerminalMAC TerminalFirmwareVersion ChangeTerminalServerGroup TerminalModel TerminalIP Command > Calibrate TerminalName TerminalMAC Disable > ChangeTermSecureUser TerminalServerGroupList TerminalModel Enable > DisconnectSession TerminalServerName TerminalName GetGroupScreen > DisconnectTermSecureUser TerminalWindowsUsername TerminalServerGroupList RelevanceLoca+onLogoff > GotoMainMenu TermSecureUsername TerminalServerName RelevanceLoca+onLogon > LogOffAndChangeTermSecureUser TermSecureWindowsUsername TerminalWindowsUsername TermSecureCheckAccess > LogOffTermSecureUser UserID TermSecureUsername TermSecureLogonUser > LogOffSession WatchdogTime TermSecureWindowsUsername > Reboot UserID > Restart WatchdogTime > ScanBiometricAndQueryUser > ScanCodeAndQueryData > ScanCodeReturnData > SwitchInstFailover > SwitchToNextGroup > SwitchToPrevGroup > TileEnd > TileStart
TermMon Ac+veX Module
• If running the TermMon Ac+veX control within the terminal’s session, no special terminal configura+on is required.
• If the control is not run in the terminal’s session, the TermMon Ac+veX Control Configura+on Module must be added to the terminal configura+on. – Allow Ac+veX Connec+on must be set to YES. – Only Allow Connec+ons from Session must be set to NO.
Use Case Demo -‐ Basics
• Terminal Informa+on • Terminal Control
– Restart – Reboot – Calibrate
• Session Control – Disconnect – Logoff
• Display Client Naviga+on – Tiling – Main Menu – Next/Previous Naviga+on – Random Programma+c Access
Use Case Demo -‐ Intermediate
• IP Camera Overlays – Enable/Disable (Hide/Show) – Start/Stop Cycling – Next/Previous Switching – Enter/Exit Fullscreen – Move and Resize
• Watchdog • Remote Connec+on to Other Terminals
Use Case Demo -‐ Advanced
• Session versus HMI Login • TermSecure – Windows Login
• Simplest but either Requires More HMI Client Licenses or Requires Sessions to Relaunch
– HMI Login • Requires Programming and Hard-‐Coding of Creden+als in HMI
– Ac+veDirectory Group • RFIdeas PC Prox Reader • Biometric
Use Case Demo -‐ Advanced
• Relevance Loca+on – Return Current Loca+on to HMI to Provide Line of Sight HMI Possibili+es
• Relevance Scanner – Return Scanned Data to Provide Addi+onal Levels of Security and Safety