Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Remote Engineering and Multi-User Collaborative Development is a powerful tool that helps to shorten a project's development time. By utilizing this feature, a project development team can work together at the same time on the same project without the need to do any sort of merging, importing, etc.  In addition, this feature can also be used to centralize projects in a server and edit projects remotely.

...

Info
iconfalse

Quick video tutorial (no audio)

System Requirements

To make use of this feature, the following system requirements need to be met:

  • A WebServer (TWevbServer or IIS) must be running on the Server server
  • The same product version must be installed in on all computers used for using this feature
  • The server computer must contain a license that enables Multimulti-User users


...

How to Use

Engineering Users users can configure the server project by using workstations (, which are attached to the network) , instead of having to work on the server itself.

Within the local workstation the software they can point to the remote server (instead of a local project) and, thereby, work on the server project (possibly in conjunction with other users) without having to work from the server.

With To use this feature on all computers connected to the same Networknetwork, the following configurations are required.

Server Computer

Open the Welcome Screen welcome screen and Navigate navigate to the License Tab tab. You should see a square box with information on Engineeringengineering.

Under the Engineering User field, you will find the amount of concurrent engineering users that are supported by the current license applied.

License information.

 

Make sure you have the TWebServer (or IIS with services installed) running and make notice of which port it is running on. That This information is available on in the Icon Trayicon tray.

TWebServer icon.


Note

You A project cannot mix local project (without the web server) be opened local and remote project. If you have one instance of local project (without the web server) the remote ones will open simultaneously. If this occurs, anyone that remotely connects to the project will view the project as ReadOnly.  

For multiple engineering users to In order to enable Multiple Engineering Users to edit the same project, the Project Server must connect project server must also be connected to itself as well. 

Server connecting to itself.


Client Computer

 Open the Welcome Screen welcome screen and Navigate navigate to the Server Tab tab. On Under Project Serverclick on Remote and insert the remote server's IP Address address and TWebServer port number using the following syntax.:

Code Block
http://<Server IP Address>:<Port Number>/


Connecting to remote server.

 

Once the connection is established, navigating navigate to the ProjectsTab you will tab to see the projects from that are on the Server server computer. 

...


Launching a project

After a Project project is opened and edited, it can be executed using a few different settings. On In Run-Startup, the Startup Computer can be configured either as Local or Project Server.

  • Local: The TStartup (Projectproject ) is launched locally on the client (locally).PC
  • Project Server: The TStartup (Projectproject) is launched on the server PC.

On In Run-Modulesyou should see two options regarding Displays.the displays:

  • If Displays is selected - A RichClient is opened on the Project Server project server when the project is started.
  • If LocalDisplays is selected - A RichClient is opened on Local local PC when the project is started.

Launching Project.

 

The Diagnostic Tools diagnostic tools (Property Watch, Trace Window and Module Information) can be accessed through the TStartup buttons or through the command line (Server Domain).


...

Editing a project

The configuration over spreadsheet Table configurations for elements like Tags, Alarm, Dataset, etc are accessed without any semaphore or lock control. The last user to apply a current, valid configuration will be whatever configuration was applied by the last configuration to be the current and valid.user. 

Around every 10 seconds, the The system will synchronize the any modified configuration configurations with all another client, time to time (around 10s). Soevery other client. For example, if someone to create creates a tag. After some seconds, this tag will be available to be use by another remote user, it is the same to another for every other remote user after a few seconds. This will also happen with any other sort of spreadsheet configuration. 

When talking about In documents like DisplayDisplays, Scripts, and Reports. There , there is a LockState and LockOwner property and the user cannot edit a document when another user is already editing this same document. A right top indication on display will show when it happens.that shows if the page is locked and who it is locked by. Only one user can edit these types of documents at a time. There will be an indicator at the top right whenever someone is editing a document. 

In the spreadsheet about Displaydisplay, Scripts scripts and report reports sections, the user can see the content of these properties LockState and LockOwner, including the remote computer where the document is already opened.

If a document is blocked to edit there is a way to force the release. In the welcome you need close the connection of this specific client with the server. Clicking on locked and you cannot edit it, you can force the document to be unlocked. In FactoryStudio's Welcome display, you can close the current editors connection with the server by clicking on the drop connection button.