visu family - peter beck
TRANSCRIPT
www. p-b-e .de© 2011 p·b·e – Peter Beck 2
main features
main features of home Visu .
� modular – extendable / customizable by plug-ins.
� possibility to write own device drivers plug-in (Java)
� possibility to write own components plug-in (Java)
� free shapeable user interface with visualization and control components � unlimited number of panels and components
� free positioning and sizing of components
� user and configuration mode � password protected setup
� buttons with command list (macro)
� executing of macros while startup and jumping into panels
� timers (date, weekly, periodically) for each button � export - import of panels and components
� language files – possibility to translate into each language
� Multi user functionality over TCP/IP (temporary port server)� tested on Windows XP, Vista and 7; Linux Ubuntu, Xubuntu
www. p-b-e .de© 2011 p·b·e – Peter Beck 3
sub directory
/components
homeVisu.jar
modular software design
pro Visuframework
graphical user interface withbasic components
networkfunctions
setupsettings
plug-Ininterfaces
plug-incomponent
IPCamera.jar
plug-incomponent
plug-incomponent
plug-indevice driver
PLCBUS.jar
plug-indevice driver
RELAYS8.jar
plug-indevice driver
IO88.jar
application class
home Visu
sub directory
/devices
libraries
sub directory
/libs
www. p-b-e .de© 2011 p·b·e – Peter Beck 4
home Visu can be extended by plug-ins and adapted to new functions.
There are plug-in interfaces for device drivers and user interface components available.
device driverEach device driver, which was copied into sub folder /devices , will loaded at program start up.
All loaded device drivers are presented with there configuration
panel at setup and could be administrated there.
component plug-InEach component plug-in, which was copied unto
sub folder /components , will loaded at program start up.All loaded components are presented at panels context menu
and could be insert with one mouse click.
Deleting the jar file in sub folder, will remove the plug-in
modular by plug-in
www. p-b-e .de© 2011 p·b·e – Peter Beck 5
visualization so easy as PowerPoint
� home Visu visualization and control components are created with one mouse click direct inside the user interface.
� Component could be moved and scaled freely by mouse.
� All properties of the components could be configured by menus.
� Create the user interface of the visualization without the knowledge of programming so easy as you create a PowerPoint presentation (WYSIWYG).
new macro buttoncreated with
one click
each component has its own individual context menu
context menu of panels
www. p-b-e .de© 2011 p·b·e – Peter Beck 6
usage of images
By using of images you can define the appearance individually and absolute freely as you want. There are no limits, just your creativity!Image e.g. as
� backgrounds
� button state- mouse over- pressed- disabled
� status state- TRUE- FALSE
group panel with image as background
macro buttons with images
backgroundbuttonnormal mouse over pressed
status states
FALSE TRUE
www. p-b-e .de© 2011 p·b·e – Peter Beck 7
home Visu versions
There are 5 versions of home Visu:
� Community EditionThere are some limitations to the Standard Edition
� Standard Edition
� Professional Editionhas a few features moree.g. multi user mode - one device can controlled by multi users
� Web Extensionhome Visu Java Applet - requires a web server and Professional Edition
� Android Appplayer engine of home Visu for Google android OS
www. p-b-e .de© 2011 p·b·e – Peter Beck 8
home Visu android app
home Visu android app is a player engine for home Visu project data that were generated by standard home Visu desktop versions.
Corresponding to desktop editions, there are 3 android apps:
� Community EditionThere are some limitations to the Standard Edition
� Standard Edition� Professional Edition
has a few features moree.g. multi user mode - one device can controlled by multi users
Simply install home Visu app on an android device and copy the project data consisting of the INI file and the used graphics on the SD card of the android device.
After transferring the project data home Visu app must be started once and configured. At the preferences menu, set up the directory of project data and the name of the INI file. Then restart the home Visu app with the new settings.
www. p-b-e .de© 2011 p·b·e – Peter Beck 9
TCP/IP port server functionality
home Visu based on the concept of the port server.
The devices are accessible over a TCP/IP port server.
TCP/IP port server provides the hardware functionality over a TCP/IP address and a IP port.
The hardware connected to the port server is accessible from different locations. � but not simultaneously!
LAN
192.168.0.25:10001
RS-232
accesspoint
Android app
WLAN
www. p-b-e .de© 2011 p·b·e – Peter Beck 10
professional functionmulti user functionality – temporary master
All clients have equal rights, there are no master and no start sequence.
That client, which has connected first to the port server is the temporary master .
After a successfully connection to a hardware module, the home Visu device driver generate a virtual port server with the same port number and enables so other clients to access the hardware module simultaneously.
The hardware module can be also connected local directly at the client, but than you will get a fixed master slave relation. To access the hardware module from other clients is only possible when the master is running.
LAN
Master connectionsimultaneouslynot possible
but alternative
multi user connection
RS-232 USB
possiblebut generates amaster-slave-relation
www. p-b-e .de© 2011 p·b·e – Peter Beck 11
example of multi user functionality
LAN
master connection
multi user connection
client 3temporary master
virtual port server
client 4
virtual port server
client 2
virtual Port-Server
client 1
virtual Port-Server
Port-Server
PLCBUS-T 1141 PLC-BUS interface withthe home Visu device driverPLCBUS.jar
port server: 192.168.0.25:10001
startmulti user group: sequence:192.168.0.101 4.192.168.0.102 3.192.168.0.103* 1.192.168.0.104 2.
* temporary master
192.168.0.25:10001
192.168.0.103:10001
192.168.0.104:10001 192.168.0.102:10001
RS-232
1. 2. 3. 4.
www. p-b-e .de© 2011 p·b·e – Peter Beck 12
Web Extension – home Visu TouchPanel
home Visu TouchPanel with web server contains home Visu Professional with usual operation over touch screen and also home Visu Web Extension with the possibility to operate over a web browsers.
Each web terminal with a web browser and installed java plug-in that have access over TCP/IP to home Visu TouchPanel, can be used as client. Even over internet if the router as configured a NAT table.
The web server can provide as many web sides with embedded home Visu applet und as many web terminals can access the web server simultaneously.The home Visu Applet access the hardware modules over the virtual port server of the TouchPanel. Thereby the hardware modules can connected direct to the TouchPanel or the hardware module can connected to a port server to be accessible over network.
LAN
RS-232 USB virtual port server
web server browser HTML page with java applet additional clients
home Visu TouchPanel
www. p-b-e .de© 2011 p·b·e – Peter Beck 13
web server functionality – home Visu TouchPanel
virtual port serverweb server
web terminals with browserHTML pages with embedded java applet
192.168.0.101:80
192.168.0.104:10001
RS-232 / USB
192.168.0.101:10001
virtual port server
desktop clientsWindows
orLinux
home Visu TouchPanelOS Linux with web serverControl and visualize as many hardware modules over browser or direct by desktop applications from different OS. Especially by home Visu android app
HTTP
socket
RS-232
LAN
accesspoint
android app
WLANProfessional Standard