Please enable JavaScript in your browser's settings to use this site!

XiSys Software GmbH is founding member of Embedded4You eV (E4Y), a registered association dedicated to promoting technology in the areas of automation, communication, medical engineering, defense technology, aerospace, research and development.

To view the list of members, click here.

OK

Company information

XiSys Software GmbH
Registered office: Randersacker
Legal form: GmbH
Register court: Amtsgericht Würzburg
Register number: HRB 4931
Managing director: Klaus Gerstendörfer, Dipl.-Ing.(FH)
Responsible for content according § 6 MDStV: Klaus Gerstendörfer

Company address and contact

Klosterstr. 24
97236 Randersacker
Germany

Phone: +49 931 4677090
E-mail: info@xisys.de
Internet: http://www.xisys.de

Disclaimer

Despite careful monitoring of content we accept no liability for the content of external links.
Content of the linked pages are solely the responsibility of their publishers.

Copyright notice

XiSys GmbH cannot assume a liability for the accuracy, completeness and timeliness of the contents. All text, content and images on this website are copyrighted and may not be used without the express permission of XiSys. They only serve the common paradigm of information. Any liability for possible damages or consequences arising from the use of the information, are excluded.

OK
Process visualization
Local + Web
XiBase9
Monitoring OperatingControlling
Local graphic + Web
in one
Display redirection
Developing individual objects without programming
Human Machine Interface
Development tools

Hybrid graphics server

Local graphic + Web

XiSys Software offers a new category of graphics server. We call it hybrid graphics server because it combines the technology of a local graphics engine with the world of Web visualization.
Of course, this server is able to visualize a graphical user interface (GUI) on a local graphics hardware. Additional, the functionality of a Web‐server is implemented into the graphics engine. Due to the fact that the server is working with objects, the rendering activities for the graphics will be distributed partially by the browser and partially by the local server. This guarantees the best performance and least resource consumption on machines that require a local graphics display as well as remote control capabilities.
It is possible to display the local GUI simultaneously by one ore more browsers as well as displaying a GUI in a browser without a local graphics display.

The web browser needs no apps, plug-ins or cookies!


Requirements

Local machine: Web:
OS:Linux, OS-9, Windows
Processors:ARM, PowerPC, x86
Memory:> 64 MByte
Harddisk:> 20 MByte
Frequency:> 100 MHz
Color depth:>= 16 Bit/pixel
Chrome, Edge, Firefox, IE, Opera, Safari, …
Web sockets, HTML 5, Javascript

Local graphics - add on

Touch support

