Porovnávané verzie

Kľúč

  • Tento riadok sa pridal
  • Riadok je odstránený.
  • Formátovanie sa zmenilo.

...

The protocol supports the client-side of a communication with OPC (OLE for Process Control) DA (Data Access) servers according to the OPC DA specification ver. 2.05A and 3.0. It also supports the client-side of communication with OPC HDA (Historical Data Access) servers according to OPC HDA specifications ver. 1.20.

...

  • Communication line category: OPC.
  • OPC parameters:
    • OPC Host: Only Remote entrance requires it. Computer, where the program D2000 OPC Server is installed in - it is defined for OPC server type "Remote" only (maximum string: 50 characters). You can define names according to the UNC convention (e.g. \\server or server), DNS domain names (e.g. domain.com, example.company.com), or IP address (196.54.23.113).
    • Backup Host: Only Remote entrance requires it. It is a backup OPC host. If the parameter is defined, after the communication has failed, the process D2000 KOM is attempting to establish a connection alternately with the OPC host and Backup host.
    • OPC Server: Name (ProgID) of the OPC server (maximum string: 50 characters).
    • Server Type: according to the server type – InProc, Local or Remote.

...

NameDescriptionUnitDefault value
Kotva
hda
hda
OPC HDA: Server if Available
OPC HDA server name (ProgID), if it is available. OPC HDA functions are not to be activate activated, use empty text.-
Kotva
nval
nval
OPC HDA: Max. Number of Values
Sets the NumItems parameter NumItems at for the synchronous reading of historical "raw" values. The implicit value 0 (zero) means all values in the given interval.-0
Kotva
seqt
seqt
Sequenced Transactions
Starts the sequencing of calling the function Refresh2 of interfaces Async I/O 2.0 and Async I/O 3.0. The calling executes after the first calling has been finished (after it gets the values).YES/NONO
Kotva
rfga
rfga
Repeat Failed Group Activation
Failed OPC group activations will be attempted again after a delay specified by the parameter "Group reactivation delay".YES/NOYES
Kotva
gracd
gracd
Group Reactivation Delay
A delay after which a failed OPC group activations is repeated if repetition is enabled by parameter "Repeat failed group activation".sec30
Kotva
rfgx
rfgx
Reconnect After Failed Group Activation
When an OPC group activation fails, KOM disconnects from the OPC server and reestablishes a connection. Parameter The parameter is relevant in a configuration of redundant OPC servers (after a disconnect from an OPC server follows a reconnect to an alternate OPC server where group activation may be successful).YES/NONO
Kotva
ggsd
ggsd
GetGroupState Period
Period of executing the call of GetGroupState of interface IOPCGroupStateMgt. This synchronous call is repeated periodically and detects the problems which could occur in communication with OPC Server.sec10
Kotva
aagde
aagde
Accept All GetGroupState Errors

All the errors returned by calling of "GetGroupState" of interface IOPCGroupStateMgt are considered to be fatal (they will result in a disconnect from the OPC server and in a reconnect, or in restart of the KOM process).

An example of an error message returned by "GetGroupState":
WARNING: Siemens.TXP.OPC caused COM/OPC error 80010108H on IOPCGroupStateMgt::GetState(), Error string : The object invoked has disconnected from its clients.

YES/NONO
Kotva
sksf
sksf
Stop KOM When OPC Server Fails
Allows to stop stopping the KOM process when the a fatal error occurs in communication. See the Note.YES/NONO
Kotva
dp
dp
Disconnect On Passive
Only the active KOM process (i.e., the active instance connected to the HOT server) communicates with the OPC server. The KOM process, which becomes passive (by changing the active instance or switching the redundancy), closes the connection to the OPC server.
Note: This parameter allows to reduce the OPC server load in redundant D2000 systems as well as to solve roblems problems with license limitation of the number of OPC clients.
YES/NONO

...

  • GetGroupState of interface IOPCGroupStateMgt,
  • "Write" of interface IOPCASyncIO2, IOPCASyncIO3, and IOPCSyncIO2,
  • "Read" of interface IOPCASyncIO2, IOPCASyncIO3, and IOPCSyncIO2.


