Applies To:
  • CitectSCADA
  • VijeoCitect
  • PowerLogic SCADA

Summary:
How can the Time Scheduler be configured to run on a web client?

Solution:

Below are the steps that will get the web client to display the Time Scheduler. There are no licences required for these client connections.

Note the security settings required for the web client to access the C:\Windows directory. It will be necessary to determine if giving read/write access to the windows directory is possible. If not, each potential web client PC will need to be manually configured with the citect.ini file or Time Scheduler installation.

Setting up Citect Time Scheduler on a web client:

1. Install the Time Scheduler on one or both alarm servers

2. Configure a Share directory on the PC to the installation of the Time Scheduler

3. Allow read access to the installation directory

4. Configure a Share directory on the Server PC for the Project TmScheduler directory

5. Allow both read and write access for web client users to the projects TmScheduler directory.

6. Add the following to the Citect.ini file

[TMSCHED]
FilterIODevice =
FilterMask = 0
Path = <UNC path to TimeScheduler share> TimeScheduler
Pri = <UNC path to TmSched project directory share primary> TmSched
ReadOnly =0
Stby = <UNC path to TmSched project directory share standby> TmSched

7. Add a mechanism (button etc) in the project which calls "TmSched_configurator()"

8. Complete the configuration by way of one of the following options, depending on the web client users' access to their local C:\Windows folder:

Option A: All web client users have read and write access to their local C:\Windows directory.

Copy the ctTimeScheduler.ini file from the alarm server machine (where the Time Scheduler is installed) C:\Windows directory to the Time Scheduler installation directory.

Add the following cicode to the project's display client process startup cicode:

INT result
STRING sInternetClient, TmSched_path 
TmSched_path=ParameterGet("TmSched","Path","c:\TmSched")
sInternetClient = ParameterGet("Internet","Client","0");

IF sInternetClient = "1" THEN
    result = FileExist("C:\windows\ctTimeScheduler.ini")

        IF NOT result THEN
            result = FileCopy(TmSched_path+"\ctTimScheduler.ini", "C:\Windows\",0)

        END
END

 

Option B: All web client users have read-only access to their local C:\Windows directory.

A network administrator will need to copy the ctTimeScheduler.ini file to the windows directory

 Or

A network administrator will need to install a copy of the Time Scheduler on each client PC.

Keywords:
 

Attachments