General options
All managers understand the following options. An list of these options that can only be used for selected managers can be found in the manager-specific chapters. Options can be added to the available managers in the program configuration (see Administration of managers). In this chapter the options are described as they are shown in the command line interpreter of the operating system (with -help):
-help
This option shown all general and manager-specific options supported for a manager together with their arguments and a brief description in English. Via the WinCC OA console this option is only supported for the UI manager (WCCOAui) - opens the output window and stops the manager. For the other managers this option has to be executed in the command line interpreter of the operating system. Example for the archive manager:
<wincc_oa_path>\bin>WCCOAvalarch.exe -helpDescription of the general options
The following table describes the general options that can be used for each manager.
| Option <argument> | Description | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| -autofreg | Deletes a possibly existing registration and registers a project newly. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| -autoreg | Registers a project if the project is not registered yet. Therefore, the environment variable PVSS_II must be set and the option must be used in connection with the -config option in order to register projects on the fly. For more information see chapter register project. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| -config <file> | Specifies the project via the project configuration file. This
                                    can be set global via the environment variable PVSS_II_PROJ. The
                                         The file name has to have the following format: "<Project root>/<Project name>/config/config" for example, start and has to be assigned exactly to one LOCAL registered project name. Local projects can also be registered on the fly in connection
                                    with the -config option. The option  Note:  The  -configoption can
                                    only be used for registered projects! The+configoption loads the specified config
                                    file in addition to the standard config file.CAUTION:  -configas well as +config can
                                    only be used once. A multiple use of the options leads to a
                                    failure of the behavior of WinCC OA.CAUTION:  The environment variable PVSS_II was set
                                    system-wide by the console. Beginning from the version 3.0 it is
                                    not set anymore. See option
                                     -currentproj. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| -connectToRedundantHosts | Connects to Data and Event of both redundant computers in a redundant project. This option is useful if you want to run CONTROL redundant. You can also use the config entry connectToRedundantHosts = 1. Use the manager number of the CONTROL manager in the config file so that the option is set for the right manager. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| -coveragereportfile <filename> | Specifies the file where the coverage
                                    reports are written (/log directory). Here the same
                                keywords can be used as for the -reportfileoption. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| -currentproj | Specifies the project that was started last. The project that was
                                    started last is noted in the registry by the Pmon when one
                                    manager (or all managers are started)of the console is started.
                                    The project that was started last can be started with the
                                    manager option  CAUTION:  The environment variable PVSS_II was set
                                    system-wide by the console for a similar purpose up to now.
                                    Beginning from the version 3.0 this concept is replaced by the
                                    option  -currentproj.The environment variable PVSS_II can, however, also be set to the
                                    value  Note:  The  -currentprojoption is not user specific
                                    when there are several users on one computer. When, for example,
                                    the user X starts the project A and user Y starts the project B
                                    and user X starts afterwards with the option-currentprojnot the current project of
                                    user X (project A) but the project that was started last
                                    (project B) is started. This can be prevented under Linux when
                                    each user sets an own PVSS_II_ROOT. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| -data <[hostname][:portnumber]> | Connects managers to the event Managers which run on the computers that were specified under [hostname] or [portnumber]. Host name and port number are different types to communicate with the computers. You have to define either the host name or the port number of the desired computer. The default computer is the own computer eiwnt105:4897. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| -dbg {all | neg | none | number | number-number | name} | Enables a specific or multiple debug-flags. all: Enables all debug-flags for the manager. The "noReconnect" flag is also activated by the debug flag -dbg all. none: Disables all debug-flags for the manager neg: Inverts all debug-flags for the manager number: Enables the debug-flag with the specific number number-number: Enables all debug-flags of the specific number range name: Enables the debug-flag with the specific name CAUTION:  By inverting the debug-flags with the
                                        parameterneg, the value  ALLchanges
                                    to"NONE"and vice versa. Debug-flags like e.g.CTRL_TRACEwill be changed to the stateUNKNOWN (0), so a correct invert can not be
                                    performed.For the list with all supported debug-flags for a manager execute the following command in the command line interpreter of the operating system:  <wincc_oa_path>\bin>WCCOA<manager>.exe -helpdbg | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| -event [hostname][:portnumber] | Connects managers to the event Managers which run on the computers that were specified under [hostname] or [portnumber]. Host name and port number are different types to communicate with the computers. You have to define either the host name or the port number of the desired computer. The default computer is the own computer eiwnt105:4998. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| -extend | With this option the manager starts with extended functions. In connection with the UI manager also the PARA module and GEDI can be started multiple times. The GEDI is available. The option  CAUTION:  If a user interface is opened with the
                                         -extendoption and you start the GEDI
                                    afterwards in another UI, new colors cannot be created in the
                                    GEDI. The creation of new colors is forbidden because a GEDI
                                    could also be opened using the first user interface and
                                    inconsistencies could be the result. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| -helpdbg | Prints a list with the supported debug flags for a specific manager with a brief description. This option is supported only in the command line interpreter of the operating system. Note:  It may happen that some debug flags will not be printed
                                    although they are registered. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| -helpreport | Prints Information about how to use the -report option. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| -lang <LangName> | This extension allows to start the manager in the defined language. In case of a multilingual project the manager can be started with another project (not the current) language as follows: This option starts the extended UI in English. For details see chapter Multilingual projects. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| -LoadAllCtrlLibs | There is a config.level file in the <proj_path>/config or <wincc_oa_path>/config. In this file the definition of the CTRL libraries for each manager is determined (which CTRL libraries the manager should load). These entries are ignored by the option -LoadAllCtrlLibs. A manager loads all files from the directory scripts/libs. See chapter Load a control library for more information. CAUTION:  Scripts that are empty or begin with "." are
                                    not loaded! | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| -log [+-][file|stderr|stdout] | Turns selected log flags on (+) or off (-). 
 Note:  If the log flag is set within the PMON, than it will pass the
                                    settings to all managers that are started without an explicit
                                        log flag command line argument. Note:  Using -log +stderr without -log
                                        +stdout will not redirect stdout or stderr into
                                    the manager log files. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| -noUserCtrlExt | Incorrect CTRL extensions, which are loaded in the UI or CTRL
                                manager and are stored outside of the \bin
                                WinCC OA directory, may cause a crash of the
                                corresponding manager. The information on the concerned CTRL
                                extension is shown in the WinCC OA log viewer.
                                This must be corrected accordingly. With the command line option -noUserCtrlExtfor every manager the loading of
                                the CTRL extension, which is stored outside of the
                                    \bin directory, can be blocked. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| -num <managerNumber> | If several managers of a type should be started the following this option can be used to mark the manager unique. <managerNumber> stands for an arbitrary integer. The manager number is assigned automatically via the Data Manager to the following managers: 
 For other managers this option has to be defined when starting a manager. Note:  If you change the settings of a manager online, the changes
                                    are immediately shown in the console. To a manager the settings
                                    are, however, assigned first after the restart of the
                                    manager. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| -perf | Collects statistical data about the executed paths. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| -proj <name> | Specifies the project via the project name the project was
                                registered with. (beginning from the WinCC OA
                                version 3.0 all projects have to be registered with a unique name).
                                This can be set global via the environment variable PVSS_II_PROJ.
                                The option -proj, however, takes priority. The
                                specified-projoption overwrites also the
                                environment variable PVSS_II. If neither-projnor-configis specified the environment variable
                                PVSS_II is read first. If it is not specified the environment
                                variable PVSS_II_PROJ is read. When-projand-configare specified a check whether they
                                match is executed and the manager start is cancelled in case of
                                errors. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| -PROJ <name> | Old notation for -proj <name>. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| -rcv 0|1|2 | The option rcvprints information about all
                                received messages of the manager. Possible parameters are 0, 1 and
                                2. The parameter 2 prints more detailed information than 1. 0 means
                                no output.For more information about the different message categories - see chapter Message Diagnostics. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| -rcvFilterMan all|ManagerList | Filters the messages of a specific manager. In addition, it filters also the manager which sent the message. For example: The option above shows only the messages of the UI manager with the number 2. Specify the option, for example, for the Event Manager and open a UI manager with the number 2 (e.g. a panel). The messages are shown in the log viewer. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| -rcvFilterMsg all|MsgTypeList | Restricts the output via -rcv(see above) to
                                messages of specific type (as well as replies to this type). The
                                argument (sendMsgTypeList) is a list of message types. For more
                                information on the message types see chapter diagnostics
                                    panels. The message and DP statistics panel (which shows
                                the messages) is opened via the Event Manager
                                    Connections button on the
                                    Diagnostics tab of the system management.
                                    See Message Filter
                                    Keywords | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| -report | Generates a diagnostic report, which can be used to analyze the system. Due to different influences the analysis can vary from system to system and so no generalization can be made. Example: A overflowing message queue can be a signal for performance problems or a inefficient implementation of new features. Usage: all: Enables all report flags for the manager none: Disables all report flags for the manager neg: Inverts all report flags for the manager number: Enables the report flag with the specific number number-number: Enables all report flags of the specific number range name: Enables the report flag with the specific name CAUTION:  By inverting the report flags with the
                                    parameter neg, the value  ALLchanges toNONEand vice versa. Report flags like e.g.CONFIGMANAGERwill be changed to the stateALL!Note:  -report allcan only be set during run-time.
                                    Using the flag as start parameter for the manager is not allowed
                                    as it is only triggered once and returns the debug messages for
                                    the important debug flags.Following types of reports can be generated: 
 Note:  Some report levels work only for selected managers. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| -reportfile <filename> | Define here a file name for the report: stderr, stdout, filename. The file is saved under .../log. The following keyword can be used in a filename: 
 Example: Creates the file with, for example the name
                                         The same keywords are also allowed for the -coveragereportfile option. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| -snd 0|1|2 | The "snd"option informs about all send messages
                                of the manager. Possible parameters are 0, 1 and 2. Thereby 2
                                results in a more detailed output than 1. 0 means no output.For more information about the different message categories - see chapter Message Diagnostics. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| -sndFilterMan all|ManagerList | Filters messages (messages that are sent to a manager) of a specific manager. In addition, it filters also the manager to which the message was sent. For example: The option above shows only the messages of the UI manager with the number 2. Specify the option, for example, for the Event Manager and start a UI manager with the number 2 (e.g. a panel). The messages are shown in the log viewer. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| -sndFilterMsg all|MsgTypeList | Restricts the output via -snd (see above) to messages of specific type (as well as replies to this type). The argument (sendMsgTypeList) is a list of message types. Thus  | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| -user <username[:password]> | Allows to use a user name and a password for the manager. All managers start as user "root" by default. Note:  You can also use the $USER option , for example,
                                         WCCOActrl -user $user. If $USER is used, it
                                    is replaced by the current OS user. Note that under Linux you
                                    have to enter the $USER as follows:-user '$USER' since
                                        $[command]is interpreted as a shell variable. You
                                    can also use the config entry "userName"in the [general]
                                    section. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| -version | Displays the information on the current WinCC OA and libBasics.dll versions as well as the GIT SHA1 commitID for the WinCC OA build and terminates the respective manager accordingly. For example:  | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Options for a standalone UI Manager on the client which is running over the HTTP-server. Thus panels , which are available only on the server, can be displayed in a UI manager on the client. It is assumed that the client and server are connected via a WinCC OA web server. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| -cacheDir <cacheBaseDir> | Defines the base cache directory in which the HTTP driven UI (-server or WebClient) creates the project subdirectories.For example:  | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Message Filter Keywords
