Revision history OPC Server MPI/PPI         File created: 11/26/2009

Latest version on top

+Enhancement
BBug / Bug Fix
CBehavior or interface change
-Functionality cancelled

Version/ReasonDate/Description
V4.01.11 11/26/2009
V4.01.10 11/11/2009
V4.01.09 11/02/2009
V4.01.08 10/26/2009
V4.01.07 10/20/2009
V4.01.06 10/15/2009
V4.01.05 10/08/2009
V4.01.03 09/24/2009
V4.01.02 08/12/2009
C - new Win.ini entry OPCpipeNoEndianBits, default 0
-With the data OPCpipe provides the byte-orientation (Intel format) in the data types now.
OPCpipe servers and clients of older versions didn't deliver these bits, and they also didn't properly evaluate these.
To keep the compatible communication to a server in an older version a new Win.ini entry is required:
OpcPipeNoEndianBits=1
OpcPipeNt.dll is at leas V 2.5.59 is required.
V4.01.01 06/27/2009
+ Main release of version 4.
+ All OPC servers allow OPCpipe connections, even those with the order no. without OPCpipe.
V3.03.81 06/25/2009
V3.03.80 05/28/2009
V3.03.79 05/26/2009
V4.01.04 05/01/2009
V3.03.78 04/30/2009
B For Modbus connections over OPCpipe the correct datatype is displayed always .
V3.03.77 04/01/2009
V3.03.75 02/20/2009
V3.03.74 01/26/2009
B When cyclic poll is disabled and a SyncRead from Device is performed, the server reads immediately the values from the PLC.
V3.03.73 10/21/2008
V3.03.72 10/07/2008
V3.03.71 09/19/2008
V3.03.70 09/15/2008
V3.03.69 08/12/2008
V3.03.67 06/27/2008
V3.03.66 06/16/2008
V3.03.65 06/12/2008
+ New: OPCpipe Client license via Hardlock Dongle.
V3.03.64 06/03/2008
+ New menu entry and button in speedbar: "Server Restart".
V3.03.63 05/29/2008
C For the data type VT_I1 you have to use VT_I2.
C After the expiration of the 72 hours demo phase the special item "Status" changes to 0.
V3.03.62 05/06/2008
+ New: The copying of connections (Access Pathes).
B A "bad quality" of a (faulty) connection could be displayed via OPCpipe on another (not faulty) connection.
V3.03.61 04/21/2008
C While the item is updated in HPP an existing writing process is being awaited first.
V3.03.60 04/11/2008
B Browsing via OPCpipe delivers now all Items.
V3.03.59 04/08/2008
+ New: Show all OPCpipe Connections - shows unused also.
V3.03.54 01/31/2008
+ OPCpipe supports special items "Status" and "ServerCycle".
B Item name including AccessPath of OPCpipe connections can have 55 characters now.
V3.03.49 11/08/2007
+ New functions OPCpipe.
B The special Item WriteStatusMsg works now, when the connection isn't established.
C Dongle License examination changed
V3.03.46 08/23/2007
V3.03.45 08/15/2007
+ Suffix SWAB works with REAL (or FLOAT) items
V3.03.38 01/17/2007
B Accurate functionality (concerns only version V 3.03.36):
After a bit write job the items are updated again by the server
B Accurate functionality (concerns only version V 3.03.36):
The server can be started under Windows NT 4
V3.03.36 12/20/2006
+ The server may be registered with another name (also as service)
V3.03.35 12/13/2006
+ New special item "EventCount":
Counts the number of received frames of a SEND/RECEIVE connection
B - Accurate functionality of the Suffix DT
- Writing values to inactive items with HPP could result in unexpected results
V3.03.34 11/13/2006
V3.03.33 11/09/2006
C Accurate functionality:
Writing to inactive items with Melsec-Q connections
V3.03.32 10/22/2006
C+ It is possible to install and register the OPC Servers as service.
V3.03.31 09/27/2006
V3.03.29 08/28/2006
V3.03.28 08/23/2006
C With MPI connections and High Performance Protocol, the default read optimsiation is set to 12
V3.03.27 08/16/2006
V3.03.25 06/29/2006
+ - When registering the Server as Service, the option "Always on top" is activated automatically.
- When registering the Server as Service, the new menu item "Stop Service" is available under "Configuration". To hide this option, the following entry is required in the Win.ini: "NoExitButton=1".
V3.03.24 06/21/2006
V3.03.23 06/01/2006
C Accurate functionality of the suffix SWAB
V3.03.22 05/23/2006
V3.03.20 04/07/2006
B Accurate functionality:
The length of a S5 string is no longer limited to 15 signs (versions 3.03.18 and 3.02.18).
B Accurate functionality:
Write access to an item, that had not been read before necessitated a restart of the Server (versions 3.03.xx and 3.02.xx)
+ Extended functionality: Step 7 symbol import
Arrays can be compartmentalized to single elements.
V3.03.19 03/03/2006
B Accurate functionality:
With deactivated option "Write Access to PLC permitted", the items are assigned "read only" when browsing.
B Accurate functionality:
When shutting down the Server, the icon is removed from the taskbar
+ Extended functionality Step 7 symbol import:
Import of symbol annotations is provided.
The annotations are written to the symbol file just as ordinary items. The symbol name receives the text affix "-comment". The item name is the symbol annotation. These additional items can be indicated and processed in the Client. Adding these items causes an error message. Example: [PLC1(ALIASES)] Motor1.ON = M1.1 Motor1.ON-comment = With this flag, motor 1 is started. Win.ini entry: AllowS7CommentImport = 1
C Extended functionality:
- Bit items are indicated with bit number in the logger
- Bit items may receive bit numbers higher than the numnber of bits of the related byte/word
Example: db5.x10.10 = db5.x11.2
C Extended functionality: With MELSEC-Q read blocks may be larger than 64K. In this case, a new block is generated.
C Extended functionality Logger
- with bits the bit number is indicated
- with bit items, bit number larger than the byte / word is possible
+ New Suffix WDT:
Wago Date and Time Format
B Accurate functionality of the special item "MaxInterval"
+ Extended functionality of the suffix SWAB:
Possible with String Items and S7 Strings Items.
V3.01.15 10/18/2005
C Extended functionality: When writing an item with suffix T, underli+ne is possible.
V3.01.14 09/28/2005
V3.01.13 09/19/2005
V3.01.12 09/16/2005
+ Accelerated read in of symbols from the symbol file TCPIPH1.TXT
B Accurate functionality:
When writing an item after APP-TIMEOUT expired, items could no longer be refreshed or written (happened with all write optimizations, except "combine coherent blocks always")
C When writing an item when the connection is not established, the Client receives directly a negative acknowledgment.
V3.01.09 07/14/2005
B Bug: When setting items active-inactive-active, it may happen, that - even if read optimization is enabled - identical blocks are indicated in the status window.
B Accurate functionality of the DDE interface.
V3.01.08 05/03/2005
V3.01.07 04/14/2005
+ Logger indication: Version number of the RGS7Utilities.dll
+ New functionality: Possibility to influence the item quality
The item quality can be influenced by a entry in the Win.ini "InitialQualityUncertain =1". When adding a item, the Client directly receives the quality UNCERTAIN. The proper quality (GOOD or BAD) is then tramsferred to the Client - depending on connection status. This may be helpful when adding items of a Send/Receive connection. The Client directly receives the quality UNCERTAIN. The items can be written at once.
B Accurate functionality: When writing the special item "Status", the proper text is indicated in the logger.
V3.01.06 01/10/2005
C New behaviour with data type FLOAT:
If REAL variables outside the valid range are used in the PLC, the quality of the added item is set to OPC_QUALITY_LOCAL_OVERRIDE.
+ New Suffix DU: tantamount to DT(DATE and TIME) but with a different description: A blank is used between Date and Time. With both Suffices, the hyphen as well as the blank can be used.
+ New functionality: Bit masking
Single bits of a data type can be merged to one value. Together they represent a decimal value. Bis masking is possible with several fiels of one data type, too (bit masking arrays).
Example: Reading 3 bits from DB5W0, starting with bit 2, the following item syntax is used: DB5.W0#2.3
This effects an Integer 0.....7
Defining a field length, bitmasked arrays can be used: example: DB5.W0.10#2.3
C Modified Browsing Interface: The symbolism is indicated directy in the Root. Up to now, there was an additional folder "\SYM:" The previous indication can be used anymore with the Win.ini entries "BrowseSymPrefix" and "BrowseSpecialItems" with value =1.
V3.01.02 11/03/2004
B Accurate functionality: No more intermittend Server crashs when writing inactive items (occured with write optimization "Combine coherent blocks always")
V3.01.01 10/12/2004
V3.01.00 10/08/2004
V2.05.56 10/05/2004
++ New functionality: Step7 Symbol Import
+ New Suffix TOD (TIME_OF_DAY) implemented, Read and Write (only for S7 connections)
V2.05.55 09/21/2004
+ New functionality: "Read between Write (default: No)" in the dialog "Server Optimisation".
+/B Accurate functionality: synchronous reading with deacticated "Cyclic Poll"
B Accurate functionality: "Write with Priority, Chronological Order is Preserved (defailt)"
B Accurate functionality: special item "WriteComplete" was set to "1", before all items were written.
C Internally the Server uses the Timer number 76 (no longer 24)
V2.05.52 08/05/2004
B Accurate functionality when licensing via dongle.
V2.05.51 07/28/2004
++ When items are set inactive, the poll-area is reduced.
C With "Configuration" - "Server Settings" - "Show Server Icon in the Taskbar", the server starts without popup, minimized in the right corner.
V2.05.49 05/13/2004
C Defaut Settings for Write Optimisation changed to "Write with Priority, Chronological Order is Preserved (default)"
V2.05.48 03/31/2004
V2.05.47 03/26/2004
V2.05.46 03/23/2004
++ New Write Optimization "Write with Priority, Chronological Order is Preserved (default)". If an item shall be written, the running read job is brought to termination. The write job is then executed. The Server checks, if an item from the same data range (e.g. a data block) shall be written. If yes, the item is written. If not, the data range is directly read. Then the normal read cycle continues.
With this write optimization, reaction time for write jobs is optimized.
  Accurate functionality of the suffix SWAB with double words.