Gestures are very comfortable for touch inputs. Depending on the touch device following gestures are supported:

  • 1 finger: scroll, drag and drop, context menu
  • 2 fingers: zoom content of object
  • 3 fingers: move, resize, maximize a windows
  • Touching an editable input object always opens a software keyboard.

    Language support

    Based on the Unicode standard 5.0, XiSys has implemented a comfortable language support:

  • Asian languages
  • Arabic languages
  • Encoding like utf8, utf16, wide character, Shift‐JIS, EUC, ...
  • Software keyboard
  • Selectable keyboard layouts
  • IME
  • Automatic language exchange "on the fly"
  • Remote graphics

    Display redirection

    The XiLink concept allows to run graphical applications in a distributed environment. The XiLink server supports the same API interface as the local graphics server. All API commands are passed to the remote machine, only. If required, redirected applications can get access to the file systems of the involved machines. The XiLink server needs considerable less system resources compared to the local graphics server. XiLink can be connected to the display station via TCP/IP or simply with a serial line.

    Requirements

    Target machine: Display station:
    OS:Linux, OS-9, Windows
    Processors:ARM, PowerPC, x86
    Memory:> 16 MByte
    Harddisk:> 10 MByte
    Frequency:> 50 MHz
    OS:Linux, OS-9, Windows
    Processors:ARM, PowerPC, x86
    Memory:> 64 MByte
    Harddisk:> 20 MByte
    Frequency:> 100 MHz
    Color depth:>= 16 Bit/pixel



    Individual objects

    Concept

    The representation of a GUI gives an impression of your product. The later handling of the GUI is most a criteria for the acceptance. Therefore it is profitable to invest some additional effort into the GUI design activities.
    A promising way is to use individual objects which are especially designed to fit your requirements. But individual object design is time consuming and expensive.

    XiSys Software has developed an extended vector graphics format, which is able to describe dynamical aspects of vectors and its properties. Each property of a vector can be assigned with a change profile. The dynamical changes will be interpreted by the graphics server in real time.
    This is an impressive way to design objects which can be animated without the need of additional program coding.

    Solution

    All specifications of the new vector format are implemented and supported by the new drawing tool - the object editor.

    Design steps:

    1.Drawing a static object.
    2.Setting the animation entries. Animation entries are describing the interface of a object.
    3.Defining the change profiles of the appropriate vector properties.
    4.Assigning the change profiles to animation entries.

    Assignment of a change profile

    Developing individual objects without programming

    Visualize without
    programming

    HMI

    A middleware collects data from hardware, programs, user interfaces etc. Each value is assigned to a variable which is organized and held from the middleware. The middleware can be interpreted as an interface between several function blocks of a machine. Each function block is looking for variables which it has to take care for. E.g. a visualization task will look for variables which should be displayed and manipulates variables which symbolizes user inputs, only.
    This concept allows a big task to be divided in several smaller logical blocks. Because a lot of visualization tasks need only a limited amount of rules, it is possible to map these rules into a program. At runtime a configuration file tells the visualization program how the rules have to be applied.
    XiSys Software has integrated “Gamma”, the middleware platform of RST industry automation GmbH. The GUI-Builder generates the configuration file and the program “XiVisu” executes the rules.

    Architecture

    Function blocks of a simplified HMI machine




    Development tools

    GUI Builder

    The GUI Builder is the tool of the XiProfessional package which is used to create graphical user interfaces. Adding new windows and placing objects is the main task of the GUI Builder.
    If required, the GUI Builder is able to organize HMI variables and can assign objects to variables, too.

    Object Editor



    The Object Editor is a mighty tool for application specific object design.
    The objects are animated by defining a change profile and assigning it to the appropriate vector property.
    All dynamic settings can be tested in the editor itself.
    Additional to it’s own scalable vector format the editor is able to generate several output formats, e.g. *.bmp, *.ico, *.jpg, *.png.


    Debug tools

    API monitoring

    The program XiTaskMgr logs all API commands, input events and user defined prompts at runtime.

    The analyses of the log provides information of the past events. This is an easy means to find handling failures, coding errors, timing problems or exceptions.

    GDB front end



    If using the GNU platform on Linux, XiSys offers the front end XiDebug for the GNU debugger.

    XiDebug is able to fork a new process as well as it can attach to a running process. Attaching to a process is supported by the task manager very comfortably.
    In its watch section the XiDebug performs any sub function calls per single step.
    The debugger can be controlled by events from the user interface. Of course, all text based IOs are supported at any time.





    Runtime environment

    Server


    At runtime a server is required. It can be chosen between:

  • XiBase9 for local graphics, only
  • XiBase9 for local graphics and WEB
  • XiLink for remote graphics and remote file system access
  • Solution

    The optional XiDesktop package expands the system with useful desktop applications.

  • Taskbar
  • File manager
  • Several editors
  • PDF reader
  • Terminal program
  • API profiler
  • Archive program
  • Screenshot program
  • Taskmanager



  • embedded world 2016, Nuremberg, Germany, Hall 4, Booth 4-338

    23.2. - 25.2.2016

    Comfortable touch operation shouldn't be a domain of smart phones and tablets, only. Industrial or embedded applications will get a higher acceptance by the user if it is possible to operate the machines as familiar as by mobile devices.

    Therefore, XiSys Software has developed and implemented a new touch interface with comfortable gesture support.

    Additional we will exhibit our new WEB-visualisation and of cource our design tools. These powerful tools enable you to design your own individual objects without any programming. Please visit us at the "embedded world 2015" to be inspired by our solutions.


    Exhibition of modern control solutions for mechanical engineers

    IHK-Niederbayern
    Oberer-Thor-Platz 10, 94315 Straubing

    26.1.2016, 14:00 - 17:00 Uhr


    Embedded Software Engineering Kongress

    1.12. - 3.12.2015


    embedded world 2015, Nuremberg, Germany, Hall 4, Booth 4-338

    24.2. - 26.2.2015


    embedded world 2014, Nuremberg , Germany, Hall 4, Booth 4-338 u. Booth 4-340

    25.2. - 27.2.2014

    XiSys Software presents its current graphics tools for efficient and cost-saving developing of embedded graphics solutions. Under the motto "visualization without programming", all programming tasks are consequently replaced by configuring tasks. Even individual objects can be designed and animated. The solution is a worldwide unique approach. The advantages are: the repeating programming effort belongs to the past. Graphic designer are able to design individual objects and are able to animate the objects by themselves, too. The application engineer links the objects together with the values that have to be displayed and configures the logic flow of the visualization task. All this activities will be supported by comfortable graphical tools. This innovative method of designing graphical objects, configuring and linking instead of costly programming has the potential to save 80-90% of the expenses for the development of traditional embedded graphics applications.


    Embedded Software Engineering Kongress

    2.12. - 6.12.2013

    As part of the lecture series about graphics Mr. Klaus Gerstendörfer will hold a lecture about "Visualize without programming".

    While the accompanying exhibition, we are happy to show you our graphic solutions at the booth of "iSyst".


    embedded world 2013, Nuremberg, Germany, Hall 4, Booth 4-328

    26.2. - 28.2.2013

    Just like in 2011, XiSys Software GmbH will be present on the "embedded world 2013" in Nuremberg (Germany), the world's largest meeting of the international embedded community. Meet us at the booth of the E4Y community in hall 4, booth 4-328.


    Design & Elektronik Developers Forum

    HMI-Components & Solutions

    Novotel München Messe, 25.4.2013

    On the first Developer Forum »HMI - Components & Solutions" of DESIGN&ELEKTRONIK important support of the basic concept of HMI (Human Machine Interface) and the definition of important terms were given in May 2012. Now the concrete technology and the detailed solutions about current human-machine interfaces will be discussed in Munich on 25 April 2013. XiSys Software GmbH XiSys Software will give an overview to their solutions in the presentation entitled "Visualizing without programming".

    You can download the program and a registration form for this developers forum here.


    SPS IPC DRIVES Nuremberg

    International Exhibition for electric automation

    Hall 7A, Booth 138

    27.11. - 29.11.2012

    SPS IPC Drives is Europe’s leading exhibition for electric automation. It covers all components down to complete systems and integrated automation solutions.


    E4Y-Technology Day 2012

    Hotel Westin Grand Munich im Arabellapark
    Arabellastraß 6, 81925 Munich

    13.9.2012, 9:00 - 17:00 Uhr

    On this technology-day experts will discuss current trends in the embedded systems market. The following issues are key:

  • innovative hardware development - the basis for embedded systems
  • modeling in software development and testing
  • presentation of the E4Y-cluster "Research4You"

  • SPES 2020 - Software Platform
    Embedded Systems

    SPES 2020 is a BMBF-funded research project to develop a methodology to consistently model-based development of embedded systems.

    As part of the national innovation alliance "Software Platform Embedded Systems 2020" solutions for the cross-domain and model-based development of embedded software are worked out. On the premis of a solid mathematical foundation, model-based methods allow the efficient development of embedded systems starting with the initial customer requirements on the design and implementation to verification and certification of systems.
    In the research and development 21 partners from industry and academia from all over Germany are involved.

    Informationbrochure SPES 2020

    Description of the exemplary implementation of a modeling approach for embedded graphics systems by XiSys Software GmbH-E4Y.

    Model based graphical
    development

    The complexity of "embedded" machines is increasing. Given the expectations of customers, the impact of the "Consumer world" and the competition, more and more new features have to be added. If, in addition, a graphical interface is required, then the development effort, even for extremely small devices is enormous.

    It is therefore obvious to start thinking about alternative development methods. A closer analysis has shown that many devices operate with similar rules and could be developed accordingly. Similar patterns can be mapped in models. They project the tasks on an abstract level and work it from there. Based on these considerations, one can speak of a new method, the "model-based development". An approach that is also supported by the BMBF as part of "Software Platform Embedded Systems (SPES) 2020."

    The focus is on a data model that reflects and connects all the components (hardware, software, networking, sensors, actuators, ...) associated with a device on an abstract level. This model is called a software plug. The data model itself represents a completely applicable program which collects and administrates all data of the corresponding components and provides them in an abstract form for further processing - locally or on the network. The individual components have to be adjusted only at the driver level. The amount of work for the programmer is reduced to the mere configuration of the model. The use of a data model saves an enormous amount of time, but it is only the first step in the new development concept. The data provided from the data model are processed with a sequential programm. There is an increasing need to visualize the data and to enable interventions in the program sequence by using a GUI.

    The example of a display instrument demonstrates however the tremendous effort and creative abilities which are necessary to meet today's requirements. Due to the widespread use of devices like iPhones with pleasing surfaces are the rising expectations of the customer in the "embedded" environment. A few years ago it was sufficient to use a schematic diagram with a labelled bar or pointer to represent a value, realizable for programmers with reasonable costs. Meanwhile, modern display devices require a much more elaborate presentation. Consumers demands for gradients, shadows, glass effects, etc. exceed the design expertise of most programmers. The significantly higher effort for the mathematical model of such a display object alone is beyond the bounds of proportionality.

    The first step is realized

    Within the framework of SPES 2020 we have been able to develop a concept that makes programming of display objects unnecessary. Designers can now undertake design and animation.

    The following step

    The display objects have to be linked with the data from the data model. This logic will also be replaced by configuration in a following step.

    We are convinced that it is possible to consistently implement the model-based concept to replace most parts of programming by configuration. The advantages are obvious: faster project implementation, simplified maintenance, cost savings.



    XiSys Software GmbH
    AddressKlosterstraße 24
    97236 Randersacker
    Germany
    Phone+49 931 4677090
    E-mailinfo@xisys.de
    Name:

    E-mail:

    Message:

    XiSys Software GmbH ist Gründungsmitglied von Embedded4You eV (E4Y), einem eingetragenen Verein, zur Förderung des Technologietransfers in den Bereichen Automatisierung, Kommunikation, Medizintechnik, Wehrtechnik, Luft- und Raumfahrt, Forschung und Entwicklung.

    Klicken Sie hier, um die Mitgliederliste von Embedded4You zu öffnen.