You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 17 Next »

Overview

Here, we'll show you how to execute the Module Device in a Remote Computer. This single configuration allows an out of-the-box setup for gateway and tunneling applications. 


On this page:


System Requirements

To use this feature, the following requirements must be met:

  • All computers must be on the same network.
  • The product must be installed on both computers.



Security Measures for Remote Execution in a Secure Environment

Remote execution in a secure environment is a major concern for many organizations that want to protect their data and systems against external threats. In FactoryStudio, authentication and encryption are two fundamental security measures that can be implemented to ensure the security of data during remote execution.

Authentication is a process that helps ensure that only authorized users can access the system. This can be done through passwords, access keys, or other authentication methods available in FactoryStudio. By implementing authentication, users can ensure that only authorized users can access the system and perform remote operations.

Encryption is another important measure to protect data transmitted during remote execution. FactoryStudio supports strong encryption algorithms and digital certificates, allowing users to protect transmitted data against interception and reading by unauthorized third parties. 


How to Use

To enable this feature, your Project should use a Communication Protocol. In your Engineering environment, go to the Devices → Channels Tab, and create a new Channel for one of the protocols on the list.

Once a Channel is created, you will find a column called RemoteSettings in the configuration grid.


If the column is not visible on the grid, you need to enable it by right-clicking the grid header, and selecting it from the list.



In the Initial State column, select the Remote option from the ComboBox.


This feature is available for all available protocols.

If the channel is either PI, Tundra or Prediktor, the tag's Historical Data that was configured in the Devices → Points tab is returned by the Remote Computer.

Important

Some protocol drivers must be executed by Windows Users that contain certain access permissions (e.g.: PI). This means that the TWebServer or IIS must be executed by the same Windows User (even when the Project runs as a service).

Channel Configuration

To start the remote setup, go to the Devices → Channels tab. Under the RemoteSettings column, insert the IP Address where the device will run remotely.

Any other tab related to those Channel settings (Nodes and Points) are configured as they would be in a local configuration.




Project in Execution

Before running the Project, there are some important details that must be taken into account:

  • The Remote Device will be executed remotely using the settings from the Device/Channels/RemoteSettings option.
  • The Project (TStartup) will connect to the remote computer that is running the TWebServer or IIS through the ProjectServer. Format: IP:port (e.g.: 192.168.1.1:3100 - default port is 80).
  • Windows Firewall or any other firewall in every router must enable some Inbound and Outbound ports on both computers.
  1. WebServer port - 80, 3100 or other.
  2. TServer port - 3101 or other.


TWebServer or IIS only need to be executed on the Remote Computer.


Once the Project is launched, you will notice a non-default message in the TStartup dialog window, stating that the Module Device was started remotely.

TStartup dialog window message


A process called TRemoteDevice can be found running in the Task Manager on the Server computer. This application is responsible for launching the Device Module on the Remote PC.

 TRemoteDevice running on Task Manager


On the Remote computer, we can also look at the Task Manager and browse for that same TRemoteDevice. The command line for this process will show more information related to the Channel we are running on remote machine, such as the Channel Name, Server’s IP, and Port Number.

 TRemoteDevice.exe



In this section...

The root page @parent could not be found in space v10.

  • No labels