Kotva
komunikacna_stanica
komunikacna_stanica
Communication station configuration

...

  • OPC Group Name - maximum string: 80 characters. This name is only formal in most cases and has no direct relation to the address addressing scheme of devices communicating with the OPC server. The name of the group must be unique, two stations cannot the same OPC Group Name within one link.
  • Type -  data access type. You can chose choose one of the Async I/O 2.0, Async I/O 3.0, and Synchronous I/O options. The Async I/O 2.0 option - the asynchronous OPC interfaces IOPCAsyncIO2 and IOPCDataCallback (OnDataChange and OnReadcompleted call-back procedures) are used for data reading. The Synchronous I/O 2.0 option - OPC interface IOPCSyncIO is used. The Async I/O 3.0 option - OPC interfaces IOPCAsyncIO3 and IOPCDataCallback (OnDataChange and OnReadCompleted call-back procedures) are used for value reading of OPC items
  • Create Active - if the option is checked, the OPC group is active and OPC items in this group get values. If the option is not checked, the OPC group and items are initialized, but  but the OPC items do not get values. It is possible to block the OPC group - station temporarily. The option controls the pActive parameter of SetState call of the OPC interface IOPCGroupStateMgt.
  • Update Rate - it is given in milliseconds and defines the maximum speed of OPC item value changes for the option Async I/O 2.0 or Async I/O 3.0. It is transferred as parameter as pRequestedUpdateRate of parameter of SetState call of OPC interface IOPCGroupStateMgt. Warning - the information, set in tab Time parameters in dialog window Communication station - configuration dialog box defines the read rate of OPC items.
  • % Deadband - the parameter range is from 0.0 up to 100.0%. The parameter can be only used for an analog type of items and determines the minimal change of the item for sending the value from the server to clients. For calculation, the OPC server uses the range defined by parameters High EU and Low EU, which can be get by using the interface IOPCItemProperties. Default The default value of this parameter is 0.0. Value of % Deadband is transferred by means of parameter pPercentDeadband of the SetState call of the  OPC interface IOPCGroupStateMgt.
    Note: The protocol OPC Client described in this topic does not support the OPC interface IOPCItemProperties. For further information read up the document listed in the section Literature.
  • Time Bias - If the OPC server and OPC client do not run in the same time zone, the parameter (given in minutes) will be used for the correct calculation of the time of the value time of the "timestamp" OPC item - time stamp. Default The default value of the parameter is 0 (zero). For further information read up the documents listed in the section Literature.

...

NameDescriptionUnitDefault value
Kotva
backread
backread
Do Read after Write
Allows to verify verifying the value after the recording by synchronous reading.YES/NONO
Kotva
wrs
wrs
Prefer Synchronous Write
Allows to write writing data into OPC Server only by synchronous interface IOPCSyncIO2.YES/NONO
Kotva
vqt
vqt
Prefer VQT Write
Using the Async I/O 3 option allows to write writing data by WriteVQT function of IOPCASyncIO3 interface (i.e. the write that transfers the quality and the timestamp together with the value).YES/NONO
Kotva
fd
fd
Full Debug
Activates the debug list. It increases the number of information about the communication operation. It is recommended to use only in for the detection of the problems and debugging.YES/NONO
Kotva
merz
merz
Merz OPC Server Type
Special mode for communication with OPC Servers made by Merz company. The conversion to/from MS DOS Date Time Format (2 x WORD) is used for values of TiA and ToA type.YES/NONO
Kotva
id
id
AddItems Delay
Delay which is artificial artificially inserted between the AddItems callings to slow down the initialisation initialization phase.ss:mss0
Kotva
qerr
qerr
QERR Value
Integer An integer value of the "ERROR" state for conversion into Qi - quaternary input.0,1,2,33
Kotva
qoff
qoff
QOFF Value
Integer An integer value of "OFF" state for conversion into Qi - quaternary input.0,1,2,32
Kotva
qon
qon
QON Value
Integer An integer value of "ON" state for conversion into Qi - quaternary input.0,1,2,31
Kotva
qtrans
qtrans
QTRANS Value
Integer An integer value of "TRANS" state for conversion into Qi - quaternary input.0,1,2,30
Kotva
bad
bad
Keep Values Valid as Weak
If the quality of the OPC item changes into "BAD", the value of the I/O tag will be valid with Weak flag.YES/NONO
Kotva
sa
sa
Don't Repeat Failed AddItems
Blocks the effort to call AddItems which still repeats after its failure.YES/NONO
Kotva
ca
ca
Do AddItems in Single Call
Activates all the items of a group by one callinga single call. It can quicken speed-up the OPC communication start.YES/NONO
Kotva
trt
trt
Transaction Timeout
Keeps files of all All callings of Write and Refresh2 functions as registered as separate transactions. If they do not end up (successful or unsuccessful) to within this timeout, the error message will occur in the trace file of communication.sec120
Kotva
rcd
rcd
Reconnect/Reinitialization Delay
Timeout, which delays the repeat repetitions of failed operation:
  • creation of AddGroup,
  • creation of AddItems (see the SA protocol parameter),
  • repeated connection to OPC Server after it has been stopped or failed or disconnected,
  • creation of groups and items after repeated connection to OPC Server.
