jmCom


The flexibility and the modularity of the JMobile engine, allows loading and running multiple communication drivers selected from a wide range of options.
 
Drivers encapsulate all communication specifics and include (but are not limited to) point-to-point and multidrop serial protocols as well as UDP/TCP based protocols. The capability for the engine to load and link protocol drivers at runtime makes it possible to reconfigure the system on application.
 
The engine can load and run multiple drivers (currently 4), no matter whether with multiple instances of the same protocol (for instance, operating on serial links with different speeds) or different protocols. The configurations for drivers, as well as definition of the I/O points to access, are in mnemonic format and defined through XML files. XMLs do stick to specific formats to properly configure the engine. JMobile Studio has knowledge of all XML formats supported by JMobile Server and support developers for their generation.

 

The JMobile Communication Protocols are the interface of JMobile with field devices; they represent the way JMobile gathers data from the field and therefore their key role in the project is apparent.

 

The JMobile communication library, also called jmCom, embodies the wide experience gained by Exor in designing and implementing communication drivers for the interoperability between HMI devices (www.uniop.com) and, virtually, any kind of device using any available link layer. Communication protocols have been developed for serial port communication, industrial bus systems, Ethernet networks and the most common communication systems used in the building automation such as KNX, BacNET or Lon.

 

jmCom implements an efficient, solid and platform independent workspace for JMobile communication drivers. Drivers can be imported from the well known and consolidated UniOP library (200+ protocols available) as well as developed from scratch against a generic template.

 

jmCom serves the JMobile communication system but is available as an independent product to provide third party applications with ultimate communication capabilities.
 
For more information about jmCom project see our presentation.