Common Mobile Settings

With the Mobile Module installed, you can launch your projects on any modern smartphone or tablet. This ability does not require any re-design of your projects – a mobile Client launches the same projects that the Vision Clients launch.

See the Mobile Module for more information.

There is very little setup involved with the mobile module. Usually, with the exception of the the Server Address setting, you can keep all the the default settings.

  1. Go to the Configure section of the Gateway webpage.
  2. Scroll down and go to the Mobile > Settings page.

On this page ...

Setting the Java Path

The mobile clients can either use the same Java version as the Ignition server or it might be necessary to set a specific path to the Java version that you want the mobile clients to access. A likely scenario for this is if the Ignition server is upgraded to run on Java 9, but the underlying technology that the Mobile client uses to run can be limited to Java 8 pending technological upgrades in the future. Regardless, setting the Java path will result in more control over which version of Java runs the mobile clients. The settings take either the system path such as Java or a full path to the java.exe file.


The Mobile Module will not work with Java 9+. If your Gateway is running on Java 9, you will need to install Java 8 and set the Java Path property of the mobile settings to it.


IULocgo


Setting Java Path

Setting Max Mobile Clients

You can set the max number of concurrent mobile Clients in the Gateway Home page. This is a safety measure, because each Client consumes resources on the Gateway. Limiting the number of Clients to be launched prevents overloading the Gateway server.


 


IULocgo


Setting Max Mobile Clients

 

 

Available Mobile Settings

 

Settings

Java PathThe path to the Java executable on the Ignition Gateway server machine. The Java 8 JRE is required for the Mobile Module. Mobile will not work with Java 9. The default is java, which assumes that Java 8 is on the path and can be invoked merely with the java keyword.
Client MemoryThe max amount of heap space allowed for each mobile client VM that is launched. Mobile clients are virtual clients that are launched on the server. All of the work is done on the server and transmitted to the mobile device so keep in mind that more mobile clients means more memory and CPU consumption on the server.
JVM OptionsCommand-line JVM options to use when launching mobile client VM's. Multiple options are separated with spaces. This option is made available mostly for troubleshooting by technical support staff, but if you are familiar with java and comfortable with command-line arguments, you can specify ones you may find useful.
Environment Variables

The environment variables to pass to the mobile client VM process. Use the NAME=VALUE format, one per line.

Max Clients

The max number of concurrent mobile clients allowed. This is a safety measure, because each client consumes resources on the Gateway. Limiting clients prevents overloading the Gateway server. (default: 15)

Server AddressThis is the address to use when launching from the QR code on the launch page. This is a setting that often causes confusion. Initially this value is blank by default which results in the QR code pointing to the address of http://localhost:8088/. Since Ignition is not running on your mobile device, this address will not actually launch the mobile homepage. This should be set to the Ignition server address that can be reached by the mobile device.
Required Roles

A comma separated list of roles required to view the mobile homepage. If blank, no login will be required to view the project-listing page. (default: blank)

Auto-select Single ProjectBoolean. If there is only one mobile-enabled project, skip the project listing screen and automatically choose that project. (default: true)
Client DebugBoolean. Displays debugging information in the client web interface.

Networking

Callback PortThe port that the mobile Client VMs use to communicate to the Gateway on. The default is 45900, but if this port is already in use, you need to change this to an available port.
Callback InterfaceThe interface that mobile client VMs should use to communicate back to the Gateway on. The default, localhost, makes use of the loopback adapter, however if this host doesn't have a loopback adapter or if there are two network cards, set this to the IP address of the NIC that should be used for local loopback.
AJAX TimeoutThe max time, in milliseconds, that each request has to complete. The default is 10,000 (10sec).
Image Fetch Strategy

The way in which images are retrieved. URL will fetch each image via a separate URL, and Base64 will encode each image in-line with the rectangle fetch command. (default: Base64)

Refresh Delay

The delay, in milliseconds, between web client screen-refresh requests. (default: 150)

Session Timeout

The timeout (in sec) for idle mobile web sessions. (default: 120)

Session Invalidation Retry CountWhen set to a number greater than zero, allows the client attempt to reconnection should its session become invalidated. Note that this property requires that auto-login is enabled on the project, as the retry will use the auto-login credentials.

Advanced Properties

The Mobile Module also has an option to allow VNC connections. This allows certain thin clients that do not support the Java Runtime Environment and also do not have an HTML 5 compatible browser to launch Ignition clients. The settings listed under the advanced properties section all have to do with configuring the VNC connection.

VNC Settings

Enable VNCAllows direct thin-client connection over VNC (also known as, RFB) protocol.
VNC PortThe port used for the VNC connections.
Project NameThe Mobile Module only allows one of the projects on the Ignition Gateway to be viewed through VNC so you have to specify that project here. Unlike the normal mobile launch screen that allows you to choose a project, the project that you specify in this setting will be automatically launched when you connect via a VNC viewer application.
Project WidthThe width of the project when it's launched.
Project HeightThe height of the project when it is launched.

 


 

  • No labels