sec5
Kotva
srbw
srbw
Do Sync Read Before Write If Unk. Type
Enables a synchronous reading of the item value before the writing in case that if the KOM process do does not know correct the item data type (i.e. if there is an a default value of data type "Empty/Default (VT_EMPTY)" , and if the value must be written).YES/NOYES
Kotva
sin
sin
Status Item Name
Address of OPC Item (OPC Item ID), which contains the OPC server or OPC group error status (e.g. depending on the state of communication). An I/O tag with this address must also be configured.
If the status reports an error, it will affect the values of all I/O tags on the station (they will have the Weak flag set). The Status Item Inverted Operation parameter specifies what value corresponds to the error status.
--
Kotva
siio
siio
Status Item Inverted Operation
Interpretation of the OPC Item Status Item Name with an error status of OPC server or OPC group.
The NO value means that the False or 0 reports the correct state and True respectively non-zero value reports an error.
The YES value means that the False or 0 means the error state and True respectively non-zero value reports correct status.
YES/NONO
Kotva
f_ns
f_ns
Map NonSpecific as Flag
Mapping the "Non Specific " OPC DA quality flag of quality Non Specific into the attributes of the I/O tag value.None, FA, FB, FC, FD, FE, FF, FG, FH, FI, FJ, FK, FL, FM, FN, FO, FPNone
Kotva
f_lo
f_lo
Map LocalOverride as Flag
Mapping the "LocalOverride" OPC DA quality flag of quality LocalOverride into the attributes of the I/O tag value.
Kotva
f_ce
f_ce
Map ConfigError as Flag
Mapping the "Config Error" OPC DA quality flag of quality Config Error into the attributes of the I/O tag value.
Kotva
f_nc
f_nc
Map NotConnected as Flag
Mapping the OPC DA flag of quality Not Connected into "Not Connected" OPC DA quality flag into the attributes of the I/O tag value.
Kotva
f_fd
f_fd
Map DeviceFailure as Flag
Mapping the "Device Failure" OPC DA quality flag of quality Device Failure into the attributes of the I/O tag value.
Kotva
f_sf
f_sf
Map SensorFailure as Flag
Mapping the "Sensor Failure" OPC DA flag of quality Sensor Failure  flag into the attributes of of the I/O tag value.
Kotva
f_lk
f_lk
Map LastKnown as Flag
Mapping the "Last Known" OPC DA flag of quality Last Known  flag into the attributes of the I/O tag value.
Kotva
f_cf
f_cf
Map CommFailure as Flag
Mapping the "Comm Failure" OPC DA flag of quality Comm Failure into flag into the attributes of the I/O tag value./td>
Kotva
f_os
f_os
Map OutOfService as Flag
Mapping the "Out Of Service" OPC DA quality flag of quality Out Of Service into the attributes of I/O tag value.
Kotva
f_wi
f_wi
Map WaitingForInitData as Flag
Mapping the OPC DA flag of quality"Waiting For Initial DataOPC DA quality flaginto the attributes of I/O tag value.
Kotva
f_lu
f_lu
Map LastUsable as Flag
Mapping the "Last Usable" OPC DA quality flag of quality Last Usable  into the attributes of the I/O tag value.
Kotva
f_sc
f_sc
Map SensorCal as Flag
Mapping the "Sensor Cal" OPC DA quality flag of quality Sensor Cal into the attributes of the I/O tag value.
Kotva
f_ee
f_ee
Map EGUExceeded as Flag
Mapping the "EGU Exceeded" OPC DA quality flag of quality EGU Exceeded into the attributes of the I/O tag value.
Kotva
f_sn
f_sn
Map SubNormal as Flag
Mapping the "Sub Normal" OPC DA quality flag of quality Sub Normal into the attributes of the I/O tag value.
Kotva
raec
raec
Reconnect After Error Count
If a consecutive number of errors during reading equals to the value of this parameter, reinitialisation reinitialization of OPC connection will be performed. Value of zero means that reinitialisaton reinitialization will not be performed (default behaviourbehavior). Current The current implementation handles only errors in synchronous mode (type setting to "Synchronous I/O" in tab Address of Station object).-0

