Sercos Monitor - Release Notes -------------------------------------------------------------------------------- Version 3.3.3 - 28.08.2017 ::SercosInternational.Monitor.Plugins.SipPlugin * BUGFIX: Bugfix for handling of unknown S/IP service. Consecutive telegrams now do not display this service anymore. -------------------------------------------------------------------------------- Version 3.3.2 - 28.07.2017 ::SercosInternational.Monitor.Plugins.IpPlugin * BUGFIX: A bug in the de-fragmentation of IP telegrams and the corresponding fragments offset node has been fixed. ::SercosInternational.Monitor.Plugins.SercosPlugin * BUGFIX: Hot-Plug of multi-slave devices is now supported. ::SercosInternational.Monitor.Plugins.SipPlugin * BUGFIX: S/IP write access to IDNs and Exceptions are not treated as IDN transmissions. -------------------------------------------------------------------------------- Version 3.3.1 - 08.06.2017 ::SercosInternational.Monitor.Plugins.SercosPlugin * BUGFIX: Hot-Plug State machine revised. Missed hot plug state changes are now handled and signaled. ::SercosInternational.Monitor.Plugins.SercosPluginGui * BUGFIX: Hot-Plug phase is now also considered for copy and paste from Communication Phases and IDN transmissions view. * ENHANCEMENT: Duration of NRT States is now displayed within the Communication Phases View. -------------------------------------------------------------------------------- Version 3.2.3 - 12.04.2017 ::SercosInternational.Monitor.Plugins.SipPlugin * BUGFIX: Remaining bytes of an S/IP transmission via UDP are now dropped and not considered for future transmissions. -------------------------------------------------------------------------------- Version 3.2.2 - 24.03.2017 ::SercosInternational.Monitor.Plugins.SipPlugin * BUGFIX: Incomplete SIP transmissions are now deleted, in case that the corresponding TCP transmission is reset. -------------------------------------------------------------------------------- Version 3.2.0 - 30.01.2017 ::SercosInternational.Monitor.Plugins.GenericNodesPlugin * ENHANCEMENT: Clones of Generic Nodes can now be created, starting with a configurable start node number. ::SercosInternational.Monitor.Plugins.SercosPlugin * ENHANCEMENT: Slave configuration in CP0 optimized. If the last cycle in CP0 does not contain all AT-telegrams, the previous cycle is used for slave determination. ::SercosInternational.Monitor.Plugins.SipPlugin * BUGFIX: S/IP service SDU length calculation in case of multiple S/IP transmissions per telegram fixed. -------------------------------------------------------------------------------- Version 3.1.10 - 25.01.2017 ::SercosInternational.Monitor.Plugins.SipPlugin * FEATURE: Network Data Nodes for the access to the first IDN transmission of a telegram added. ::SercosInternational.Monitor.Plugins.SipPluginGui * ENHANCEMENT: Transmission time in S/IP View replaced with time delay between request and response. -------------------------------------------------------------------------------- Version 3.1.9 - 16.01.2017 ::SercosInternational.Monitor.Plugins.SercosPluginGui * FEATURE: The Hot-Plug View has been created for the analysis of changes within the Hot-Plug field. ::SercosInternational.Monitor.Plugins.SipPlugin * BUGFIX: Bug in length determination of S/IP services ReadDescriptionResponse and ReadEverythingResponse fixed. -------------------------------------------------------------------------------- Version 3.1.8 - 12.01.2017 ::SercosInternational.Monitor.Plugins.SercosPlugin * FEATURE: HP0 and HP1 IDN transmissions are now listed within the IDN Transmissions View. -------------------------------------------------------------------------------- Version 3.1.7 - 23.12.2016 ::SercosInternational.Monitor.DataModel * ENHANCEMENT: Display Format Converter now apply an optional value offset, which is added to each generated node value. * ENHANCEMENT: In case an conversion factor or value offset is applied to a node value, the Unsigned and Signed Decimal Converter now generate floating point values instead of integer values. ::SercosInternational.Monitor.Plugins.GenericNodesPlugin * FEATURE: The GenericNodesPlugin now allows the creation of clones of Generic Nodes. By means of this mechanism, nodes including their child nodes can be easily instantiated multiple times. * FEATURE: The byte offset and length of Generic Nodes can now calculated automatically by the Monitor. ::SercosInternational.Monitor.Plugins.OscilloscopeViewPlugin * FEATURE: Performance of marker points improved. Only a maximum number of marker points are visible. -------------------------------------------------------------------------------- Version 3.1.6 - 23.12.2016 ::SercosInternational.Monitor.GuiCore * ENHANCEMENT: Performance of selection of node data in Telegram Bytes View improved. ::SercosInternational.Monitor.Plugins.OscilloscopeViewPlugin * FEATURE: X-value of charts can now be a node value, generated by any Network Data Node, which is able to convert its data to type double. -------------------------------------------------------------------------------- Version 3.1.5 - 13.12.2016 ::SercosInternational.Monitor.DataModel * FEATURE: Capture File and Capture Export Files can now be defined with paths relative to the Monitor Temp directory. * FEATURE: Network data nodes, carrying a time information, can now be displayed as POSIX time via the DateTime Display Format Converter. ::SercosInternational.Monitor.Plugins.SercosPlugin * FEATURE: Sercos Time nodes can now be displayed as POSIX time via the SercosDateTime Display Format Converter. -------------------------------------------------------------------------------- Version 3.1.3 - 29.11.2016 ::SercosInternational.Monitor.GuiCore * FEATURE: Telegrams, displayed within the Telegram List View, can now be compared on a Byte-level. See context menu of selected telegrams. ::SercosInternational.Monitor.Plugins.SercosPluginGui * FEATURE: A selected Sercos slave in the Detailed Information view now links from a parameter transmission to the Start and End telegram in the Telegram List View. * ENHANCEMENT: The SVC View has been renamed to IDN Transmissions view, because it now also shows IDN transmissions via S/IP. * ENHANCEMENT: The representation of the Sercos Slaves identification has been revised. Topology index, Sercos Address and IP address are now displayed. ::SercosInternational.Monitor.Plugins.SipPlugin * FEATURE: IDN transmissions via S/IP are now additionally displayed within the IDN transmissions view. Furthermore the transmitted operation data of S/IP transmissions is used for the configuration of the Sercos Plugin. -------------------------------------------------------------------------------- Version 3.1.2 - 22.11.2016 ::SercosInternational.Monitor.Core * FEATURE: The Capture File settings now have parameters for a direct compression of capture files during capture. This especially makes sense, if a long-term capture with large amounts of capture data is performed and the computer has limited disk space. * ENHANCEMENT: Capture files, which are created during a live capture with set Capture Option "Minimize Memory Usage" can now be deleted after the capture has stopped. If multiple files are created, each file can be deleted, as soon as the next capture file has been created. ::SercosInternational.Monitor.DataModel * FEATURE: The telegram expression language offers extensions for the expressions rp(n) and rt(expression)(n), which allow referencing to the nth previous telegram. For more details regarding the usage see Help -> Glossary -> Reference Value. ::SercosInternational.Monitor.GuiCore * FEATURE: Each node of the Telegram Details view can now be added as a column to the Telegram List view via the context menu. -------------------------------------------------------------------------------- Version 3.1.1 - 11.11.2016 ::SercosInternational.Monitor.DataModel * FEATURE: The user can now configure a maximum size of memory, which the Monitor may use.If the maximum size is reached, the monitor automatically stops the telegram capture. The configuration can be done via the Monitor Options -> Tab Capture. ::SercosInternational.Monitor.GuiCore * ENHANCEMENT: All views now synchronously process the captured telegrams, so that no gap between the views occurs. The current progress of the GUI is now also displayed during a live capture via a progress bar in the Main Windows Status Bar. ::SercosInternational.Monitor.GuiCore * ENHANCEMENT: Performance of a reload of the GUI telegrams improved. * ENHANCEMENT: Debug log output is not written to the log file by default anymore. The log output can be activated in the Monitor Options -> Log tab. ::SercosInternational.Monitor.Plugins.OscilloscopeViewPlugin * ENHANCEMENT: Button for reloading telegrams added to Oscilloscope View menu bar. -------------------------------------------------------------------------------- Version 3.1.0 - 01.11.2016 ::SercosInternational.Monitor.Console * FEATURE: Console application (MonitorConsole.exe) added in order to perform telegram captures without GUI. ::SercosInternational.Monitor.CoreApi * FEATURE: Core API version 1.0 added in order to perform capture with the Monitor from other applications. ::SercosInternational.Monitor.DataModel * FEATURE: The monitor now supports multiple network TAPs within one telegram capture. * FEATURE: Concept of Embedded Telegrams implemented. A telegram can now contain several embedded telegrams, which are handled as ordinary telegrams by the Monitor. * ENHANCEMENT: The Monitor now uses .NET Framework 4.6. ::SercosInternational.Monitor.GuiCore * FEATURE: Configuration View added. This view shows the current network configuration of all plugins and their corresponding Network Data Nodes. * FEATURE: Statistics View added. This view shows statistics of the performed telegram capture. * FEATURE: Drag and drop for network data nodes introduced. The nodes can now be dragged from multiple sources, such as the Telegram Details view or the configuration view and placed within the Telegram List view as column or within the Oscilloscope chart configuration dialog as signal. * FEATURE: A list of recently loaded capture files is now displayed within the file menu. * FEATURE: The Telegram List view now displays the properties of telegrams, such as comments, via symbols within a new first column. * FEATURE: A separate capture export file can now be created with each capture trigger activation. This can be configured within the capture export settings. * ENHANCEMENT: Layout of status bar revised. ::SercosInternational.Monitor.Plugins.CaptureInterfacePcapPlugin * FEATURE: Plugin created. PCAP interface is now wrapped within this plugin. ::SercosInternational.Monitor.Plugins.CipPluginGui * FEATURE: The corresponding SMP transmission can now be selected via the context menu of a CIP transmission. ::SercosInternational.Monitor.Plugins.FramePlugin * FEATURE: Network Data Node for the used protocol added. This node shows the protocol, with the highest layer in the protocol stack, which is embedded in a telegram (e.g. IP, UDP, TCP). * FEATURE: Network Data Node for the used network TAP added. This node shows information about the network TAP, which has been used tocapture of this telegram. ::SercosInternational.Monitor.Plugins.OscilloscopeViewPlugin * FEATURE: Marker lines and measurement options added to the Oscilloscope view. With these options the user is able to perform direct measurements of signal and value differences within a chart. * FEATURE: Each signal can now be displayed as interpolated line or stair step. The default selection is based, whether or not it is a 1 bit signal or not. The user can change the property via the signal properties on the right side of each chart. * ENHANCEMENT: Limitation of maximum number of points for one signal increased for the 64 bit version of the Monitor. * ENHANCEMENT: Serialization of menu element states added. ::SercosInternational.Monitor.Plugins.SercosPlugin * BUGFIX: Communication phase in S-0-0014 is not signaled as a diagnostic message with the class error anymore. * BUGFIX: Bugfix in determination of signed minimum and maximum values for IDN operation data, which has lead to false diagnostic messages. * FEATURE: The complete electronic label and IP settings of a Sercos slave are now captured, displayed and stored within the network configuration. * FEATURE: Monitoring of the SVC Handshake timeout added. The number of allowed cycles without SVC handshake can be configured via the Timing Configuration dialog. ::SercosInternational.Monitor.Plugins.SipPluginGui * ENHANCEMENT: IDNs are now displayed for every SIP Service (request and response) with IDN content. The IDN operation data of S/IP transmissions is now encoded within the Detailed Information view, based on the loaded SPDML files. * ENHANCEMENT: Sorting of S/IP Transmission ID now considers order of Request and Response. * FEATURE: IP address filter added to SIP view. -------------------------------------------------------------------------------- Version 3.0.3 - 14.09.2016 ::SercosInternational.Monitor.Plugins.SercosPlugin * BUGFIX: Bug in length determination of SVC name transmissions fixed. ::SercosInternational.Monitor.Plugins.SipPluginGui * BUGFIX: Order of IP address bytes in S/IP View changed. ::SercosInternational.Monitor.Plugins.UdpPlugin * BUGFIX: Race condition in UDP and TCP Plugin removed. Typically this bug has occurred, when a UDP/TCP display filter is active. In this case an unsteady number of telegrams has been displayed within the Telegram List view for different capture cycles. -------------------------------------------------------------------------------- Version 3.0.2 - 11.06.2016 ::SercosInternational.Monitor.Plugins.IpPlugin * BUGFIX: A bug in the determination of the IP total length (in case of the length 0) has been fixed. ::SercosInternational.Monitor.Plugins.SipPluginGui * ENHANCEMENT: Columns in S/IP View revised. The source IP address, the destination IP address and the transmitted IDN are now displayed. * ENHANCEMENT: More details added to the detailed information view of S/IP transmissions, e.g. the decoded IDN attributed or the formatted operation data of an IDN transmission. ::SercosInternational.Monitor.Plugins.TcpPlugin * BUGFIX: Bug in the reassembly of fragmented transmissions with unsorted sequence numbers fixed. * ENHANCEMENT: The network data nodes of the header has been grouped within a header node ::SercosInternational.Monitor.Plugins.UdpPlugin * ENHANCEMENT: The network data nodes of the header has been grouped within a header node. -------------------------------------------------------------------------------- Version 3.0.1 - 12.04.2016 ::SercosInternational.Monitor.Plugins.CaptureTapEt2000Plugin * BUGFIX: The diagnostic messages for AlignmentError and CRC error have been swapped. ::SercosInternational.Monitor.Plugins.CaptureTapNetAnalyzerPlugin * BUGFIX: netANALYZER TAP length reduced by additional 4 byte, since Ethernet CRC is added to the end of each Ethernet frame. ::SercosInternational.Monitor.Plugins.SercosPlugin * BUGFIX: Determination of t5 revised. T5 is now displayed relatively to t1 instead of relative to the MST. * ENHANCEMENT: Reset of connection structure elements now only takes place, if a S-0-1050.x.y is written after a new switch to CP2. * ENHANCEMENT: Check of sequence counter against number of slave addresses within AT0 telegram before switch to CP1 added. * ENHANCEMENT: The Sercos Master is now displayed in the Network TAP details view. -------------------------------------------------------------------------------- Version 3.0.0 - 23.03.2016 ::SercosInternational.Monitor.GuiCore * FEATURE: The Sercos Monitor now allows particular functions of plugins to be activated. This option can be used for performance improvements during a live capture. The deactivatable functions can be found within the File->Options->Functions dialog. * FEATURE: A 32-bit version of the Sercos Monitor GUI is provided. This version is required for the execution of plugins, which have only been build for 32-bit plattforms. ::SercosInternational.Monitor.Plugins.CaptureTapNetAnalyzerPlugin * ENHANCEMENT: Saving netANALYZER-Traces, captured with a netANALYZER > V1.4 now includes the LinkLayer (port number, error flags etc.), if the netANALYZER capture option has been checked during the installation process of the Sercos Monitor. ::SercosInternational.Monitor.Plugins.SercosPlugin * FEATURE: The configured and the actual telegram lengths are compared in CP4 and an error message is generated, if a mismatch is detected. Hence the user is informed in case a wrong configuration is applied for a CP4 capture. * ENHANCEMENT: If a telegram capture contains multiple communication phase startups, the existing slaves are reused. Thus the active configuration of a slave is not discarded. ::SercosInternational.Monitor.Plugins.SercosPluginGui * FEATURE: If a Ethernet TAP is selected within the Network Status view, the detailed representation of this TAP is displayed within the Detailed Information view. * FEATURE: SVC transmissions now indicate diagnostic messages directly via flags symbols within the SVC View. Violations of minimum and maximum values of SVC transmissions are indicated as warning. -------------------------------------------------------------------------------- Version 2.9.0 - 25.02.2016 ::SercosInternational.Monitor.Core * FEATURE: It is now possible to export telegram and network node data during the capture process to specific file formats, such as .txt and .csv. For this purpose a the general concept of so called Capture Exporters has been introduced to the Sercos Monitor. These capture Exporters allow the definition of individual export formats via plugins. Hence an export of telegram data or individual signals to proprietary interfaces, such as particular files or databases is now possible. The capture exporter can be configured via Capture -> Capture Export. * ENHANCEMENT: Temporary files (e.g. caused by unzipping capture files) are deleted during the close process of the Sercos Monitor. ::SercosInternational.Monitor.DataModel * FEATURE: The network data nodes and display format converter can now be extended by a conversion factor, minimum and maximum value. During the generation of node data, the network data node applies the conversion factor to each generated value. * FEATURE: A 32-bit version of the Monitor GUI has been added. This version is required to execute plugins, which have been especially built for 32-bit environments, in a 64-bit environment. ::SercosInternational.Monitor.GuiCore * FEATURE: The options dialog now shows a list of all loaded plugins and their properties. * FEATURE: Individual plugins can be de-/activated via the options view. * ENHANCEMENT: Closing a view no completely disconnects it from the telegrams, which are captured. That means, that now background activities (regarding the capture) of a view take place anymore, once it has been closed. ::SercosInternational.Monitor.Plugins.CaptureTapEds2100Plugin * ENHANCEMENT: The status bit for AlignmentError has been added in the form of a network data node ::SercosInternational.Monitor.Plugins.CaptureTapEt2000Plugin * ENHANCEMENT: The status bit nodes for AlignmentError and CRC error have been swapped after a bugfix, provided by Beckhoff for the Wireshark dissector of the ET2000. ::SercosInternational.Monitor.Plugins.CaptureTapNetAnalyzerPlugin * FEATURE: Each netANALYZER GPIO can now be accessed via an individual network data node. ::SercosInternational.Monitor.Plugins.CaptureTapNetAnalyzerPluginGui * FEATURE: The configuration of the netANALYZER GPIOs can now performed via Options -> PluginOptions -> NetAnalyzerGui Options. This allows e.g. the start and stop of a capture performed by the netANALYZER TAP or the reset of the netANALYZER timestamp by means of an input signal. ::SercosInternational.Monitor.Plugins.NiTdmsPlugin * FEATURE: A capture export to the NI-TDMS file format is now provided based on the concept of the capture exporter (see changelog of SercosMonitor.Core). ::SercosInternational.Monitor.Plugins.OscilloscopeViewPlugin * BUGFIX: A rounding error of the scaling factor has been fixed. * FEATURE: The Oscilloscope View now shows specified minimum and maximum values (e.g. provided by the IDNs of a Sercos SPDML) as borderlines. * ENHANCEMENT: The units of x- and y-axis are now displayed within each chart. * ENHANCEMENT: The default x-value of the Oscilloscope charts has been set to the precise capture time instead of telegram number. ::SercosInternational.Monitor.Plugins.SercosPluginGui * FEATURE: The IDNs Configuration dialog now allows SPDML files, IDNs and status codes to be created, modified or deleted. * FEATURE: All transmitted IDNs to a slave can now be exported to the Sercos Monitor configuration file via the File -> Export dialog. -------------------------------------------------------------------------------- Version 2.8.0 - 23.12.2015 ::SercosInternational.Monitor.Core * FEATURE: Telegram data and data of Network Data Nodes can now be exported during a telegram capture by means of so called Capture Export Handler. These handlers can be configured via the Capture Tab and provide export possibilities to .txt and .csv files. * FEATURE: Additional diagnostic messages: Dropped Ethernet Telegrams ::SercosInternational.Monitor.DataModel * FEATURE: The Monitor now supports One-time diagnostic messages. One-time diagnostic messages are messages, which are only generated once during a telegram capture. This is useful for telegram captures, which contain a large number of equal diagnostic messages (e.g. MST loss) and therefore slow down the analysis. Each diagnostic message can be configured as One-time message, via the Diagnostic Code Configuration dialog or the context menu of the message itself. ::SercosInternational.Monitor.GuiCore * FEATURE: Groupbox for overview of Diagnostic Trace View added. * FEATURE: The Diagnostic Trace View now allows a de/-activation and configuration of the display settings of diagnostic codes view the context menu of a diagnostic message. ::SercosInternational.Monitor.Plugins.SercosPluginGui * FEATURE: Recognized Ethernet TAPs (e.g. netANALYZER) are displayed with their port information within the Network Status view. * FEATURE: Connection relations (producer-consumer pairs) are now displayed within the Connection Configuration view for an easier analysis of the transmitted IDNs between Sercos devices. * FEATURE: The length of connection data elements within the Connection Configuration dialog can now be set simultaneously for all connection elements with the same IDN via the context menu. * FEATURE: Data of particular Network Data Nodes is highlighted with a different color within the Telegram List View and Telegram Details view, if the node does not provide valid data for a telegram. This includes: Device Control (if master valid bit not set), Device Status (if slave valid bit not set), SVC AT field (if SVC processing bit not set), Connection (if Producer Ready not set) * FEATURE: Additional diagnostic messages: Communication phase change timeouts of the slaves, Transmission of S-0-0095 via SVC, Missing SVC Processing bit of the SVC Status word, SVC Errors (e.g. 0x1001) as warnings -------------------------------------------------------------------------------- Version 2.7.0 - 01.12.2015 ::SercosInternational.Monitor.Plugins.DiagnosisPlugin * FEATURE: Telegrams with Diagnostic Messages can now be addressed via the Telegram Expression Language. Therefore it is now possible to define filter and trigger, which are related to a diagnostic notification type, source, class, number, component name and node ID. For further information regarding the syntax, please refer to the Sercos Monitor Help -> Data -> Telegram Expressions -> Diagnosis. ::SercosInternational.Monitor.Plugins.SercosPlugin * FEATURE: The SCP mechanisms real-time-bits (RTB) word and list are now supported. The bits of the IDNs S-0-0144/145, S-0-1080.x.2 and S-0-1081.x.2 are now displayed according to their configuration within the connection data. -------------------------------------------------------------------------------- Version 2.6.1 - 27.11.2015 ::SercosInternational.Monitor.GuiCore * BUGFIX: Resized Columns within the Telegram List View now keep their size during a reload of telegrams, if the Auto Resize option is disabled. * ENHANCEMENT: Display Filter can now be applied with key "Enter". * ENHANCEMENT: Wrong input for Telegram List View search for byte pattern is now tolerated. ::SercosInternational.Monitor.Plugins.IcmpPlugin * BUGFIX: Errors in data generation of particular Network Data Nodes removed. ::SercosInternational.Monitor.Plugins.IpPlugin * BUGFIX: Errors in data generation of particular Network Data Nodes removed. ::SercosInternational.Monitor.Plugins.OscilloscopeViewPlugin * BUGFIX: Oscilloscope View is now refreshed cyclically until all points have been drawn. * BUGFIX: Range of displayed points is now directly applied, after the Chart Configuration Dialog is closed. ::SercosInternational.Monitor.Plugins.SercosPlugin * BUGFIX: Syntax errors in SPDML do not produce uncaught exceptions anymore ::SercosInternational.Monitor.Plugins.TcpPlugin * BUGFIX: Errors in data generation of particular Network Data Nodes removed. ::SercosInternational.Monitor.Plugins.UdpPlugin * BUGFIX: Errors in data generation of particular Network Data Nodes removed. -------------------------------------------------------------------------------- Version 2.6.0 - 12.11.2015 ::SercosInternational.Monitor.GuiCore * ENHANCEMENT: Sercos Telegram data of telegrams with wrong CRC, is now displayed anyway within the Telegram Details View. ::SercosInternational.Monitor.Plugins.GenericNodesPlugin * FEATURE: The GenericNodesPlugin now supports: - a hierarchy of nodes - nodes on a bit level - expressions for filtering node data - different byte orders ::SercosInternational.Monitor.Plugins.OscilloscopeViewPlugin * BUGFIX: Error in display of the timestamp of the x-axis of the Oscilloscope View fixed. ::SercosInternational.Monitor.Plugins.SercosPlugin * BUGFIX: BugFix of Hot-Plug determination. MDT telegrams 1-4 have also been considered for the Hot-Plug field. * FEATURE: SPDML of FSP Power Supply is now part of the Sercos Monitor. ::SercosInternational.Monitor.Plugins.TcpPlugin * ENHANCEMENT: Source and destination port are now displayed as unsigned decimal by default. ::SercosInternational.Monitor.Plugins.UdpPlugin * ENHANCEMENT: Source and destination port are now displayed as unsigned decimal by default. -------------------------------------------------------------------------------- Version 2.5.3 - 21.08.2015 ::SercosInternational.Monitor.GuiCore * FEATURE: zip/7z files can now be loaded via Drag&Drop. * ENHANCEMENT: Icons updated. ::SercosInternational.Monitor.Plugins.SercosPlugin * BUGFIX: The connection element length has been calculated wrong, in case that the corresponding IDN has a fix length and has been transmitted via SVC before CP3. * BUGFIX: Appearing and disappearing connection warning within one telegram removed. * BUGFIX: Type of connection has not been applied correctly. Hence in some cases connections were monitored as clock synchronous connections. * ENHANCEMENT: A warning is now generated, when the connection counter is not increased correctly. * ENHANCEMENT: Communication cycle time is taken as producer cycle time in case that no producer cycle time has been configured. -------------------------------------------------------------------------------- Version 2.5.2 - 31.03.2015 ::SercosInternational.Monitor.DataModel * ENHANCEMENT: Telegram Expression Bit operations extended. Example: (eth.type & 0x00FF) == 0x00CD. ::SercosInternational.Monitor.GuiCore * BUGFIX: PcapNg format has not been supported in version 2.5.1. * BUGFIX: For Windows XP 32 Bit platforms. Icon removed, which led to a BAML exception during startup. * FEATURE: The Capture Status View has been revised. More information about the active capture is displayed. * FEATURE: Typing telegram expressions for filter and trigger is now supported by an auto completion function. * FEATURE: Copy of raw data from Telegram Details and Bytes view is now possible. * FEATURE: An option to select start to end telegram within the Telegram List is offered for items as e.g. an SVC transmission via the context menu of the item. * FEATURE: Telegram expression bitwise operations can now be created via the Create Telegram Expression Dialog. * FEATURE: The Release notes can now be displayed via File -> Information. The users are notified about the release notes after the start of a new version of the Sercos Monitor. * FEATURE: The number of diagnostic messages is displayed in the status bar. * ENHANCEMENT: Capture file option "Use multiple capture files" is now automatically selected, when a capture file is chosen. * ENHANCEMENT: The performance of Telegram Bytes View has been optimized. * ENHANCEMENT: If a selected interface or capture file, which is set during the import of capture settings, does not exist on the PC, a corresponding advice to change is generated. ::SercosInternational.Monitor.Plugins.CaptureTapNetAnalyzerPlugin * BUGFIX: Bugfix for change of caching mechanism of netANALYZER 1.4 and above in Sercos Monitor version 2.5.1. A live capture with netANALYZER devices does not cause wrong telegram offsets anymore. ::SercosInternational.Monitor.Plugins.OscilloscopeViewPlugin * ENHANCEMENT: Numbers can be placed at the internal side of the axis for alignment purposes. * ENHANCEMENT: Trigger events and notifications assigned to telegrams can no be displayed separately within the Oscilloscope view. * ENHANCEMENT: Oxyplot.dll has been updated to version 2015.1.799-alpha due to a bug in the selection process of individual points. ::SercosInternational.Monitor.Plugins.SercosPlugin * BUGFIX: Slave and Connection configuration is kept in case of a Hot-Plug phase change without previous connection phase change in CP3/4. * FEATURE: A warning during live capture is generated, if the configured lengths of MTDs/ATs incl. the padded bytes of the used Ethernet TAP exceed the configured MTU. ::SercosInternational.Monitor.Plugins.SercosPluginGui * FEATURE: MST timeouts are signaled as diagnostic messages within the Diagnostic Trace. MST timeouts between different communication phases are signaled in the form of NRT States within the Communication Phases View. The allowed MDT losses in CP3/4 can be configured via the Configuration - Sercos Timing. * FEATURE: A control for a simplified IDN input has been added to several Sercos views. * FEATURE: The possibility for an IDN-Search has been added to the IDN Configuration view. * FEATURE: SVC Transmission, which exceed the configured SVC timeout, are marked at invalid transmissions within the SVC view and are not considered for configuration and diagnostic purposes. * FEATURE: The operation data of IDNs, which have a bit description within a loaded SPDML file, is now structured according to the description within the SVC View. * FEATURE: Unallowed CP switches are signaled in the Diagnostic Trace. * ENHANCEMENT: Sercos Address is now displayed next to the Topology index of the Sercos Slave Components in the Diagnostic Trace and Sercos Network Status View. * ENHANCEMENT: SVC View - Sercos Slave Filter remains set even after the slave configuration changes. ::SercosInternational.Monitor.Plugins.SmpPlugin * ENHANCEMENT: SMP transmissions, which have not been completed before a connection state change to Prepare state, are now terminated and commented accordingly. -------------------------------------------------------------------------------- Version 2.5.1 - 21.01.2015 ::SercosInternational.Monitor.GuiCore * FEATURE: The Ethernet MTU can now be configured via the "Select Interface Dialog". * FEATURE: The number of diagnostic messages is now displayed within the Status bar. * ENHANCEMENT: If an Ethernet interface or capture file, defined in the capture settings, is not present on a computer, the user is advised to select a different interface/capture file. ::SercosInternational.Monitor.Plugins.SercosPlugin * FEATURE: Network data nodes with bit-granularity are now created below Connection Data Nodes (e.g. S-0-0134/135) according to the bit descriptions of the linked SPDML files. ::SercosInternational.Monitor.Plugins.SercosPluginGui * FEATURE: Network data nodes with bit-granularity below Connection Data Nodes can now be created manually via a configuration dialog. * ENHANCEMENT: IDNs in the IDN Configuration View and Connection Configuration view can now be searched via an auto completion text box. ::SercosInternational.Monitor.Plugins.SmpPluginGui * BUGFIX: SMP Container and Session filter is now updated during capture with multiple communication phase switches. -------------------------------------------------------------------------------- Version 2.5.0 - 18.12.2014 ::SercosInternational.Monitor.GuiCore * FEATURE: Loading of multiple capture files is now possible. * FEATURE: Telegrams can now be loaded from compressed .pcap files in .zip and .7z format. * FEATURE: Telegrams in Telegram List View can now be defined as reference telegrams for the determination of the capture time. The timestamps of all telegrams after a reference telegram is displayed relative to the timestamp of the previous reference telegram. * FEATURE: An option for hiding duplicate Ethernet telegrams has been added to the Telegram List view. A set of network data nodes can be defined, for which changes are tolerated. * FEATURE: An option for displaying only changes of cells in a datagrid (e.g. in the Telegram List View) has been added. * ENHANCEMENT: Dialog for selection of an Ethernet interface for live capture revised. The dialog now displays the IP address and a description of the Ethernet interface. ::SercosInternational.Monitor.Plugins.CaptureTapNetAnalyzerPlugin * BUGFIX: Pcap files generated by a NETANALYZER >= Version 1.4 now are cached correctly in temporary files. In older versions of the Sercos Monitor, the telegram data has not been extracted correctly. ::SercosInternational.Monitor.Plugins.SercosPlugin * FEATURE: An error message is generated, when a procedure command is not inactive before it gets enabled. ::SercosInternational.Monitor.Plugins.SercosPluginGui * FEATURE: The SVC View now creates entries for a transmission of the IDN Data Status. * FEATURE: The SVC View now displays the state of procedure commands including their execution time. * FEATURE: An SVC Busy Timeout can now be configured via the Timing Configuration Dialog. SVC Transmissions, which exceed the SVC Busy timeout are marked in the SVC View. Furthermore a diagnostic message is generated for these transmissions in the Diagnostic Trace. * ENHANCEMENT: The transmission of Element 1 (IDN) is not filtered in the SVC View by default anymore. -------------------------------------------------------------------------------- Version 2.3.0 - 28.11.2014 ::SercosInternational.Monitor.Plugins.OscilloscopeViewPlugin * FEATURE: Plugin created, which provides Oscilloscope functions for Network Data Nodes. -------------------------------------------------------------------------------- Version 2.2.0 - 26.11.2014 ::SercosInternational.Monitor.Core * BUGFIX: Trigger activation option "continuous" is now considered during the load process of stored capture settings. ::SercosInternational.Monitor.DataModel * ENHANCEMENT: Frame Configuration renamed to Ethernet TAP Configuration. ::SercosInternational.Monitor.GuiCore * BUGFIX: Race condition for close event of Diagnostic Message box removed. * FEATURE: Telegrams can be directly stored as Zip or 7z file. * FEATURE: Export Dialog for selective storage of telegrams introduced. * FEATURE: Unit selection for network data nodes introduced. * FEATURE: Status bar now displays time since start of capture. * ENHANCEMENT: Windows sleep mode is now prevented during live capture. * ENHANCEMENT: Diagnostic Message dialog revised. Multiple diagnostic messages can now be discarded by a single mouse click. ::SercosInternational.Monitor.Plugins.ArpPlugin * FEATURE: Plugin for the resolution of the Address Resolution Protocol (ARP) created. ::SercosInternational.Monitor.Plugins.IcmpPlugin * FEATURE: Plugin for the resolution of the Internet Control Message Protocol (ICMP) created. ::SercosInternational.Monitor.Plugins.IpPlugin * FEATURE: Plugin for the resolution of the Internet Protocol (IP) created. ::SercosInternational.Monitor.Plugins.SercosPlugin * FEATURE: Extended function field can now be configured via S-0-1032 - Bit 2 (Extended Function configured) by means of SVC transmission or the Sercos Timing Configuration Dialog. * FEATURE: A set connection error bit of the device status word is now indicated as diagnostic state within the Diagnostic Trace view. * FEATURE: The display format an data length of the connection element nodes is assigned according to the given IDN description within the assigned SPDML file. * ENHANCEMENT: Connection State Machines revised. * ENHANCEMENT: Configuration import from CoSeMa now inserts name of connection elements taken from the SPDML files. * ENHANCEMENT: Invalid IDN Data Status is now signaled in the Diagnostic Trace. ::SercosInternational.Monitor.Plugins.SercosPluginGui * BUGFIX: Manual entry of telegram offsets for slaves and connections via user dialogs has been enabled again. * ENHANCEMENT: Telegam timing view now indicates, if no Ethernet TAP is used for telegram capture. ::SercosInternational.Monitor.Plugins.SipPlugin * FEATURE: Plugin for the resolution of Sercos/IP (S/IP) created. ::SercosInternational.Monitor.Plugins.SipPluginGui * FEATURE: Plugin for the configuration and display of Sercos/IP (S/IP) created. ::SercosInternational.Monitor.Plugins.SmpPluginGui * BUGFIX: In some cases SMP Transmissions have been displayed twice. * ENHANCEMENT: Checkbox for selection of all SMP sessions added to SMP view. ::SercosInternational.Monitor.Plugins.TcpPlugin * FEATURE: Plugin for the resolution of the Transmission Control Protocol (TCP) created. ::SercosInternational.Monitor.Plugins.UdpPlugin * FEATURE: Plugin for the resolution of the User Datagram Protocol (UDP) created. -------------------------------------------------------------------------------- Version 2.1.2 - 31.07.2014 ::SercosInternational.Monitor.Plugins.CipPlugin * FEATURE: Automatic configuration of Safety Connections according to S-0-1517 added to CIP Plugin. ::SercosInternational.Monitor.Plugins.SercosPlugin * FEATURE: Diagnostic messages for incorrect cycle count handling introduced. * FEATURE: Connection configuration support connection element length update according to SPDML during load process from configuration file. -------------------------------------------------------------------------------- Version 2.1.1 - 22.07.2014 ::SercosInternational.Monitor.Core * ENHANCEMENT: Capture and configuration process revised. ::SercosInternational.Monitor.Plugins.CipPlugin * ENHANCEMENT: Resolution of CIP Protocol revised. ::SercosInternational.Monitor.Plugins.SercosPlugin * BUGFIX: Older configuration files with Sercos telegram offsets relative to start of Ethernet frame are now supported. * FEATURE: Resolution of Sercos Time added. The Sercos time can be displayed via an own Network Data Node located below Sercos/Bus. * ENHANCEMENT: Device Status and Communication Version extended with fields of Sercos 1.3.1. * ENHANCEMENT: Topology Index field extended with fields for Support of Functions and Sercos Address. ::SercosInternational.Monitor.Plugins.SercosPluginGui * FEATURE: Telegram Timing View added, for the timing resolution of telegrams within a Sercos cycle. -------------------------------------------------------------------------------- Version 2.1.0 - 16.06.2014 ::SercosInternational.Monitor.GuiCore * FEATURE: Lock option for views added to Detailed Information View. * FEATURE: Button for the export of status information in case of an error added to Data Tab. * ENHANCEMENT: Docking-Framework updated to AvalonDock 2.0.2000. ::SercosInternational.Monitor.Plugins.CaptureTapEt2000Plugin * BUGFIX: ET2000 Alignment Node added. Display of CRC Node data fixed. ::SercosInternational.Monitor.Plugins.CipPlugin * FEATURE: Plugin created, which resolves CIP data, transmitted via Sercos SMP. ::SercosInternational.Monitor.Plugins.FramePlugin * FEATURE: Timestamps of TAPs are applied, even if frames are marked as defect. ::SercosInternational.Monitor.Plugins.SercosPlugin * FEATURE: The Hot-Plug mechanism is now supported by the Sercos Monitor. Hot-Plug information is displayed in the Communication Phase View, the Network Topology View, the Network Status View and the SVC View. Slaves, which are hot-plugged are used for the determination of the network configuration, if automatic configuration is enabled. * FEATURE: The IDN Data Status is now displayed in the context of an SVC transmission. * ENHANCEMENT: Algorithm for determination of network topology revised. * ENHANCEMENT: Mechanism of Producing removed from Connection Setup according to specification V1.3.1. -------------------------------------------------------------------------------- Version 2.0.0 - 17.04.2014 ::Installer * FEATURE: The installation option for a direct telegram capture via the Hilscher - netANALYZER has been added to the installer. ::SercosInternational.Monitor.Core * FEATURE: The Telegram Expression Language has been extended by the reference type "Relative-To-Telegram". See user manual for more details. * FEATURE: The Telegram Expression Language has been extended by "Sequence"-Expressions. See user manual for more details. * FEATURE: Telegram Expression Language has been extended by "not present" operator (e.g. !ser -> all Ethernet telegrams, which are no Sercos telegrams). * ENHANCEMENT: Log files are now created per Sercos Monitor instance and stored in an own directory. ::SercosInternational.Monitor.GuiCore * FEATURE: Views have been revised and extended with menu bars. * FEATURE: Network Data Nodes in the Telegram Details view and cells in the Telegram List view now provide a telegram expression for filter and trigger functions, which can be accessed via the context menu. * FEATURE: Column headers of Telegram List view now provide a context menu, which allows the change of display format, data length and reference value of the corresponding column. * FEATURE: Column headers in the Telegram List view now contain localization information (e.g. Slave index for slave-specific bits). * FEATURE: Columns headers in the Telegram List view can be given individual names. * FEATURE: The Telegram List view now provides a search mechanisms for byte patterns within the telegram data. * FEATURE: Button for the export of status information added to Data Tab. * ENHANCEMENT: Copy&Paste in the Telegram List view now considers order of telegrams. ::SercosInternational.Monitor.Plugins.SercosPlugin * FEATURE: Topology changes in CP0 are now displayed within the Network Topology view. * FEATURE: SMP-Transmissions via the IO function group S-0-1517 are now resolved. * ENHANCEMENT: Timeout of 200ms for Slave Valid Bit in Device Status word is considered now. * ENHANCEMENT: Sercos Telegram Offsets are now stored and displayed always relative to the start of the Sercos Header. * BUGFIX: Places after decimal point and conversion factor in IDN attributes are now considered for display of operation data. -------------------------------------------------------------------------------- Version 1.4.1 - 21.02.2014 ::SercosInternational.Monitor.Core * BUGFIX: Telegrams have not been captured, of option continuous triggerhad been activated. * BUGFIX: Pcap-Files, which are read-only can now be loaded. * FEATURE: Capture Option MinimizeMemoryUsage added, which allows long-term captures. ::SercosInternational.Monitor.GuiCore * BUGFIX: Performance problem of closing multiple views removed. * BUGFIX: Progress bar in status bar for reload telegrams fixed. * BUGFIX: Copy command in telegram list view now deals correct with relative values. * FEATURE: Command for closing an opened telegram capture added. ::SercosInternational.Monitor.Plugins.CaptureTapEds2100Plugin * BUGFIX: ED2100 CRC Error is now considered in Ethernet Layer. ::SercosInternational.Monitor.Plugins.GenericNodesPlugin * BUGFIX: Bug in selection and remanent storage of parent node of Generic Node removed. * ENHANCEMENT: Byte offset of Generic Node is now relative to parent node. ::SercosInternational.Monitor.Plugins.SercosPlugin * BUGFIX: Sercos Time is now displayed starting with 1.1.1970 computed in UTC. * FEATURE: Sercos Resources are now automatically added based on the connection configuration list (Drive Status, IO Status). * ENHANCEMENT: Ethernet TAPs are now stored remanent within the Network Configuration. * ENHANCEMENT: The Sercos Header now is also displayed, even if Ethernet telegram is defect. -------------------------------------------------------------------------------- Version 1.4.0 - 23.12.2013 ::SercosInternational.Monitor.Core * BUGFIX: Bugfix in Telegram Cache for temporary files. In some cases, telegrams have been deleted from the cache before the access, which led to a runtime exception. ::SercosInternational.Monitor.Plugins.SercosPlugin * ENHANCEMENT: The Sercos network topology determination via the device status word is now performed at the end of each cycle, after all AT telegrams have been received. ::SercosInternational.Monitor.Plugins.SercosPluginGui * FEATURE: New View - Sercos Network Status added. This view, shows the topology of the Sercos Network, including the states of all connected slaves. The diagnostic state, which is shown in this view is linked to the Diagnostic Trace. This means, that settings, which are modified in the Diagnostic Trace have an effect on the diagnostic state of the components in the Network Status view. -------------------------------------------------------------------------------- Version 1.3.0 - 06.12.2013 ::SercosInternational.Monitor.Core * BUGFIX: Handling of telegram cache in temporary files updated. In some cases exceptions have occurred, due to early removal of telegram data out of cache. ::SercosInternational.Monitor.GuiCore * FEATURE: New View - Diagnostic Trace added. This view lists diagnostic events and states, which are determined by the Sercos Monitor, e.g. incorrect SVC handling. Furthermore diagnostic information, which is transmitted from the slaves, via S-0-0390 and other IDNs is listed in the Diagnostic Trace View. Comprehensive configuration possibilities and filter allow a customization of this view. * FEATURE: Data Tab introduced. Console View replaced with link to log file due to performance reasons. Basic log information is now displayed in the Diagnostic Trace. * ENHANCEMENT: A message box is show, when the option "Automatic Configuration" is disabled by the Sercos Monitor due to configuration changes performed by the user. * ENHANCEMENT: F1 key for opening help dialog linked to child windows. ::SercosInternational.Monitor.Plugins.CaptureTapEds2100Plugin * BUGFIX: Kunbus EDS2100 Port X2.2/D is now displayed as X2.2/D ::SercosInternational.Monitor.Plugins.SercosPlugin * BUGFIX: Memory leak of connection handler removed. The number of connection handlers has increased with each communication phase shift, which has slowed down the performance of the Sercos Monitor. * FEATURE: SPDML Files updated to Sercos revision 1.3.1. * ENHANCEMENT: SVC View IDN search optimized. *-characters are not longer needed to search for a part of an IDN string. ::SercosInternational.Monitor.Plugins.SercosPluginGui * ENHANCEMENT: Sorting of IDNs in IDNs Configuration Dialog optimized. -------------------------------------------------------------------------------- Version 1.2.6 - 11.10.2013 ::SercosInternational.Monitor.GuiCore * FEATURE: Changeable user modes (Beginner/Expert) introduced, which predefine different GUI layout and view settings. * FEATURE: Bytes View allows the modification of bytes via the context menu of each byte. * FEATURE: Telegram List View allows the modification of telegram bytes via the context menu of each telegram. ::SercosInternational.Monitor.Plugins.SercosPlugin * BUGFIX: CP&S node now displays the correct communication phase in case of checksum error. ::SercosInternational.Monitor.Plugins.SercosPluginGui * BUGFIX: Maximum and current Length of connections can now be configured manually. Both attributes have been read-only before. * ENHANCEMENT: IDN transmissions without prior access to element 1 (IDN) are now displayed as "Undefined" instead of "S-0-0000". -------------------------------------------------------------------------------- Version 1.2.5 - 23.08.2013 ::MonitorCore * ENHANCEMENT: Help pages revised. Description adjusted to new features and screenshots updated. ::SercosInternational.Monitor.Core * FEATURE: Option for creating a capture file for each new trigger activation added. * ENHANCEMENT: Check for memory overflow deactivated for 64-Bit platforms. This leads to a much higher telegram capacity. ::SercosInternational.Monitor.DataModel * ENHANCEMENT: SharpPcap library updated to revision 4.2.0. ::SercosInternational.Monitor.GuiCore * FEATURE: Progress Bar for saving capture file added. * ENHANCEMENT: Capture Settings dialogs revised. * ENHANCEMENT: Names of byte order in TelegramBytesView changed from "Little Endian" and "Big Endian" changed to "As captured" and "Byte swapped". * ENHANCEMENT: Timeout for ToolTips removed. ::SercosInternational.Monitor.Plugins.SercosPlugin * BUGFIX: Encoding of MDT Extended Field adjusted to Sercos revision 1.3.1. * BUGFIX: Sercos Address determination in CP0 limited to bits 0-8 of topology index in AT0. * ENHANCEMENT: No comment is added to the SVC transmission anymore, when the master does not set the SVC Last Transmission Bit. Since it is allowed for the master to process a new element, without setting this bit. ::SercosInternational.Monitor.Plugins.SercosPluginGui * ENHANCEMENT: SVC View displays now raw operation data, if no attribute information of the corresponding IDN is available. -------------------------------------------------------------------------------- Version 1.1.5 - 21.06.2013 ::SercosInternational.Monitor.Core * BUGFIX: Exception handling in case of corrupt Windows Performance counters implemented. The CPU-Performance bar is deactivated in such a case. * BUGFIX: Telegram Expressions with several whitespaces (e.g. „Topology Status“ == „FF no S“) are now evaluated correctly. * BUGFIX: Amount of preserved Memory in bytes can now also be loaded from user settings file. * BUGFIX: *-Operator in Telegram Expressions now considers, that telegrams exist, which do not contain data for all nodes, which are addressed with the *-Operator. * FEATURE: The conversion of PcapNg files is now supported by means of the EditPcap assembly of Wireshark. * ENHANCEMENT: Changes to the network configuration, which occur during the automatic configuration process, but which are not immediately applied, are now applied at the end of the capture process. E.g. SVC transmissions of S-0-1050 IDNs. * ENHANCEMENT: Received Telegram numbers are kept, when a trace is reloaded with enabled capture filter. * ENHANCEMENT: Telegram Trigger, Filter and DiscWriter now are disabled during reload of telegrams. This omits unwanted captured telegrams during reload for change of configuration or display filter. * ENHANCEMENT: Major changes of the startup sequence applied and extended log mechanisms provided. ::SercosInternational.Monitor.GuiCore * FEATURE: "Select" Telegram Button of Telegram List View has been without function. * ENHANCEMENT: Default GUI Layout updated. The DetailedInformationView is now arranged below the Sercos-specific Views. * ENHANCEMENT: SplashScreen revised. It is now shown immediately after the start of the Sercos Monitor. * ENHANCEMENT: Discard Captured Telegrams option has been changed to Disable Telegram Storage because the previous name has been misleading. * ENHANCEMENT: The Stop Capture Button can now also be applied during a File Capture. The Buttons have been arranged according to this new context. * ENHANCEMENT: Double Click on SVC View, Connection View, Communication Phase View, Network Topology View and SMP View item selects previous visible telegram, if the actual telegram is hidden due to a display filter. * ENHANCEMENT: The Capture Tab is now selected by default. * ENHANCEMENT: The Sercos Monitor version is now displayed in the title bar. * ENHANCEMENT: Icons for comments of list items in SVC, Communication Phases, Network Topology, Connections and SMP View added. ::SercosInternational.Monitor.Plugins.CaptureTapEds2100Plugin * FEATURE: Plugin added for the resolution of data of the Kunbus Eds2100 Ethernet TAP. ::SercosInternational.Monitor.Plugins.CaptureTapEt2000Plugin * FEATURE: Analysis functions of the Beckhoff ET2000 Ethernet TAP relocated to this plugin. ::SercosInternational.Monitor.Plugins.CaptureTapNetAnalyzerPlugin * FEATURE: Analysis functions of the Hilscher netANALYZER relocated to this plugin. ::SercosInternational.Monitor.Plugins.FramePlugin * BUGFIX: Automatic detection of Ethernet TAP was disabled. With this bugfix the automatic detection of an Ethernet TAP has been enabled again. * BUGFIX: The ET2000 Timestamp is now only used, if the ET2000 is configured as the used Ethernet TAP. * ENHANCEMENT: The analysis functions for Ethernet TAP specific data have been relocated to the following plugins: EthernetTapPluginEds2100, EthernetTapPluginEt2000, EthernetTapPluginNetAnalyzer ::SercosInternational.Monitor.Plugins.GenericNodesPlugin * BUGFIX: Serialization of Generic Network Data Nodes without parent node is now possible. This problem occurred, when a node has been assigned as parent node, which subsequently has been removed from the configuration. ::SercosInternational.Monitor.Plugins.SercosPlugin * BUGFIX: Offsets of MDP/CP0 Network Data Nodes decreased by 4 bytes. TimeIntervalNode removed. * BUGFIX: Byte offset of MDT Extended Field increased by 4 bytes. * BUGFIX: Timeout monitoring for "asynchronous connection without watchdog" removed. * BUGFIX: Encoding of MDT Extended Field adjusted to new version of Sercos specification. * ENHANCEMENT: The length of the last IDN-list in the connection data is now adjusted to the transmitted length of connection (S-0-1050.x.05). * ENHANCEMENT: SVC-Transmissions which start without the transmission of an IDN are now displayed within the SVC View with an Unknown IDN. * ENHANCEMENT: Default display format converter of CP0 telegram parts changed to unsigned decimal. * ENHANCEMENT: Structure Elements of Sercos Connections are now reset with communication phase switch to CP2. * ENHANCEMENT: Address determination in CP0 limited to bits 0-8 of topology index in AT0. ::SercosInternational.Monitor.Plugins.SercosPluginGui * BUGFIX: Display Format of IDN-Attribute of a SVC-Transmission is now display correctly within the Detailed Information View. * ENHANCEMENT: Slave and Connection Identification added to Node-Comments in Telegram Details View. * ENHANCEMENT: The state of the checkboxes for Sercos slaves and connections in the Connection View now is kept during a reload of the telegrams. ::SercosInternational.Monitor.Plugins.SmpPlugin * FEATURE: Automatic configuration of sessions via the following IDN lists added: - S-0-1101.x.02 List of session identifiers - S-0-1101.x.03 List of session priorities - S-0-1830.x.01 Cyclic SMP container (out) - S-0-1830.x.02 Cyclic SMP Session ID (out) - S-0-1830.x.03 List of cyclic SMP containers (in) - S-0-1830.x.04 List of cyclic SMP Session IDs (in) - S-0-1830.x.05 List of UCM SMP containers (in) - S-0-1830.x.06 List of UCM SMP SessionIDs (in) - S-0-1830.x.07 List of UCM SMP containers (out) - S-0-1830.x.08 List of UCM SMP Session IDs (out) * ENHANCEMENT: Comments for connection state changes to the state Error in SMP transmissions added. These comments are important for the user to determine, whether or not the contents of a SMP container are evaluated by the Sercos Monitor. ::SercosInternational.Monitor.Plugins.SmpPluginGui * FEATURE: Dialog for the Configuration of SMP Sessions added. * FEATURE: Filter for invalid SMP sessions, SMP session configuration state, priorities and producer/consumer types added to the SMP View. * ENHANCEMENT: Display of SMP transactions from the view of the producer deselected in order to avoid redundant display. Transactions from a slave to the master are still displayed. * ENHANCEMENT: The state of the checkboxes for SMP containers and sessions in the SMP View now is kept during a reload of the telegrams. -------------------------------------------------------------------------------- Version 1.1.4 - 19.12.2012 ::SercosInternational.Monitor.Plugins.SercosPlugin * ENHANCEMENT: Algorithm for Cycle time calculation revised. ::SercosInternational.Monitor.Plugins.SmpPlugin * ENHANCEMENT: Additional checks added to SMP protocol handling. E.g. change of session control header without toggeling New Data bit or processing of a session without initially setting the FirstOfSequence bit. The invalid fragments are now displayed. * ENHANCEMENT: Processing the same session ID with different priorities is now possible. ::SercosInternational.Monitor.Plugins.SmpPluginGui * ENHANCEMENT: Processing the same session ID with different priorities is now possible. -------------------------------------------------------------------------------- Version 1.1.3 - 12.12.2012 ::Installer * ENHANCEMENT: Default installation path with user privileges set to $SystemDrive/Sercos Monitor/. ::SercosInternational.Monitor.Core * BUGFIX: Bug in determination of communication cycle times > CP3 fixed. * BUGFIX: List of Ethernet Interfaces is now also provided, when access level restricts an access to detailed Network Interface information. -------------------------------------------------------------------------------- Version 1.1.2 - 06.12.2012 ::SercosInternational.Monitor.GuiCore * BUGFIX: Default View Settings will now be provided, during the first start with no latest user settings. * FEATURE: Reset User Settings Button available under Sercos Monitor Options. * ENHANCEMENT: Default value of Trigger Activations set to 1 (fix number). Continuous activations by default was misleading. * ENHANCEMENT: GUI Controls optimized for Windows 7, which uses a different default font family. * ENHANCEMENT: Automatic disable of GUI controls in case of a telegram capture updated. ::SercosInternational.Monitor.Plugins.SercosPlugin * ENHANCEMENT: Determination of cycle time, now also considers SVC transmission of S-0-1002. -------------------------------------------------------------------------------- Version 1.1.1 - 27.11.2012 ::Installer * ENHANCEMENT: Windows registry entries added, for listing the Sercos Monitor as program in the Windows Explorer - Open With menu. ::SercosInternational.Monitor.Core * FEATURE: The Sercos Monitor now loads the last capture settings during startup automatically, including the selected Ethernet interface for telegram capture. This option can be deactivated via the Sercos Monitor Options dialog. * ENHANCEMENT: The option Disable Telegram Display has been added to the Capture Settings. The Capture Settings Version has been set to 1.1. ::SercosInternational.Monitor.GuiCore * BUGFIX: Wrong context Menu of Console View removed. * BUGFIX: Opening of the help pages, after a capture file has been loaded, now is possible. * FEATURE: Capture and View Settings can now be loaded/saved individually via an own dialog, which can be opened via the Capture/View Tab. * FEATURE: Description of the current status of the network configuration added to the Status Bar. * ENHANCEMENT: Automatic resizing of columns in the Telegram List View. This option can be deactivated via the Auto Size toggle button. * ENHANCEMENT: Source of loaded telegrams added to window title. * ENHANCEMENT: Source of loaded telegrams is updated, when "save capture file as" is executed. * ENHANCEMENT: A textbox is shown, when the option Disable Telegram Display is chosen and no capture file has been selected. * ENHANCEMENT: Scaling of dialogs optimized. * ENHANCEMENT: Term "Filter Expression" replaced with "Telegram Expression" in several dialogs. ::SercosInternational.Monitor.Plugins.SercosPlugin * BUGFIX: TelegramTypeAndNumberNode now shows correct MDT/AT for Sercos Telegrams, which have been marked as defect. * BUGFIX: TelegramValidNode of Sercos CRC now only considers correct CRC and not other defects of telegrams (e.g. invalid telegram length). * BUGFIX: Possible exception in case of a network configuration with connections according with Fix_CFG removed. * ENHANCEMENT: Standard SPDML files updated. -------------------------------------------------------------------------------- Version 1.1.0 - 11.11.2012 ::User Manual * ENHANCEMENT: Detailed description of capture trigger added. * ENHANCEMENT: The term filter expression replaced with the term telegram expression. ::SercosInternational.Monitor.Core * BUGFIX: Bugfix in expression language. Fix values now cannot be compared with list values anymore. * ENHANCEMENT: Network Configuration schema revised. Plugins have to define their individual configuration version. The network configuration can now also be loaded via the Import dialog. ::SercosInternational.Monitor.Plugins.SercosPlugin * FEATURE: Connection state machine handler implemented. ::SercosInternational.Monitor.Plugins.SercosPluginGui * FEATURE: Sercos Connections View for the visualization of connection states added. * ENHANCEMENT: Display of connection producer and consumer added to Connection Configuration dialog. ::SercosInternational.Monitor.Plugins.SmpPlugin * ENHANCEMENT: Display of connection producer and consumer added to SMP View. -------------------------------------------------------------------------------- Version 1.0.5 - 29.10.2012 ::Installer * ENHANCEMENT: Application data folders and files are now initially created by SercosMonitorGui.exeinstead of by the installer. -------------------------------------------------------------------------------- Version 1.0.4 - 26.10.2012 ::SercosInternational.Monitor.GuiCore * BUGFIX: Wrong context Menu of Console View removed. ::SercosInternational.Monitor.Plugins.GenericNodesPlugin * FEATURE: Plugin for the individual creation of network data nodes with a fix byte offset and byte length added. ::SercosInternational.Monitor.Plugins.SmpPlugin * BUGFIX: Wrong handling with sessions, which have the same priority and are not closed, fixed. * BUGFIX: Incorrect abbreviations of SMP container removed. -------------------------------------------------------------------------------- Version 1.0.3 - 23.10.2012 ::Installer * ENHANCEMENT: An entry for the uninstallation via System Control - Software has been added. ::SercosInternational.Monitor.GuiCore * FEATURE: Dialog for the creation of user-specific expressions added. * FEATURE: Import/Export dialog for user-specific expressions extended. * ENHANCEMENT: In case of an error, only a single message box is displayed and it is referred to the console view. ::SercosInternational.Monitor.Plugins.SercosPlugin * FEATURE: Common nodes for CP and CPS and Telegram Type and number added. ::SercosInternational.Monitor.Plugins.SercosPluginGui * ENHANCEMENT: Performance of SVC View - Slave selection improved. * ENHANCEMENT: Unused connections are not marked with "Missing Telegram Offsets" anymore. -------------------------------------------------------------------------------- Version 1.0.2 - 01.10.2012 ::Installer * BUGFIX: The Sercos Monitor now uses the user-specific "AppData/Local" folder for storing configuration and log files, which is not possible within the "Program Files" folder. ::SercosInternational.Monitor.Core * BUGFIX: Timestamp conversion of Pcap Nanosecond format corrected. * ENHANCEMENT: A trigger condition must not be defined anymore. A single Stop condition is sufficient. ::SercosInternational.Monitor.Plugins.FramePlugin * FEATURE: Hilscher netANALYZER >= V1.4 support added. ::SercosInternational.Monitor.Plugins.SercosPluginGui * BUGFIX: Connection Configuration Dialog - Connection List - WPF Binding Problems solved. * BUGFIX: System.NullReferenceException in SMP Plugin, when ConnectionElement is defined without a IDN, removed. -------------------------------------------------------------------------------- Version 1.0.1 - 17.09.2012 ::SercosInternational.Monitor.Plugins.FramePlugin * FEATURE: Hilscher netANALYZER smaller V1.4 support added. ::SercosInternational.Monitor.Plugins.SercosPlugin * BUGFIX: Topology index decreased by 2 bytes offset. -------------------------------------------------------------------------------- Version 1.0.0 - 08.09.2012 ::SercosInternational.Monitor.Core * FEATURE: Pre- and Postscope added to capture trigger. ::SercosInternational.Monitor.Plugins.SmpPluginGui * BUGFIX: New columns of SMP View added to CSV export -------------------------------------------------------------------------------- Version 0.9.1 - 29.08.2012 ::SercosInternational.Monitor.Plugins.SmpPluginGui * FEATURE: Session based filter for SMP analysis added. * FEATURE: Time since last transmission of a session added. -------------------------------------------------------------------------------- Version 0.9.0 - 24.08.2012 ::SercosInternational.Monitor.GuiCore * ENHANCEMENT: Console View updated. Different log messages are now colored according to their level of severity. ::SercosInternational.Monitor.Plugins.SercosPlugin * BUGFIX: The connection elements are now reset, when a new SVC transmission of S-0-1050.x.6 is recognized and filled again with the contents of S-0-1050.x.6. Hence the connection configuration list is no longer increased with every new SVC transmission of S-0-1050.x.6. * BUGFIX: The structure instance of an IDN as part of a connection is now considered. * BUGFIX: Offset und length of device control topology handshake bit adjusted. * FEATURE: The automatic connection configuration now applies the length of list IDNs, determined during a SVC transmission before CP3, for the definition of the length of the IDN in the connection. If the list IDN has not been transmitted before, a default length of 2 Bytes is used. ::SercosInternational.Monitor.Plugins.SmpPlugin * FEATURE: SMP Plugin for the resolution of SMP transmissions added. ::SercosInternational.Monitor.Plugins.SmpPluginGui * FEATURE: SMP View for the particular display of SMP transmissions added. -------------------------------------------------------------------------------- Version 0.8.5 - 06.06.2012 ::SercosInternational.Monitor.GuiCore * FEATURE: Export and import of Sercos Monitor options, network configuration, capture settings and view settings added. ::SercosInternational.Monitor.Plugins.SercosPlugin * FEATURE: Changes of the port topology of a Sercos slave are now recognized and stored. -------------------------------------------------------------------------------- Version 0.8.4.1 - 23.05.2012 ::SercosInternational.Monitor.GuiCore * BUGFIX: Detailed Information View does not reset information during a capture with discarded capture telegrams anymore. * FEATURE: Sercos Monitor Help pages added. -> Hit F1. * FEATURE: Keybindings Ctrl+O, Ctrl+S, Alt-F4 added. * FEATURE: Control for reloading capture telegrams added. ::SercosInternational.Monitor.Plugins.SercosPlugin * BUGFIX: Sercos view specific data is now reset, when a new capture is started. -------------------------------------------------------------------------------- Version 0.8.4.0 - 11.05.2012 ::SercosInternational.Monitor.Core * BUGFIX: SharpPcap library updated. Bugfix for locked capture file problem after capture file save procedure. * ENHANCEMENT: Memory handling updated. ::SercosInternational.Monitor.GuiCore * FEATURE: Console View for detailed output of status information. * ENHANCEMENT: Detailed Information View updates now after selection changes of the active view. ::SercosInternational.Monitor.Plugins.SercosPlugin * BUGFIX: Sercos view specific data is now reset, when a new capture is started. * FEATURE: Resolution of Sercos connection specific data added. * FEATURE: Resolution of the Hot-Plug field added. * ENHANCEMENT: Telegram offsets can now be configured to be relative to the start of the Ethernet frame or start of the Sercos SDU. ::SercosInternational.Monitor.Plugins.SercosPluginGui * FEATURE: Sercos connections incl. their data elements can now be configured and displayed. -------------------------------------------------------------------------------- Version 0.8.3.0 - 16.04.2012 ::SercosInternational.Monitor.Core * ENHANCEMENT: Exceptions during the load and capture process are now caught and handled. The Sercos Monitor does not necessarily need to be closed anymore. ::SercosInternational.Monitor.GuiCore * FEATURE: And/Or operator added to Filter Expression dialog. * ENHANCEMENT: Telegram Display filter and option for selection of telegrams moved to the top of the TelegramList View. ::SercosInternational.Monitor.Plugins.SercosPlugin * BUGFIX: Determination of IDN Data block number revised. * BUGFIX: Thread synchronization problem in Communication Phase Stm node fixed * FEATURE: More network data nodes for CP0 address allocation are provided. * FEATURE: Display of SVC error strings added. * FEATURE: Detection of invalid handling of the SVC added. * ENHANCEMENT: Communication phase related network data nodes are now also displayed during communication phase switch. * ENHANCEMENT: Display of IDN Operation Data according to attributes of loaded SPDML files added. ::SercosInternational.Monitor.Plugins.SercosPluginGui * BUGFIX: Display of Telegram No. of Communication Phases View adjusted. * FEATURE: Visualization of invalid handling of the SVC added. * FEATURE: Network topology history added to NetworkTopologyView. * FEATURE: Telegram can be selected by right click or double left click on CommunicationPhase, SVCTransmission and/or NetworkTopology. * ENHANCEMENT: SVC - IDN search is now possible via Wildcards. -------------------------------------------------------------------------------- Version 0.8.2.0 - 20.03.2012 ::SercosInternational.Monitor.Core * ENHANCEMENT: "Signed decimal" display Format added per default to most network data nodes. ::SercosInternational.Monitor.GuiCore * FEATURE: Detailed Information View, which shows more information of a selected element (e.g. SVC Transmission). * ENHANCEMENT: Performance of Telegram List View improved. * ENHANCEMENT: Auto Scroll Option for Telegram List View added. ::SercosInternational.Monitor.Plugins.SercosPluginGui * FEATURE: Network Topology View added Note: Does not handle topology changes indicated in the Device Status Words yet. * FEATURE: Communication Phase View added. * FEATURE: SVC View added. -------------------------------------------------------------------------------- Version 0.8.1.1 - 06.02.2012 ::SercosInternational.Monitor.Plugins.SercosPlugin * BUGFIX: Telegram byte offsets of Device Control and Device Status word in CP1/2 corrected -------------------------------------------------------------------------------- Version 0.8.1.0 - 17.01.2012 ::SercosInternational.Monitor.Core * BUGFIX: Out-of-memory handling in Windows 7 environments in case of defect pcap-Files fixed. ::SercosInternational.Monitor.GuiCore * ENHANCEMENT: Selection of previously selected telegram after display filter. -------------------------------------------------------------------------------- Version 0.8.0.2 - 16.01.2012 ::SercosInternational.Monitor.GuiCore * BUGFIX: Selected default path of network configuration files. The old default path led to an error in Windows 7 environments. -------------------------------------------------------------------------------- Version 0.8.0.1 - 13.01.2012 ::SercosInternational.Monitor.Core * BUGFIX: Several Bugs in Filter-Parser removed, e.g. (Node, which has no data for telegram | Bitmask). * BUGFIX: Check of WinPcap revision now tolerates Strings in revision identifier (e.g. beta). * ENHANCEMENT: Handling of erroneous telegrams optimized. ::SercosInternational.Monitor.DataModel * ENHANCEMENT: Units of Network Data Nodes added, e.g. Timestamp - ns. ::SercosInternational.Monitor.GuiCore * FEATURE: NetworkDataNodes can now be interpreted as UTF8-Characters. * FEATURE: Open capture files per Drag&Drop and Double-Click. * ENHANCEMENT: GUI start resolution changed to full screen. * ENHANCEMENT: NetworkDataNodes SDU, MDT, AT and all AssemblyNodes can no longer be applied for Telegram List column configuration. * ENHANCEMENT: Workaround for WPF-Bug, which hides GUI behind other Windows. * ENHANCEMENT: Byte offsets of Telegram List View changed from decimal to hexadecimal. ::SercosInternational.Monitor.Plugins.SercosPlugin * BUGFIX: Check of telegram length during CP switch is now performed according to the required telegram length of the previous CP. * BUGFIX: Assignment of SVC and Device Control/Status of slave 1 changed from slave index 0 to slave index 1. * BUGFIX: Separate NetworkDataNodes for MDT and AT SVC INFO fields introduced. * ENHANCEMENT: Shortnames and BitDescriptions of several NetworkDataNodes shortened. -------------------------------------------------------------------------------- Version 0.8.0.0 - 22.12.2011 ::SercosInternational.Monitor.Core * FEATURE: First Release.