Introduction

The PC Client (Sym3 Operator Client) is a desktop application running on Windows. This application will (in a standard scenario):

  • Connect to Sym3 Web Server to download the active project (.s3o).
  • Load the project.
  • Display the layout how it has been defined in the project file.
  • Connect to Sym3 Operator Server to receive live SCADA updates.
  • Connect to Sym3 Alarm Server to receive and display alarms.

💡 Sym3 is delivered with a web client, please refer to this guide to know more about it.

⚠️ The PC Client is using 3D graphics and requires a graphics card supporting OpenGL, meaning that if you run the PC Client on a virtual machine (by default they do not support OpenGL), the 3D graphics will be disabled.

When the PC client starts, by default it will display the following menu. The user can choose to start a configuration from the ones previously defined or configure the selected configuration for a Sym3 Client.

It is better to avoid multiple instance of Operator Client on the same PC so a warning has been added when starting another instance. Sym3 will also detect if a client is running on another user connected on the computer.

Configurations

A list of the currently defined Client configurations to choose from.

New…

Creates a new configuration with the default name of ‘Configuration1’ where the number increments for each new configuration.

There is no limit to the number of configurations that can be set up in the Client manager.

Connections tab

Sym3 Server

Name Description Default
Host Host name or IP address of the server. This is where Sym3 Web Service is installed.

💡Changing this value will automatically change the host of other services below except if there are using the same value.
localhost
Port The port used by Sym3 Web Service. It is not recommended to change this value. But if the default port of 4031 is hidden at the IT level, then you can set it to 0, this will also disable it from any request.

💡This is the case of Sym3 demo servers for example, if you are using a host = demo5.sym-3.com, set the port to 0.
4031

Project File

Name Description Default
Use a local project file Instead of downloading the active project from the server (downloading through Sym3 Web Service), Sym3 Operator Client will load a local project.

💡This is used only for error investigation. This is not the recommended way. For example, if the local project is different from the server, Sym3 Operator Client won’t be able to connect to Sym3 Operator Server.
Unchecked
File This is the full path of the .s3o project file on the local machine. C:\ProgramData\Sym3\Sym3 Operator\Project.s3o

Sym3 Operator Server

Name Description Default
Sym3 Operator Server Tick to connect to a Sym3 Operator Server On
Host Name of the server host to act as Operator Server. localhost
Port Port to use for the Operator Server. 20000
Auto Synchronization When ticked, enables Auto-synchronization On
Timeout It is a keep alive value in milliseconds. If the client doesn’t send any ‘keep alive’ during this period, Sym3 server will mark this client as ‘Disconnected’. Please note that the client will be disconnected only when a new connection arise on server side. 15000 (15 seconds).

PS: You can have multiple clients connected to the same port on a server but only one project (therefore one port) to connect to.

Sym3 Alarm/Log Server

Name Description Default
Sym3 Alarm/Log Server Tick to connect to a Sym3 Alarm Server On
Host Name of the server host to act as the Alarm Server. localhost
Port Port to use for the Alarm Server. 20011

Sym3 Authentication Server

Name Description Default
Host Name of the server host to act as the Authentication Server. localhost
Port Port to use for the Authentication Server. 6051

Options tab

Name Description
Override project layout Allows the user to override the layout defined in the Project file.
Monitor 1/2/3/4 Window Define up to 4 monitor windows
Layout Mode Select from one of:
  • Fullscreen: Runs Client application full screen (make sure you add an ‘Exit Application’ button)
  • Window Fixed: Runs Client application in the window size defined
  • Window sizable: Runs the Client application full size but allow the user to resize the initial window.
  • Frame: Runs the Client application in a simple window frame with no ‘furniture’ (make sure you add an ‘Exit Application’ button).
Max Alarms Default = 1000
The maximum number of Alarms to store. Once this limit is reached, as a new alarm is triggered, the oldest Alarm is removed to make room for the new entry.
Max Events Default = 1000
The maximum number of Events to store. Once this limit is reached, as a new Event is triggered, the oldest Event is removed to make room for the new entry.
Bypass SSL certificate checks By default, Sym3 Operator Client will automatically ask to install the certificate on the machine for the current user when it connects to a server for the first time (see Start). If, for any reason, after installing the certificate, the client still can’t download the project file (it shows “Downloading, retry”) then you can tick this option to bypass the certificate check. The communication with the server will be still encrypted but not trusted which is ok, Sym3 services allow that.
⚠️ This option is not recommended by default, only if the client can’t download the project.

Duplicate

To create a copy of the selected configuration.

Edit…

Opens the Edit configuration window (above) with the selected configuration. Press Ok to save changes, Cancel to discard.

Delete

Delete the selected Server connection. You will be asked to confirm the Delete action.

Note: Delete does not affect the Published Project, only removes the client configuration for it.

Test

This tool will check if the PC Client can connect to the remote services (Sym3 web service, Sym3 Operator service, Sym3 Alarm service and Sym3 Authentication service).

Start

It will execute the selected configuration the way it has been configured.

A standard scenario:

1️⃣ Connects to Sym3 Web Service,
2️⃣ Downloads the .s3o project file,
3️⃣ Loads the downloaded .s3o project file,
4️⃣ Displays the main window (how it has been configured in the options),
5️⃣ Connects to Sym3 Operator Server if ticked,
6️⃣ Connects to Sym3 Alarm Server if ticked.

💡 Note: the first time the PC client is connecting to Sym3 Web Service, the user will be asked to install the SSL certificate. It is a requirement. If the user does not accept it, the PC Client won’t be able to securely connect and communicate with Sym3 Web Server:

Settings…

When the Settings button is opened there are two setting options:

Name Description
Language The default is English (US). The “Japanese” language is also supported.

💡Changing the language requires a restart of the application and you will be prompted to do this.

💡The selected language will not be applied to the project as it is independent. To learn more about languages in the project itself, please refer to Multi Language Support.
Disable the edit buttons If checked, the ‘New’, ‘Edit’, ‘Duplicate’ or ‘Delete’ buttons will be disabled. It can be used to ‘block’ users to accidentally click on one of those buttons.

Graphics

This screen allows the user to customize some 3D rendering settings. The settings that can be changed are:

Name Description
Frame rate Number of frames per second. Reduce this if the machine response is ‘choppy’.
Shading Set the shading to Smooth or Flat
Outline Turn the outline On or Off. If On, a line is drawn on the edges of the 3d objects.
Disable 3D Tick this box if you want to disable the 3D rendering. It is useful if you are running on a machine that doesn’t support OpenGL.

Advanced

Configurations are saved in the folder C:\ProgramData\Sym3\Sym3 Operator\ClientConfigurations with the extension .s3oc. By default, this extension is assigned to Sym3 Operator Client program.

💡 To start Sym3 Client directly with a configuration, it is recommended to create a shortcut of the .s3oc file of your choice for example on the Desktop. The end user can then double-click on it to start the client (the end user will not see the configuration selection window.)

💡 If you do not want the end user to change the configuration, you can limit the read/write rights directly on the .s3oc file.