B Accurate functionality of "WriteComplete Items": Now works with write optimization "Combine coherent blocks always (max)".
V2.05.43 02/11/2004
B Accurate functionality: The special item "DwOffset" is always refreshed.
+ New option "Writes with immediate positive Confirm (default: No)" in dialog "Server Optimisation". Effects directly acknowledgement of synchronous write jobs - independent from the acknowledgement of the PLC.
C When AppTimeout expires, the Server waits 5 s before re-connecting.
+ New special Item: ServerClose.
When writing the item, the Server stops.
V2.05.42 01/16/2004
V2.05.41 12/04/2003
+ New special Items:
DbOffset. Changing the DB number of an item is possible. As soon as the desired Offset is written to the special item DbOffset, the value is added to the DB number of the item.
Example: DB5,W0 + 5 (DbOffset) = DB10.W0
DwOffset: Changing the start address of an item is possible: As soon as the desired Offset is written to the item DwOffset, the values is added to the start address of the item Example: DB5,W0 + 4 (DwOffset) = DB5.W4 Note! Both offsets affect all added items
V2.05.39 11/07/2003
B Accurate functionality: No licence loss with USB bugs
V2.05.37 09/10/2003
+ Logger: Version number of the OPC-DLLs is indicated.
V2.05.34 08/22/2003
B Accurate functionality of licencing, even with one User Account
+ New functionality: Licencing via Dongle
+ New menu: DCOm configuration
B+ In the symbol file, the connection name may consist of up to 63 characters. It is indicated in the Browsing Tree.
V2.05.32 07/23/2003
B+ Memory leak fixed:
1. If an item was added but not activated and the connection was closed, the number of items increased.
2. If connections were established and disconnected very< often, more memory was required,
Detailed information: Detailed information is indicated with the option "ShowEvents"
V2.05.30 07/11/2003
V2.05.28 06/03/2003
C With Server Optimisation "Chronological Order is Preserved" and "Write every item separately" the Client receives a postive acknowledgement after successful writing.
With "Combine Coherent blocks always" a positive acknowledgement is sent immediately.
V2.05.28 05/16/2003
+ All write jobs are executed, even if all items of the connection are deleted. Assumption: ConnTimeout and ConnCount must not be 0.
V2.05.27 05/04/2003
C Logger: Quality is indicated with option "ShowRecValues". With status "NIO" all items receive the quality "BAD".
V2.05.25 04/14/2003
C Browsing interface completely revised. Under "View" - "Symbols" the symbols are indicated structured under \Sym:". Special items are indicated under "Special items - connection name".
B Accurate functionality of bit arrays.
V2.05.23 03/25/2003
  New Options: "COM Error Counters" and "MPI/PPI Network Node Detection"