The listed message filter keywords can be used with the-rcvFilterMsg
            and -sndFilterMsg options to selectively filter the output of received
            or sent messages by type. The table provides an overview of all supported message types
            and their meanings, helping to analyze and diagnose system and datapoint communication.
            | Name | Description | 
|---|---|
| PVSS_MSG | General PVSS system message. | 
| NO_MSG | No message available. | 
| SYS_MSG | General system message. | 
| SYS_MSG_START_DPINIT | Message for starting datapoint initialization. | 
| SYS_MSG_NAMESERVER | Message related to the name server. | 
| SYS_MSG_LICENSE | Message about license status or license issues. | 
| SYS_MSG_INIT | Message during the system initialization process. | 
| SYS_MSG_FILE_TRANSFER | Message during file transfer within the system. | 
| DP_MSG | General datapoint message. | 
| DP_MSG_INITCONFIG | Message for configuration initialization. | 
| DP_MSG_IDENTIFICATION | Message for datapoint identification. | 
| DP_MSG_TYPECONTAINER | Message regarding the data type container. | 
| DP_MSG_DPTYPE_REQ | Request for a datapoint type. | 
| DP_MSG_MANIP_DPTYPE | Message for manipulation of a datapoint type. | 
| DP_MSG_DP_REQ | Request for a datapoint. | 
| DP_MSG_MANIP_DP | Message for manipulation of a datapoint. | 
| DP_MSG_DPALIAS_REQ | Request for a datapoint alias. | 
| DP_MSG_MANIP_DPALIAS | Message for manipulation of a datapoint alias. | 
| DP_MSG_CNS_REQ | Request to the configuration system (CNS). | 
| DP_MSG_MANIP_CNS | Message for manipulation of the configuration system (CNS). | 
| DP_MSG_CONNECTION | Message for establishing a connection. | 
| DP_MSG_CONNECT | Connecting to a datapoint. | 
| DP_MSG_CONNECT_RET | Return message after connection establishment. | 
| DP_MSG_CONNECT_NOSOURCE | Connection error – no source available. | 
| DP_MSG_DISCONNECT | Message for disconnecting a connection. | 
| DP_MSG_HOTLINK | Message for an active datapoint hotlink. | 
| DP_MSG_VALUECHANGE | Message about a value change. | 
| DP_MSG_DRIVER_VC | Value change triggered by a driver. | 
| DP_MSG_COMPLEX_VC | Complex value change message. | 
| DP_MSG_REQUEST | General request message. | 
| DP_MSG_ANSWER | Answer to a request. | 
| DP_MSG_SIMPLE_REQUEST | Simple request message. | 
| DP_MSG_ASYNCH_REQUEST | Asynchronous request message. | 
| DP_MSG_SYNCH_REQUEST | Synchronous request message. | 
| DP_MSG_PERIOD_REQUEST | Periodic request message. | 
| DP_MSG_ALERT | General alert message. | 
| DP_MSG_ALERT_VC | Alert message due to value change. | 
| DP_MSG_ALERT_CONNECT | Alert message on connect. | 
| DP_MSG_ALERT_CONNECT_VISIBLE | Visible alert message on connect. | 
| DP_MSG_ALERT_DISCONNECT | Alert message on disconnect. | 
| DP_MSG_ALERT_HL | Alert message for hotlink. | 
| DP_MSG_ALERT_TIME_REQUEST | Alert time request message. | 
| DP_MSG_ALERT_PERIOD_REQUEST | Periodic alert request message. | 
| DP_MSG_FILTER_REQUEST | Request for applying a filter. | 
| DP_MSG_FILTER_CONNECT | Filter connection message. | 
| DP_MSG_FILTER_DISCONNECT | Message for disconnecting a filter. | 
| DP_MSG_FILTER_HL | Filter message for hotlink. | 
| DP_MSG_DISCONNECT_ALL | Message to disconnect all connections. | 
| DP_MSG_ABORT_REQUEST | Abort of an ongoing request. | 
| DP_MSG_MAXAGE_REQUEST | Request with maximum data age limit. | 
| DP_MSG_DPNAME_REQ | Request for a datapoint name. | 
| DP_MSG_MANIP_DPNAME | Message for manipulation of a datapoint name. | 
