If using an InTouch OPC, it will need some additional settings in place. These are the steps to get it running:
- First click the drop down arrow and change it to interactive user.
- Next apply changes.
When these changes are applied the logger will not automatically start on system startup or failure.
Setting up the service to run on start up would then require some scripting in the OPC server. There are two ways to accomplish this by either linking the script to the CLIHistStartexe. or the CLIInTouchHistStartexe. Here is some information to format the commands.
CLIHistStart
The CLIHistStart program provides options for starting and stopping log sessions through command line input by making calls to the CLILogger.exe which runs in the background. By placing a shortcut to the CLIHistStart with command line input into the Startup folder, log sessions can be started automatically as long as there is a user logon. For auto starting without a user logon see below.
Input to this program can be provided through command line options, switches and arguments. The names are case-sensitive and quotes must be used if there is a space in the option.
Syntax:
CLIHistStart [/delay:[seconds]] [/wait:[process]] [/silent] [/stop][/newfile] [/showpath] [fullpath .lcf] [filename .lcf]
Parameter |
Description |
/delay:<seconds> |
Optional. The number of seconds the Logger should delay before requesting data from the OPC server. |
/wait:<process> |
Optional. An executable process including the '.exe' extension to wait for. When the specified process shuts down the logging session(s) will stop and unload.. |
/silent |
Optional. Errors will not be displayed, but will be written into the error log file. |
/stop |
Optional. Stops the logging session(s). |
/newfile |
Optional. Creates a new file when the logging starts for all specified log sessions. |
/showpath |
Optional for development. Displays the short filename (8.3) path to the program. This is needed for scripting that does not except long filenames. Use this switch from the Run command to display the path in a dialog. |
<fullpath .lcf> |
The full path to the .lcf (Logger Configuration File) file. |
<filename .lcf> |
Optional. Additional .lcf files located in the same directory can be started with only the filename and extension. Otherwise the full path is required. |
Example
"C:\Program Files\Canary Labs\Logger\CLIHistStart.exe" /delay:30 "C:\Program Files\Canary Labs\History Data\Sample Data.lcf"
CLIInTouchHistStart
The CLIInTouchHistStart program provides options for starting and stopping an InTouch log session through command line input by making calls to the CLILogger.exe which runs in the background. Simply calling CLIInTouchHistStart from script when View.exe starts will create a Historian dataset, create a Logger session, read the tags checked for logging in the InTouch project and start the log session. By default it will monitor View.exe and stop the log session when View is closing.
Input to this program can be provided through command line switches and options. The names are case-sensitive and quotes must be used if there is a space in the option.
Syntax:
CLIInTouchHistStart [/session:[NameOfLoggerSession]] [/dataset:[NameOfLoggerSession]] [/delay:[seconds]] [/computer:[HistorianComputerName]] [/rate:[UpdateRate]] [/normalization:[UpdateRate]] [/batch:[InTouchTagname]] [/silent] [/nowait] [/stop] [/showpath]
Parameter |
Description |
/session:<NameOfLoggerSession> |
Optional. Sets the name of the Canary Logger log session. This will default to the InTouch application name. |
/dataset:<NameOfLoggerSession> |
Optional. Sets the name of the Enterprise Historian DataSet. This will default to the log session name. |
/delay:<seconds> |
Optional. The number of seconds the Logger should delay before requesting data from the OPC server. |
/computer:<HistorianComputerName> |
Optional. The name of the computer that the Historian is on. This defaults to the local Historian. |
/rate:<UpdateRate> |
Optional. The Update Rate for the OPC Group in milliseconds. This will default to the setting read from the tag dictionary for the InTouch project. |
/normalization:<UpdateRate> |
Optional. The Normalization Time for the OPC Group in milliseconds. |
/batch:<InTouchTagname> |
Optional. The tag name for the InTouch tag which identifies the batch ID. |
/silent |
Optional. Errors will not be displayed, but will be written into the error log file. |
/nowait |
Optional. CLIInTouchHistStart will exit WITHOUT waiting for InTouch to shutdown. The log session remains loaded and started in the CLILogger until the user manually stops it. |
/stop |
Optional. Stops the logging session(s). |
/showpath |
Optional for development. Displays the short filename (8.3) path to the program. This is needed for scripting that does not except long filenames. Use this switch from the Run command to display the path in a dialog. |
Example:
Below is an example of the short filename path used in the StartApp function of the 'On Startup' condition in the application script.
StartApp "C:\PROGRA~1\CANARY~1\Logger\CLIINT~1.EXE";
Comments
0 comments
Article is closed for comments.