+ Extended suffices: _F for signed, equal to KF, _B for BCD
V2.05.22 03/21/2003
B No more occasional crashes when writing arrays or strings.
B Accurate functionality: "Write Access to PLC Permitted"
V2.05.19 02/17/2003
C Writing the special item "Status" is no longer possible.
V2.05.18 02/04/2003
B Accurate functionality: reading and writing "left byte DL" and "right byte DR" (S5 connections)
+ New Suffix BA (bit array).
New data type BIT_ARRAY: Standard data types are indicated as bit arrays. All data types are supported (except: Bit data types and String data types).
V2.05.17 01/14/2003
+ Extended item syntac: DB5.DBD0F (identical with DB5.DBD0IEEE).
V2.05.13 11/21/2002
+ New: Menu "DLL Output". Enables logging the serial data transfer.
B Output of read values in the logger with RecNewValue corrected.
V2.05.11 10/28/2002
V2.05.10 10/22/2002
V2.05.08 10/04/2002
+ Extended item syntax: Peripheral outputs are accessed with the syntax PQ.
+ Extended item syntax for S7-200: Syntax V (variable memory), supports all current data types. Example: VW100 (Word).
+ New: special character #. Enables a variable access to the parameterized Access Path / Topic. Multiple access to one connection is possible
Example:
Defined Access Path: S7300#
Client Access is possible via S7300#PLC1, S7300#PLC2, S7300#PLC3 etc.
Note: Multiple Special items are not possible.
V2.05.07 09/24/2002
V2.05.06 09/16/2002
+ TIMER and COUNTER for S7-200 (PPI) can be read and written.
+ New: TIMER Arrays. Format: TR (Time Real).
+ TIMER and COUNTER for S7-300 and S7-400 via MPI can be read and written.
V2.05.05 09/09/2002
V2.05.04 08/23/2002
+ Extended item syntax: Step 7 / SIEMENS syntax e.g. DB5.DBW0.
+B Suffix TR (Time Real) extended for Timer. Output of the real format in seconds.
+ New suffix S5T:
Data type S5Time. Range: 0ms up to 2h46m30s.
V2.05.03 06/25/2002
B Infrequent crashes in dialogue "Configuration - Access Path Definitions" fixed.
V2.05.02 05/31/2002
+B English help available.
B The Access Paths are indicated in the symbol view, even if they contain no symbols.
+ BROWSING LIST: Special Items are indicated.
V2.05.01 05/17/2002
B The entries ShowEventXZY have been removed from the system menu.
+ When writing the formats Date, Time and Date Time, the validity is checked. With invalid range, nothing is written to the PLC.
+ In case of a broken connection to the PLC, a error message is indicated in the status window.
An advanced error status is written to the logger.
B+ The license dialogue, that refers to a test version, does no longer constrict the function of the Server.
V2.05.00 05/14/2002
B Memory leak corrected (in case of writing strings and arrays)
V2.03.02 05/06/2002
B Correction of the DATE_TIME format. The day of the week is written correctly now.
B Memory leak corrected in Win 95, 98 and ME
V2.03.01 02/21/2002
B The regional settings are taken into account.
V2.03.00 02/13/2002
++ The runtime of the demo version increased from 2 h to 72 h.
B No crash with S7 strings when using a length greater than 127.
+ New Suffix RI:
Converts a signed Byte, Word or Double Word of the PLC into a REAL. When writing to the PLC, the value is rounded.
Example: db9dw0RI - the value 10.7 is rounded up to 11.
+ New Suffix RU:
Converts an unsigned Byte, Word or Double Word of the PLC into a REAL. When writing to the PLC, the value is rounded.
Example: db9dw0RU - the value 10.7 is rounded up to 11.
B SYNCREAD: With not established connections, the CPU load increased up to 90%.
B The defined poll time is used.
V2.01.04 01/14/2002
+ New option "String Format" in the dialogue "Server Options".
C Strings are fulfilled with zeros after the user data and are written in full length. In former versions of the Servers only the effective number of characters - defined by the user - has been written.
B Accurate update of the status window of the OPC Server even at long runtime in minimzed status.
V2.01.03 12/19/2001
V1.23.19L 11/15/2001
+ New legend, when editing symbols: "Modifications to symbol file apply after a restart of the Server".
V2.01.01 11/07/2001
B Accurate functionality of the "Canel" button in the dialogue "Logger Settings".
B Accurate functionality of the "Canel" button in the dialogue "Access Path Definitions".
+ Licensing of the server via license confirm code.
- "Use NETDDE" for OPC removed.
+ Language switch: English/German in the menu "View"
+BC New format S7-TIME.
+ Protection against unauthorized use: Configuration menus can be hidden.