...

I/O tag address requires to define OPC Item ID (maximum string: 200 characters). If the OPC server supports the IOPCBrowseServerAddressSpace interface IOPCBrowseServerAddressSpace, the address "OPC Item ID" address may be selected directly from the address list supported by the OPC server (it is needed to click on button by clicking the "Browse Items..." button, see the section the Browsing of OPC server address space section.
Note: if the I/O tag's address is specified as %IGNORE, such an I/O tag will be ignored.

...

Further required parameters (OPC Item Parameters) are:

  • Type - required data type (VARIANT). Default The default value is Empty/Default (VT_EMPTY), - the OPC server makes a decision on the VARIANT type of the item.
  • Item Active - if the option is checked, the item will be active and get values from the server. The option is transferred by the parameter bActive of the pItemArray structure into the AddItems call of the OPC interface IOPCItemMgt.
  • Bit Index - bit number. It is defined as a number within the range of 0..31. It can be only used for the Di and Dout value types. Value received from the OPC server is being will be converted to 32-bit unsigned number and the binary value of the I/O tag is the value of a particular Bit Index. The conversion is allowed only for the VARIANT values of integer types (e.g. VT_UI1, see the adjusted Type parameter Type ).
  • Array Index - the option (a number within the range of 0..32767) determines the index in the array of received VARIANT value from the OPC server of the Array type. Array value on the defined position is assigned to the value of the I/O tag.

The protocol supports the configuration of the Destination tab Destination of the I/O tag. If the value of the OPC item is of Array type, the communication protocol copies the values of array from the item ArrayIndex into the array, starting with the ArrayIndex item, into a column of a structured variable. The size of the structured variable is taken into consideration. If the VARIANT array VARIANT is smaller than the number of structured variable rows, the empty rows of the structured variable will be invalidinvalidated. If the number of structured variable rows is smaller than the VARIANT array VARIANT, the values which are remaining are over the limit will be ignored.


Kotva
item_browsing
item_browsing
Browsing of the OPC server address space

...


Clicking on button the "Browse Items..." button in the Address tab of the I/O tag dialog box opens another dialog window "OPC Item Browser".

...

OPC Item ID may be selected by double click on it. This item then occurs in the text field OPC Item ID in tha the Address tab of the I/O tag dialog box and the "OPC Item Browser" dialog window will be closed. To close the window without changes click on button the "Cancel" button.

On the top part of the dialog window, there are filter options. Text "Filter" allows to show showing only the items according to the mask (some of the OPC servers supports support the so-called star convention).
"Data Type Filter" allows to show showing the items containing of a suitable specified data type. The option "Empty/Default" option is the default and enables to view all the items.
User The user must define whether the filter should be applied on the hierarchical tree structure (check button the "Apply to the branches" button) or also on the OPC items (check button the "Apply to the items" button).

According to the access rights, only readable items are displayed (check button the "Browse readable items" button) or writable one ones (check button the "Browse writeable items" button). Default settings - both possibilities are enabled.

The changed conditions come into effect by clicking on the "Refresh" button.

Note: In versions from 20th December 2018 and newer, recycling of browser dialog has been implemented. If the dialog is closed by the Close button or after selecting a tag, it is actually only hidden and it is available for browsing by another I/O tag within the same station so that the tree structure of the browsed objects is preserved. Clicking on the close icon at the top right corner will cause the dialog to be really closed.

...

CommandSyntaxMeaning
STWATCHSTWATCH StationNameTell command sends commands for the synchronous reading of values of all configured I/O tag (regardless of whether data access type is set to “Async I/O 2.0”, "Async I/O 3.0" or “Synchronous I/O”)
STCOMMANDSTCOMMAND StationName DISCONNECTTell command encloses immediately the active OPC connection of line (the parent of "StationName"). Then, the system is restarted and the connection reinitiated. If the remote access is used and backup OPC host is configured, the servers are interchanged ("OPC Host" for "Backup Host" or vice-versa).
STCOMMAND StationName CONNECT_PSCloses the active OPC connection and enforces connection to primary OPC server "OPC Host". It is important only for remote access.
STCOMMAND StationName CONNECT_BSCloses the active OPC connection and enforces connection to backup OPC server "Backup Host". It is important only for remote access.

...

D2000 KOM Process (version 7.01.020 rel. 055 and higher) supports the getting GUID OPC Servers from ProgID on remote computers through the DCOM interface by OPCENUM utility (remote browsing). The local registration of the OPC server at client on the local PC is not required if the OPCENUM utility/windows service OPCENUM has been installed (both on the local PC with D2000 KOM process as the an OPC client and on the remote PC as with the OPC server) and the access rights allows allow the remote browsing. The OPCENUM utility OPCENUM is a part of package the "OPC Core Components Redistributablepackage available on http://www.opcfoundation.org/ or as the a part of the OPC Server installation package.

...

it is necessary to install the OPC Core Components Redistributable also on the OPC client (KOM process). The registration of the OPC Server is optional. To register, use one of the two ways:


  1. Some OPC servers are supplied together with installation programs supporting the connection of OPC clients (third side) to the remote OPC server. This installation programs are called e.g. . These installation programs have names such as "OPC Server Connect, etc" and the like. After installation, the OPC server (ProgID) appears in the list of OPC servers on the client's computer. D2000 OPC client uses this information for acquisition of CLSID from given ProgID (see the section Communication line configuration). A An OPC server registered by this way, of course, can't be run on the client's side.
  2. Manual registration of the OPC server on the client's side. Proceed as follows:
    1. Copy the OPC server (from the computer where has been installed) into an auxiliary directory on the client's side (computer).
    2. Run the command line from the directory.
    3. Register the OPC server. If the OPC server name is e.g. OPCSERVER.EXE, then you enter a command:
      OPCSERVER.EXE /regserver
      and press ENTER. If the OPC server is only as a .dll, use the regsvr32 system utility regsvr32
    4. The auxiliary directory and files can be deleted.

...

Always study the OPC server manual from its manufacturer in details detail and confront it with the procedures described above.

...

As OPC DA standard uses COM/DCOM technology, the connecting connection to the remote OPC server is checked for Windows operating system access rights. On both the local (OPC client) and remote (OPC Server) computer, there the same user must be created the same user (with the same password) and the user must be logged-on the client side computer, or the KOM process (running as a Windows service) must start up under the account of be started with this user's credentials.


  1. On the computer with the OPC server, use the command "dcomcnfg" command to start "Component Services" (or start it in "Administrative Tools").
  2. Select "Properties" menu in  "Component Services" -> "Computer" -> "My Computer".
  3. Make sure that DCOM is enabled, i.e. parameter "Enable Distributed COM on this computer" on the "Default Properties" tab is checked.
  4. In the list of components (branch "DCOM Config" under "My Computer"), select the required OPC server and open the dialog box containing its parameters (Properties). Click the Security tab.
  5. The parameter "Launch And Activation Permissions" set to Customize and click the Edit... button.
  6. Find the required user and if is not in the list, add him/her into..
  7. Enable the options "Remote Launch" and "Remote Activation".
  8. The parameter Access permission set to Customize and click the Edit... button.
  9. In the "Identity" tab check whether "The launching user" or "This user" option is enabled, which is also the checking of the user account that you configure. Typically, we recommend the setting "The launching user". If some problems occur, try direct setting "This user". In any case, be careful about setting "The interactive user", which is absolutely not recommended! The OPC server can be accessible and started only if some user is interactively logged on to the computer with the OPC server. This setting leads to the problems such as the unavailability of an OPC server, e.g. after its starting until any user is logged on.
  10. If you must use the setting "The system account (services only)", i.e. OPC server works as a Windows service, watch the level of access rights of "SYSTEM" according to the above-mentioned rules.


Wrong setting of access rights will probably causes cause an error (see the section Errors and problems - COM/OPC error reports):

...

If the KOM process runs as a Windows service, it cannot use the parameters "/X1" or "/X2parameters, because it does not work under the logged-on user but under the SYSTEM account and access rights verification executed by the OPC server fails. Use the "/X4" start-up parameter /X4".


If it is not possible to start up the KOM process with parameter the "/X4" parameter, check the user to be included in Policy the "Log on as a servicePolicy. Open the "Control Panel" -> "Administrative Tools" -> "Local Security Policy" -> "Local Policies" -> "User Rights Assignment" -> "Log on as a service".


For users working under Windows XP with ServicePack2 or later operating systems, it is recommended to change the parameter Network access: Let Everyone permissions apply to anonymous users (Local Security Policy -> Local Policies -> Security Options) to the value of Enabled.


If there occurs similar error errors like this occur:


|E|> ERROR: ServerName caused COM/OPC error 80070005H on Advise(IID_IOPCDataCallback), Error string : E_ACCESSDENIED Access is denied.


there it is necessary to add a user in the context of whose the communication runs. In "Component Services" on the computer with OPC client (KOM process) add this user to the list of users on the "COM Security" tab -> "Edit Limits", for both the parameters "Access Permissions" and "Launch and Activation Permissions" parameters and enable "Remote Access" / "Remote Activation". It is a problem connected with the establishing the call-back connection with the OPC server. In this case, the roles are reversed and the OPC client (i.e. KOM process) works as a DCOM server. Adding this user and enabling the remote access enables establishing the call-back procedures between OPC client and OPC server. Call-back procedures are necessary for acquiring the values from the OPC server in the asynchronous mode the  "Async I/O 2.0" and "Async I/O 3.0" asynchronous modes.

Info
titleNote about OPC.SimaticNET and possibly other OPC servers

If the OPC server is configured to run under "The interactive user" on the last tab Identity of the "Properties" dialog window, it may cause the OPC server to be available only when a user is logged on the computer. We recommend to change changing this setting to "The launching user", "This user", resp. "The system account".

...

Info
titleAnother note about OPC.SimaticNET

In the specific case for the OPC communication to work, it was required:

  • DCOM setting of OPC server OPC.SimaticNET - the option "This user" (e.g. D2000 user) had to be enabled in the Identity tab. If "The launching user" was enabled, the connection to the OPC server timeouted (both for D2000 KOM and Matricon OPC Explorer), although it could be seen in Task Manager that the OPC server (opcdaserver.exe) was started under the specified user.
  • the specific user with whose credentials the OPC server was running (e.g. D2000 user) had to be in the "Distributed COM Users" and "Administrators" groups. If the user was not an administrator, the KOM process reported an error CoCreateInstanceEx(CLSCTX_REMOTE_SERVER), Error string: Class not registered).

...

When starting or during the course of communication, the following error reports could occur. For an easier identification of the problem, set the communication tracking level at least to the level Monitor, or temporarily to the level Monitor & disk in the configuration dialog box of a particular communication line. If you select the level Monitor & disk, the file line_name.LOG containing all debug and error logs will be created in the subdirectory /TRACE of the application directory on the computer with running process D2000 KOM.

...

Error:WriteAsync - FAILED (transactionID) - Item : 'OPCItemID'
Description:Attempt to write the value using the Write function call of the OPC interface IOPCAsyncIO2 failed.
Error:ShutDown OPC Server : 'ServerProgID' !
Description:The OPC server was stopped, probably in a the correct way even though it has active clients.
Error:OPC Server 'ServerProgID' is unavailable !
Description:The remote DCOM OPC server is unavailable. Process D2000 KOM as a client is still attempting to connect the server. Check the PC with installed OPC server (if it is running and is correctly connected to the local network).
Error:SetCallBack - FAILED, Group : 'OPCGroupName', Server : 'ServerProgID' !
Description:Fatal error - call-back procedures of the OPC interface OPCDataCallback could not have been initialized for the OPC group. Contact the Ipesoft's technical support.
Error:SetGroupState - FAILED, Group : 'OPCGroupName', Server : 'ServerProgID' !
Description:Fatal error - SetStatefunction call of the OPC interface IOPCGroupStateMgt failed. Contact the Ipesoft's technical support.
Error:EnableSubscribe - FAILED, Group : 'OPCGroupName',Server : 'ServerProgID' !
Description:Fatal error - SetEnable function call of the OPC interface IOPCAsyncIO2 failed. Contact the Ipesoft's technical support.
Error:RefreshAllAsync - FAILED, Group : 'OPCGroupName', Server : 'ServerProgID' !
Description:Fatal error -Refresh2 function call of the OPC interface IOPCAsyncIO2 failed. Contact the Ipesoft's technical support.
Error:OPCConnectToServer - FAILED, Server : 'ServerProgID' !
Description:Fatal error - it is not possible to connect to the OPC server. Check the OPC server parameters - the tab OPC in the configuration dialog box of the communication line and the tab Address in the configuration dialog box of the communication stations.
Error:OPCAddGroup - FAILED, Group : 'OPCGroupName', Server : 'ServerProgID' !
Description:Fatal error - the OPC group did not managed to create could not be created by calling the AddGroup function of the OPC interface IOPCServer. Contact the Ipesoft's technical support.
Error:ReadSync - FAILED, Item : 'OPCItemID' !
Description:Read call of the OPC interface IOPCSyncIO failed.
Error:AddItems - FAILED (Group not connected), Item : 'OPCItemID' !
Description:The OPC item could not have been initialized, because creating the OPC group has failed. Contact the Ipesoft's technical support.
Error:Write - FAILED (transactionID) , Item : 'OPCItemID' !
Description:Writing the value into the OPC server failed. Writing is performed by the Write function called by the interfaces IOPCSyncIO or IOPCAsyncIO2 according to the parameter Type (data access type) of the OPC group.
Error:Write - FAILED, OPC Server is disconnected, Item :'OPCItemID' !
Description:The value could not have been written into the OPC server, because the OPC server is disconnected.
Error:Group parameters error, Group: 'OPCGroupName', Server : 'ServerProgID' !
Description:OPC group configuration parameters are wrong. Check the OPC parameters - the tab Address in the configuration dialog box of a particular communication station.

...

Kotva
vypis_chyb
vypis_chyb
COM/OPC error reports


The error report reports described in the section "Errors and problems" section are generated on by a high level of OPC client. Most of the errors will also contain an error report on the COM/OPC level. Format The format of such error reports is as follows:

...

The error reports are important for the problem analysis and will be required by the Ipesoft's technical support if any problem occurs.

...