ibaPDA version history
- Fixed memory leak in trend graph
- Fixed memory leak in Active-X control
- Incorrect margins when printing multiple times on the same printer
- Comment 2 of HPCi request signals was overwritten when starting the acquisition
 
- The update time of an OPC server connection can be set independent from the sampling time
- The update time of an S7 analyzer connection can be set independent from the sampling time
 
- The period of the internal timer period was too long when there were only very slow modules
- The OPC connections were not released properly in some cases when an error occurred during the start of the acquisition
 
- Incorrect handling of elongation when an entrycoil was not yet finished. This bug was introduced in 6.24.0
 
- Support for ibaPADU-S-IT modules:
- ibaMS16xAI-10V
- ibaMS16xAI-20mA
- ibaMS8xAI-110VAC
- ibaMS3xAI-1/100A
- ibaMS8xICP
- ibaMS16xDI-24V
- ibaMS16xDI-220V
- ibaMS32xDI-24V
- ibaMS-eCAT device supports timeout and signal default values
- ibaBM-CAN device supports extra COB timeouts and signal default values
- I/O manager can open an I/O configuration directly from a zip file
- Updated french and german translations
- Import/export of ibaBM-COL-8i-o was incorrect
- Crash when trying to stop the measurement by a user that didn't have that right
- Timebases of input signals of an electric module must be smaller than the base period divided by 4. This was not checked.
- Video trigger could be one sample too short at the end of a file
- Save layout on server form was not visible when client was in fullscreen mode
- Analog signals of second slave were incorrect for DPM-64 module on FOB-D
 
- Extended COB IDs are supported on ibaBM-CAN device
- All exchange IDs are allowed for EGD modules
- Timebase of Simadyn-D and TDC request channels can be set
- Simadyn-D and TDC request interfaces are only available when a compatible board is installed
- Incorrect image was shown for FOB-X board in I/O manager (bug introduced in v6.22.0)
 
- Windows 2000 is no longer supported
- Windows 7 (x86) is supported
- Support for ibaFOB-io-ExpressCard
- Support for ibaBM-CAN device
- Generic UDP interface supports multicast messages
- The digital meter min/max values can be reset via a digital signal
- Datastore recording can be paused with digital signal
- New modes for ibaPACO-4 signals:
- Signed frequency
- Up/down counter
- Faster display of context menu on data storage status window (especially with large configurations)
- Writing the dat file ASCII header is faster, especially on network drives
- Switching between tabs in ibaPDA server status program is faster
- S7 300 technology CPUs are supported in the S7 addressbook generator
- Renaming a dat file at file close is now done in 2 phases so that ibaDatCoordinator cannot see 2 times a valid file
- The trend graph marker grid uses the signal colors
- The trend graph marker grid has comment tooltips
- The dat files that are being written to have the offline attribute set. This allows other applications like ibaDatCoordinator to know that these files are still in use by ibaPDA.
- Extra delays added when applying new X-Pact configuration to DaqServer
- Parallel start of ibaCapture-HMI servers
- Default length resolution of trend graph on Q-Panel can be configured in the preferences
- Lengthbased trend graph uses less memory when it is in fixed mode
- Signals on profibus sniffer module are by default inactive
- Generic UDP and generic TCP use a port list instead of a port range
- Added message in I/O configuration validation form when the symbols of HPCi request or X-Pact request have changed
- The client and server kept using the old time when the current time zone was changed while the application was running
- In rare circumstances QDR could stop when generating a very short product coil that contains 2 entry coils
- A level trigger as stop trigger could cause a stack overflow. Level triggers are no longer supported as stop trigger.
- AB ethernet maximum cycle time was incorrect when a connection error occurred
- Port number and port depth of generic UDP interface were not saved in I/O configuration file
- Port number of EGD interface was not saved in I/O configuration file
- The signal selection of voltage and current didn't always work on the single phase electric module
- Crash of file open dialog in QPanel button control when an invalid file name was entered
- The ibaPDA active-X control didn't save the layout if the target directory didn't exist
- Changing the ibaPDA server port number didn't work anymore
- Some parts of the controls in the I/O manager dialog were not visible on Korean PCs
- The smooth drawing option on the trend graph didn't work anymore
- Channels used for the Y-axis scale of the bar chart were not handled correctly
- If a measuring location's name had a space at the end then the entrycoil files did not get cleaned up
- A crash of the client could happen when the signal buffer size was small and fast signals were being displayed
- The client signal buffers were not correct after a server restart or reconnect. This sometimes introduced X-offsets between signals in the trend graph.
- ibaCapture-HMI module settings were not exported
- TCP/IP technostring: If something went wrong with listen socket in passive mode then the technostring remained broken until a new configuration was applied
- An incorrect scaling was written to the dat file for signals with datatype WORD or WORD_B
- The swap digitals property was not exported for the TCP/IP modules: VIP generic, Modbus generic, Sisteam generic, S7 generic and TDC generic
 
- Debounce filter in DCF77 decoding
- DCF77 via a signal on a FOB-D board resulted in a system time that was 10 ms behind
- Data copy bug in FFT view that could cause a crash
- FFT calculation of constant signal caused paint error
 
- Incorrect begin and end zones on a lengthbased trend graph could crash the ibapda client
- Bug in driver DMA buffer empty checking could cause spikes to zero on data coming from a FOB-D board
 
- Extra logging when a project is opened and saved
- Unhandled exception when you click the swap order button when no group is selected in the I/O manager
- Unhandled exception when closing the S7 addressbook generator while an S7 project is being loaded
- Possible deadlock when connecting or disconnecting multiple clients at the same time
- AN-X-DCSNet didn't always work when multiple network cards were used
 
- ibaCapture-HMI data connection doesn't require DNS anymore
- S7 addressbook generator supports more CPUs
- When an error occurred while downloading a file via FTP then the destination file was locked
- PLC-5 addresses with file number or element number >= 255 could not be read
- ibaCapture-CAM view didn't display error image after I/O configuration changed
- ibaCapture-CAM view drag and drop text channel - text position always correct
- The playback preview window had spikes when the signal from the dat file contained gaps
- Playback could sometimes give OutOfMemory exceptions when there was still memory available
- The X-axis of the FFT view sometimes didn't have enough precision
 
- Text channel can be shown on video overlay in camera view
- Trigger signal has a deadtime of 0s by default
- Trigger wizard automatically uses level of 0.5 when a digital signal is selected
- FOB-D LED test functionality is now only available in production version
- Occasional unhandled exception when you try to remove the most recently added signal in virtual and trigger modules
- ibaCapture-CAM scenario command editor was not visible when ibaPDA was in fullscreen mode
 
- ibaFOB-4i-De, ibaFOB-2i-De, ibaFOB-2io-De and ibaFOB-io-De boards are supported
- Menus and toolbars can be customized
- Triggers are also imported from ibaScope setup file
- When a TCP/IP technostring is waiting for a connection it is no longer considered to be an error
- Trend graph causes an unhandled exception when a vector is removed from a graph that also contains a text channel
- Import of ibaScope setup file could cause incorrect timebase of first Padu-M module
- Changing the trend graph marker visibility to show always when the trend graph was paused caused an empty trend graph when going back to live mode
- If the I/O configuration validation took longer than 1 minute then the connection between client and server was lost
 
- Scenario player available in Camera views on an ibaQPanel surface
- QDR supports pause of timebased data when the line is stopped for a configurable time. This resolves long processing time of the first product file generated after a long line stop.
- Support for CP1616 with firmware version 2.3.1 (Profinet 2.2):
- IRT high performance controller
- IRT high flexibility controller
- RT controller
- Support for Padu-S-IT with ibaMS-eCAT module
- Support for ibaFOB-2i-D and ibaFOB-io-D boards
- Trend graph supports 2 markers and a marker grid
- Renaming of dat files at start trigger or file close has been redesigned to work better with ibaDatCoordinator
- S7 addressbook generator had missing inputs for AND, OR, NAND, NOR and XOR blocks when the first input was inverted
- Scrollbar size of the trend graph wasn't correct
- Virtual signals that used signals from electric modules could be 0
- S7 analyzer modules didn't always have their own connection
- PLC-5 module didn't export PLC-5 addresses
- Autodetect on ibaFOB-D interface changed the FO mode when the acquisition was running
- Incorrect I/O map when DPMS dig512 or DPMS S7 request dig512 modules were used
 
- ibaQPanel: The trend graph color axis gives a warning when the selected color zones are too small
- The end of a text channel is marked in the dat file
- In rare conditions QDR could get an exception when creating a product file
- Occasional unhandled exception in timebased x-axis of QPanel trend graph
 
- Incorrectly installed printers could cause unhandled exception
- Import of text file that contains AN-X-DCSNet modules didn't work
- ibaQPanel: The font size of labels, buttons and text input controls was not scaled uniformly when printing. Some labels could get bigger fonts than others while printing.
- Sometimes trend graph wasn't completely repainted
- Improved error handling when loading firmware to FOB-D
 
- FFT view revamped:
- time, speed and length based FFT
- displays multiple spectra
- fully customizable layout
- amplitude, power and decibel
- isometric 3D waterfall
- frequency and value bands
- linear and logarithmic base axis
- harmonic and sideband markers
- frequency labels
- Trigger pool:
- Trigger module
- Start and stop trigger pool
- File name can contain trigger name
- Trigger name is stored as start_event or stop_event infofield
- Electric modules (single phase, star and delta networks)
- Support for ibaFOB-2io-D board
- TDC request via profibus (ibaL2B or ibaBM-DPM-S)
- TDC TCP/IP interface
- Import of ibaScope setup file
- New function Eff to calculate the effective value of a signal
- The language of the ibaPDA client can be changed while it is running
- Trend graph improvements:
- Y-axis of 2D trend graph can be configured
- Lengthbased graphs are faster, especially 2D graphs
- Each signal on a lengthbased graph can have its own length signal
- Signal bars update even if length is not changing on lengthbased graphs
- SampleAndHold function has an optional argument to specify the initial value
- The I/O configuration can be edited by only 1 client at a time
- Padu16-M submodules can be replaced by other submodules
- Faster transfer of I/O configuration between client and server
- Comment 1 and comment 2 can be shown in the signal search grid
- There are 6 AN-X-DCSNet devices supported now instead of 4
- The offset of a QDR measuring location with offset can be maximum 5000 instead of 500
- Lengthbased trend graph was incorrect when the length signal remained constant for a long time
- Bar chart: restrict profile to strip didn't work with constant strip width
- Signal selection comboboxes weren't shown completely when they were positioned at the bottom of the screen
- Custom technostring wasn't generated if pulse on trigger signal was very short
- The bit number of HPCi lite digital signals was not exported
- An exported I/O configuration that contained an empty Padu16-M slot could not be imported again
- ibaNet750 didn't work on ibaBM-COL-8i-o
- Switching a layout via an ibaQPanel button that is controlled by a signal caused a crash of the client
- ibaQPanel crashed when using CTRL+drag to copy an object
- Opening an I/O configuration in simulation mode didn't load the interface names from the configuration file
- If the first link of a Padu16-M device did not have 8 analog signals then the client couldn't get data for the analog signals of the second link
- Sometimes trend graph wasn't completely repainted
- The physical range of the ibaMX-1-AI 250VAC module was not correct
 
- Sometimes incorrect data was read from VMIC 5576 reflective memory board (bug introduced in version 6.21.0)
 
- ibaCapture-CAM camera signals can be renamed via an XML file
- Incorrect data and occasional BSOD occurred when an interface had more than 63 modules
- ibaCapture-CAM viewer didn't display video after reconnecting to ibaPda server when acquisition had stopped
 
- New ibaBM-DPM-S submodules:
- Dig512 module
- S7 request dig512 module
- Active-X control has 3 new properties:
- DisableLayoutChange: Prevent user from changing layout
- DisableInteraction: Prevent user from interacting with the views (e.g. zoom in on trend graph)
- DisableMessageboxes: Don't show messageboxes warning about actions performed by other clients
- Unavailable OPC items can be ignored
- S7 addressbook generator supports more CPUs
- Several symbol browsers didn't work anymore (PLC-5, MMC, OpenPCS, X-Pact and X-Pact request)
- Installer could show file copy dialog
- Startup of client was slow when a lot of printers were installed
- ibaCapture-CAM view didn't work on Windows Vista and Windows 2008 Server
- Reading back configuration from ibaBM-DPM-S didn't always work
- ibaQPanel barchart sometimes painted the full bar in the limit color
- S7 addressbook generator could generate incorrect addresses for blocks in s7adb.def file when using CFC 7.0
 
- Help files included in language pack are loaded
- ibaQPanel improvements:
- Paste will put the controls at the mouse cursor location
- Digital meter supports custom title
- Digital meter shows signal comments in tooltip
- ibaQPanel input signals didn't work when used in expressions
- Profibus browser link didn't work on generic sniffer module
- OPC browser crashed when it was opened from OPC technostring (bug introduced in 6.21.0)
- On some laptops a small empty window appeared when switching between internal and external monitor
- Playback interface in I/O configurator would try to load dat file when the playback interface wasn't active
- New ibaFiles included that fixes slow performance when loading dat files with a lot of samples in the playback interface
- A unhandled exception occurred in the signal properties of the trend graph and/or the oscilloscope view when mixing both views
- ibaQPanel fixes:
- Label couldn't be pasted
- Paste could put items outside of the QPanel surface
- Digital meter size wasn't always loaded correctly
 
- ibaPDA Active-X control
- Windows Vista (32 bit) is supported
- Windows 2008 Server (32 bit) is supported
- Write signals and text to ibaPDA from within ibaQPanel:
- ibaQPanel input module
- ibaQPanel input technostring
- 32 bit decoder module
- ibaBM-COL-8i-o is supported
- OPC output module. Can be used to write to OPC servers
- FOB LO5 module
- FOB Dig512 module
- The binary watchdog message contains the status of the ibaCapture-CAM and ibaCapture-HMI connections
- Remote configuration:
- supports export of the I/O configuration
- supports import of data store configuration files
- supports import of project files
- ibaQPanel is part of the standard ibaPDA install. If no ibaQPanel license is available then only 1 QPanel with maximum 2 signals is allowed.
- New functions:
- ElapsedTime: to measure time since an event occurred
- ExtendPulse: to extend a pulse on a digital signal to a minimum time
- New server right "Disconnect other client" that allows a user to disconnect another client
- Improved data consistency in S7 request via ibaBM-DPM-S by automatic ordering of signals according to their data size
- Dropdown lists for OPC server, S7 CPUs, FM458 CPUS, ... are automatically resized
- Multiselect is supported in the S7 symbol browser
- Expression plugins are always loaded. If there is no license then the expression will fail to compile.
- Improved FOB-D firmware loader
- Large fonts (high DPI) are supported
- All technostring sections are marked in the technostring preview
- The layouts toolbar now also contains a button to add a digital meter
- The acquisition can be started if CP1616 boards have lower IRQ levels than the board that generates the interrupt
- Bit 15 was incorrect when the 16 bit decoder was applied to a signal with datatype WORD
- When a file is triggered at midnight it could be placed in the incorrect directory
- If periodic trigger was used and the user changed the system time to another date in the future then a lot of empty dat files were created
- The clear all blanks in filename option didn't work for QDR files
- The current signal value shown in the legends of the trend graph was sometimes incorrectly a '?'
- The automatic mapping of modules from the unmapped interface didn't always remove the module from the unmapped interface
- Autodetection of SM128 wasn't correct
- Driver couldn't be loaded on PCs that had a lot of PCI busses
 
- The ethernet IP multicast base address and multicast TTL can be configured
- ibaBM-DPM-S: PdaComm is used when available even if FO-link is not connected
- Installer preserves the start type of the ibaPda service
- Updated french translations
- S7 addressbook generator swapped Q and QN outputs of RS block in CFC
- ibaFiles dll couldn't be loaded on some PCs
- FOB-D outputs didn't work if board clock was faster than 4 microseconds. Fix requires firmware 132 or higher.
- Checkbox in profibus browser wasn't positioned correctly when browser was resized
- Automatic disable of modules connected to broken FOB-X link caused problems with ibaBM-DPM-S
- Fixed dropping of TCP frames by driver under heavy network load
- Submodules are no longer allowed to be mapped on the unmapped interface
- Uninstaller didn't always remove all server dlls
 
- FOB-D board clock can be set to 1 microsecond
- I/O manager doesn't block anymore on erroneous technostrings
- ibaPDA client couldn't handle multiple command line switches
- QDR lengthbased average profile produced incorrect values under certain conditions
- PCMCIA interrupt timing wasn't measured correctly
 
- AB ethernet interface
- Generic TCP/IP interface
- Support for the new ibaFOB-4io-D board
- Sisteam generic module
- FM458 CPU restart detection
- Digital meters
- Trend graph new features:
- Signal bars update faster
- The range of the X-axis can be controlled by a signal like in QPanel
- Both signal comments are shown in the tooltip of the legend
- Signal value can be interpreted as an ASCII character in a custom technostring
- Clear layouts menu item
- Data storage signal selection improvements
- Multiselect is supported in the signal tree
- Import and export of the signal selection per datastore
- Comment 1 or comment 2 can be used as signal name in the client
- HPCi lite supports one CC100 addressbook per DGM200P board
- A reference measuring location can be chosen in the measuring location wizard
- Newer S7 CPUs supported in addressbook generator
- Playback of signals with a timebase smaller than 1 ms is supported
- Integer, real and generic TCP/IP modules can't overwrite each other
- Faster OPC connection when multiple modules are connected to the same OPC server
- A timeout can be set when connecting to an OPC server
- New option to remove all the blanks in a filename
- X-Pact reflective memory signals were measured twice
- An incorrect node was selected in the signal tree the first time the vertical scrollbar was used
- Fixed memory leak when displaying I/O configuration dialog
- Fixed memory leak when displaying properties dialog of trend graph
- Loading of playback dat files is more tolerant now
- + button didn't work in tree of OPC browser
- Installer now only installs dongle if dongle library is not currently in use
 
- TCP/IP technostring can connect to an alternative IP address. This allows support of redundant systems.
- The TCP/IP watchdog could block indefinitely
 
- The connection to ibaCapture-HMI servers could be lost without ibaPDA knowing about it
 
- Asynchronous mode on FOB-X wasn't correct when the least common multiple of the module timebases was large.
- The start time of dat files was incorrect when no time synchronization was used. The error was equal to about 2 times the least common multiple of the module timebases.
 
- The reset active slaves option on a ibaBM-DPM-S device is automatically reset to false when the configuration is applied
- OPC module could only have 1000 analog and 1000 digital signals. This limit is raised to 10000 now.
- Saving a ibaBM-DPM-S configuration to a file and reloading that file changed the signal names
- The scaling of Padu16-M signals was incorrect in the ibaPDA client. It was correct in the dat file.
- The active slaves editor wasn't available on the ibaBM-DPM-S sniffer module
- The maximum allowed number of active slaves on a ibaBM-DPM-S device wasn't checked
 
- Camera signals are now forced to use the As Is profile
- Demo mode sometimes didn't work because of an incorrect I/O map size
- Demo mode wrote incorrect dat files
- Printing of a trend graph with only digital signals caused a crash
- PCMCIA interface didn't work on windows 2003 server
- Fixed saving of toolbar positions
- Layouts saved by ibaPDA v6.10.8 or earlier could not be opened
- File name with only index didn't work. The base file name was always added.
- The file name index was not reset when a triggered file had to be moved to a new directory
- QDR lengthbased signal data wasn't always correct when the timebase of the signal was different than the timebase of the length signal
- The sampling of the QDR pre-welder active signals wasn't always correct when the ID change happened quickly after the active signals change
- The signal value in the legend of the trend graph wasn't always correct
- Description of LP function was incorrect
- Video triggers could be missed under special circumstances
 
- ibaCapture-CAM view
- Live video
- Replay mode
- Multiple cameras and multiple video servers supported
- Export of video to avi file
- QDR new features:
- The number of QDR log files is user-configurable
- Entry product files:
- Product file that contains all the data for 1 entrycoil. A new file is generated each time the weld seam passes the shear.
- Separate file naming, file location, cleanup and post-processing settings
- $QDR_WelderEntryTime infofield that contains the timestamp when the product has passed the welder
- The assignment of signals to measuring locations and profiles can be exported and imported to/from a text file
- Printing
- Individual views can be printed
- Complete screen can be printed
- Text channels can be written to the dat file
- Technostrings have a module number
- Technostring sections can filter out duplicate values
- Group and vector changes
- Vectors are written to the dat file
- The position of signals within a group is saved in the dat file
- The order of groups is saved in the dat file
- Easier to change the order of signals and groups in I/O manager
- Double-click to add signals to a group
- Improved ibaBM-DPM-S diagnostics
- More detailed profibus slave status
- Profibus browser that can be used to select signals
- New client right "Interact with views" that allows a user to pause, zoom and scroll a trend graph
- Layouts can be imported from a layout file
- The selected layout can be controlled by a signal
- The size of the signal buffers in the ibaPDA client can be controlled by the user
- AN-X-DCSNet interface
- Measure on Reliance DCS network via AN-X-DCSNet device
- Generic module
- Symbolic module
- Playback improvements
- Speed factor
- Multiple options to replace/remove modules when loading a playback dat file
- Improved per user layout storage on server
- "Store layout on server" right has been split into a load layout right and a save layout right
- The current layout can be saved on the server from the user management window and via a new menu command
- The admin user can save the current layout on the server for any user
- Trend graph improvements
- Support for the "Interact with views" right
- When the graph is paused the user can pan via the arrow keys and via the mousewheel
- Improved focus handling
- The range of the X-axis can be restored to the configured value via the restore manual scale button
- Dragging a signal away from the trend graph removes the signal
- The gridlines on the Y-axis and color axis can be configured
- Minor ticks are supported on Y-axis and color axis
- Print support
- Installer adds firewall exceptions for HPCi request, X-Pact request and MMC request
- The ibaCapture-HMI movie file length can be configured by the user
- Faster browsing of large X-Pact request addressbooks
- Scope view axes have buttons for zoom-in, zoom-out and autoscale
- When the user presses the escape key then ibaPDA returns to normal display mode
- If you login as another user via the user management window then the layout was not loaded from the server if the user had that right
- The tooltip of the signaltree remains visible after a signal is dragged
- The scientific notation property of a Y-axis on a trend graph was not saved
- The technostring status view is not updated when a new project is loaded
- Autodetect VEs could add the wrong program to a VE in MMC request
- Changing measuring location's enabled signal from a digital signal to 'always' caused an exception when applying the new datastore configuration
- Malformed packets could cause an infinite loop in X-Pact and HPCi request
- Simadyn-D and TDC request channels that don't have signals mapped are no longer processed
- Increased maximum signal name length in import/export from 100 characters to 1000 characters
- Fixed crash when clicking on last row in technostring section grid when the name column is sorted
- Video triggers on disconnected cameras caused disconnect from video server
- The link reconnect detection on FOB-X links caused the server to crash (bug since v6.18.0)
- ibaCapture-HMI and ibaCapture-CAM interfaces could cause incorrect "somebody else is already starting the acquisition" messages
- Idle timer of trend graph wasn't stopped when the trend graph was disposed. This caused memory leaks and could cause crashes.
- Sorting projects according to date wasn't correct
 
- The S7 addressbook generator supports all S7 CPUs supported by Step7 v5.4 SP4
- The X-Pact request addressbook generator supports 2 projects
- Measuring locations with offset didn't remove entrycoils that were too short
- The delay length buffer used in measuring locations with offset is more accurate
- Diagnostic values on link B of 4th L2B board were always 0
- ibaPaco4 SSI signals were incorrect for negative values
- Import of multiple ibaBM-DPM-S devices was incorrect
- Auto write configuration property of ibaBM-DPM-S devices was not imported
- If a FOB-X link is broken after applying a new configuration to a ibaBM-DPM-S device then ibaPDA will wait until the link is ok again before continuing
- In some cases the I/O configuration could not be loaded when a simolink module was present
- Calculation of QDR length signal could cause an IndexOutOfRange exception
- The digital signals of profinet controller modules were incorrect
 
- There was only 1 technostring possible on FOB-SD and FOB-TDC
- Prevent cleanup from taking 100% cpu time
- More robust connection check of ibaCapture-CAM connections
 
- MMC request interface:
- VEs report themselves via CNODE
- Automatic discovery of data paths
- MMC request module
- VE reconnect detection
- Playback interface
- Demo mode
- New oscilloscope
- Very fast
- Supports XY-mode
- FFT view supports logarithmic scale on X and Y axis
- New functions to monitor time synchronization:
- TimeSyncStatus: returns the status of the selected time synchronization source
- TimeSinceLastSync: returns the time since the last synchronization in seconds
- Menu command to create a zip file with all log and configuration files needed by iba support
- Menu command to create an ibaPda client shortcut on the desktop
- Text file technostring supports network paths
- The 10 last used layouts are saved in a backup directory
- New address modes and ECO mode of ibaNet750 devices are supported
- ABB GCOM interface
- FobFLinkStatus function to log the status of a FOB link in FOB-F mode
- 2D topview trend graph supports begin zone and end zone signals
- Faster and more reliable check if I/O configuration has changed in I/O manager dialog
- More robust synchronization checking in QDR
- Project zip file contains the exported I/O configuration for documentation purposes
- Extra mode for DCF77 time synchronization that handles daylight savings time (DST) information from DCF77 signal
- Added context menu to remove signals in signal grid of trend graph properties
- Invisible legends become visible when somebody starts dragging a signal
- Added force 4 byte boundary alignment for digital signals option on VMIC 5576 board to work around read bug on that board
- Asynchronous mode and DMA mode can be set on reflective memory dig512 modules
- Cleanup of entrycoil files could cause long waits in the processing of QDR data
- Boards are reset when the in use flag is cleared
- HPCi CPU is partially discovered if at least 1 data interface is available per time class
- Length at a measuring location could stay 0 when signals with different timebases than the length signal timebase were measured
- QDR memory leak fixed when product coils always consist of only 1 entrycoil
- Signal grid in trend graph properties crashed if no signal was selected
- ibaPaco4 SSI signals were incorrect
- FobMLinkStatus function didn't work
 
- Better handling of network drive errors in QDR datastore
- In some configurations you were unable to select a source signal in a 16 bit decoder module
 
- FM458 request module on DPM-S now supports up to 512 signals
- The AsciiValue function can be filled in by doubleclicking on the technostring section in the expression builder
- S7 TCP/IP license was not shown in I/O manager
- X-Pact request symbols that had quotes in their comments were not available
- QDR datastore couldn't always write to network drives
- The modified check of a QDR datastore wasn't always correct. This could lead to unnecessary restarts of the QDR datastore when applying a new datastore configuration.
- S7 request via DPM-S sometimes returned error 67
- Import of DB number on S7 Request on DPM-S modules did not work
- Signals on DPM-S modules were counted twice
- Fixed FFT view zone bug
 
- Video recording with ibaCapture-CAM:
- 16 cameras per videoserver
- Continuous and triggered video recording
- Redesign of ibaBM-DPM-S module:
- ibaBM-DPM-S device with multiple submodules
- Sniffer submodule
- FM458 request submodule
- S7 request submodule
- L2B S7 request dig512 module
- 16 bit decoder module can be used to split any analog signal into 16 digital signals
- TCP/IP Modbus and VIP support a generic module
- Module index 200 - 263
- Maximum 244 bytes of data for Modbus and 512 bytes for VIP
- Structure of data is user-configurable
- S7 TCP/IP interface:
- User-configurable port number
- Integer module
- Real module
- Generic module
- Generic UDP interface
- Truncate function to get the integral part of a floating-point signal
- SampleAndHold function
- AsciiValue function to get the ascii value of a technostring character
- ibaPDA can lookup the S7 symbol that corresponds with an S7 operand
- TCP/IP technostring supports active and passive connection modes
- Custom technostring can use a trigger signal to indicate a new technostring
- New client right: use menu and toolbars
- New fixed-point real datatype called FP_REAL on reflective memory. The supported fixed-point format is Q15.16.
- New swap mode: swap 8 bit
- 32 bit: ABCD -> BADC
- 16 bit: AB -> BA
- Tab borders can be hidden via the layout menu. This is usefull for full screen and full client mode.
- The colors of the 2D topview color axis are no longer changed when the scale is changed in manual mode
- Autofill now also works for S7 operands
- The S7 operand editor only displays the allowed operands for the current mode
- X-Pact reflective memory module supports asynchronous and DMA mode
- User management dialog can be opened via CTRL+U shortcut
- Faster loading of preferences
- Improved handling of full screen and full client mode
- Crash in german version when deleting a project
- Rename of a group via the context menu didn't work
- Crash in trend graph when it is so small that the X-axis isn't visible anymore
- Import of a text file that contained a module without signals didn't work
- Diagnostics on FOB-SD and FOB-TDC link didn't work the first time the link was selected
- Sometimes incorrect cursor on trend graph
- The legends of the trend graph were sometimes visible on top of the I/O manager dialog
- Copy/paste of S7 symbols didn't work
- The user could change the display style when he didn't have the right to change the layout
- Fixed memory leaks in preferences dialog
- It was possible that file handles were not closed when the acquisition was stopped because of an error in the QDR datastore.
- Cleanup of entrycoil files didn't always work
- Import of DB number on FM458 modules did not work
- HPCi request discovery didn't work correctly for time class 4 on DGM200P (bug introduced in 6.16.0)
- Increased packet buffer size in driver
- Algorithm to find an alternative filename didn't always work. This could cause the stop of a datastore.
- I/O configuration from a future version with new interfaces can be loaded
 
- Full client and full client on top display styles
- Module order was incorrect on PCMCIA interface
- Overlay window on trend graphs caused very bad performance on old video cards
- Simadyn-D addressbook that contained CR CR LF line endings couldn't be read
- Unhandled exception when pressing CTRL or SHIFT when there is no view in the current layout
- FFT view: bug in drawing of limits
- S7 addressbook builder could hang on certain DBs
 
- Overlay window on trend graphs wasn't transparent on some PCs
 
- Text channels
- Vector channels
- HPCi request on reflective memory now automatically detects the required swapping mode
- Reflective memory is supported for X-Pact request
- X-Pact request symbols have a comment
- QDR changes:
- All QDR control signals are initialized with a special id to make sure that the user configures them properly
- Option to not generate a product file when the coil length is smaller than a limit
- QDR errors are shown in the event log of the client when debug mode is enabled on the QDR datastore
- Fullscreen and full client display styles for a layout
- Years with 4 numbers can be used in directory names
- Online FFT view
- Modules are ordered by their module number in the I/O configuration dialog
- Faster start of the acquisition when ibaFOB-X boards are used
- Signals with high module numbers had an incorrect number in QDR files. This is now checked.
- The TDC addressbook creation didn't use the timeout setting on the addressbook creation form
- When you selected a new node in the OPC browser then the selected signal wasn't always valid
- Starting the acquisition after loading a project could change the loaded datastore configuration. This could lead to multiple instances of the same technostring in the dat file.
- Show desktop didn't work correctly when the user didn't have the right to change the layout
- Lengthbased minimum and maximum filtering in QDR was not always correct
- The active mode settings of the PCLink board were not always set correctly
- DCF77 time synchronization with a FOB-M signal didn't work
- Synchronization of ibaBM-DPM-S signals with other signals wasn't correct (bug introduced in 6.15.7)
- The scrollbar position was reset when you zoom in on a trend graph
- Moving files from backup to base directory could not be interrupted. This could cause a hang when stopping the acquisition.
- Invalid path characters were not filtered from a measuring location's name
- Invalid path characters were not filtered from an S7 CPU's name
- Fixed BSOD when ibaPdaService was killed
- Fixed sporadic computer hang when applying I/O configuration that contained a FOB-X board
 
- The LimitAlarm and WindowAlarm parameters can be dynamic
- Creating an FM458 addressbook didn't close the connection to the FM458. This caused all subsequent connections to be made to the same FM458.
 
- The user can decide if Fob-X link status changes are reported in the event log
- The blinking of the VMIC-5565 status led can be disabled
- Incorrect FOB-X links resampling diagnostics
- BSOD when DMA didn't work on a reflective memory board
- If the acquisition was constantly automatically restarted then the user didn't have the opportunity to fix the I/O configuration
- The first product file didn't start at the entrycoil that QDR synchronized on
- DPMS byte addresses were not validated
- The autofill of the address column on DPMS modules could generate invalid addresses
 
- DMA is supported on reflective memory board VMIC-5565
- FOB-M data and FOB-F data are synchronized
- Diagnose didn't always work after applying a new I/O configuration
 
- Increased X-Pact request timeout to 100s
- Pda always waits for response on stop message in X-Pact request
- HPCi addressbook parsing was very slow in some cases
- The trees became very slow if a node had more than 10000 subnodes
 
- Minimum and maximum filtering options in QDR length-based archive profiles
- Size and location of the datastore configuration dialog are saved
 
- Filter on resources in the X-Pact request symbol search
- Simadyn-D lite and TDC lite modules could have the wrong offsets in some cases
- When the driver was reloaded during the start of the acquisition then the Simadyn-D and TDC links were always broken
- Timeout for creating TDC addressbooks was not used
 
- Binary format for the watchdog that can be easily interpreted by a PLC
- FM458 request addressbook generation is improved:
- Macro filter
- Timeout can be set
- Support for DB size > 2112 bytes
- Passwords have been limited to 15 characters because longer password were always incorrect
 
- The ibaPaco4 module now supports 2 modes: frequency and SSI slave
- The maximum number of modules has been increased from 256 to 1024 on the following interfaces:
- DGM200P
- HPCi request
- OPC
- PCLink
- Profinet (CP1616)
- Raw ethernet
- Reflective memory
- Scramnet
- Simadyn-D request
- TDC request
- Virtual
- X-Pact request
- The ibaPDA service didn't start when there were problems creating the performance counters
 
- The never enable option of a QDR measuring location was not saved correctly
- Cleanup didn't work with week-based subdirectories
 
- Modbus serial master supported
- X-Pact request interface
- CPUs report themselves via IP multicast
- Automatic discovery of data paths
- X-Pact request module
- X-Pact lite module on reflective memory
- CPU reconnect detection
- Drag & drop of variables from Logicad
- FOB-M mode supported
- Data acquisition up to 40 s
- Padu8-M, Padu8-ICP and Padu16-M modules
- FobMLinkStatus function to log the status of a FOB link in FOB-M mode
- FM458 request
- Control connection to FM458 via TCP/IP or PC/CP interface
- Data is transferred via profibus to L2B board
- Addressbook is read out of the FM458
- Time synchronization via IEC 1131 time
- 2 DWORD values required: IEC 1131 time and microsecond counter
- Any 2 analog signals can be used for the 2 DWORD values
- Reflective memory output module
- Diagnostic counters on VMIC-5565 reflective memory board
- EGD supported
- HPCi request
- Multicast socket can properly handle multiple network cards
- Supports SM128 connected to PCMCIA card
- The request can already start when just 1 data interface is discovered
- Replaced dead CPU detection with CPU reconnect detection
- Selection between UTC time and local time for time synchronization
- The trend graph now supports zooming down to 100 microseconds instead of 5 milliseconds
- The FOB alarm module now also supports analog outputs
- Asynchronous mode is supported on PCLink modules
- The text file technostring now supports reading the complete file instead of reading to a terminator
- The comments of Dig512 signals are now also exported to the I/O configuration text file
- Remote configuration now also works with .io files
- Font size could be wrong when loading a layout that was saved in another culture (e.g. German layout opened on American system)
- The HPCi time classes always had the default values
- The HPCi symbol browser selected the wrong symbol when the user selected another node in the tree
- Pda could write invalid dat files if the technostring contained certain characters
- Focus bug when using the mousewheel on an axis in the second trend graph
- Zooming with the mousewheel was slow
- Sometimes incorrect painting if trend graph is scrolling from left to right or from top to bottom
- The "start new data file when a start trigger occurs" option was not always saved
- FOB-X measurements (e.g. DPMS) were incorrect if the interrupt cycle time was larger than 1ms and it was generated by a FOB-SD or FOB-TDC board.
- An inaccessible directory could prevent the cleanup of a datastore
- Group information was lost when you imported an I/O configuration from a text file
- Fixed some issues with S7 addressbook generation
- ibaPDA crashed on Windows XP Tablet PC edition when you clicked on the expression edit button in a virtual module
- The positive number formatting settings of a custom technostring field were not saved
 
- New function FobFastLinkStatus returns the status of a FOB link in fast mode
- Reflective memory board VMIC 5587 is supported
- The driver now resynchronizes all FOB links in fast mode when a link reconnects
 
- The pre-trigger data can now be saved in memory instead of on disk
- Option to restart acquisition when a FOB-X link is reconnected
- Option to stop acquisition when a FOB-X link buffer is full
- The size of the driver interrupt buffer can be set in the I/O manager
- The FOB interrupt settings were not always applied correctly (bug introduced in 6.14.0)
- A restart by the auto-restart timer doesn't show a messagebox on the client anymore
 
- QDR changes
- Dynamic stretching instead of uniform stretching
- Measuring location with offset
- Measuring location in front of welder
- Improved handling of reversing
- Support for bypassing measuring locations
- Modbus serial supported:
- Modbus slave
- RTU and ASCII
- Function codes 1,2,3,4,5,6,15 and 16 supported
- The maximum number of modules has been increased from 32 to 64 on the following interfaces:
- TCP/IP Modbus
- TCP/IP VIP
- TCP/IP Sisteam
- TCP/IP ibaLogic
- Ethernet IP
- There is a button on the unmapped interface to automatically map modules to the available interfaces
- The FOB link mode (Auto, real or integer) can be set on SM64 and SM128 modules
- A swap digitals property has been added to TCP/IP VIP modules
- The S7 addressbook generator is a lot faster when there are DBs with nested structures
- Structures in DBs are displayed hierarchically in the S7 symbol browser
- Improved signal scaling dialog
- Change in module number caused incorrect node to be selected in I/O manager tree
- Unhandled exception in OPC browser with uninitialized array variables
- Padu8-I had an incorrect default input range
- Some bugfixes in the S7 addressbook generator
- Extra checks of datastore directories during validation of datastore configuration
- Infofield $PDA_timeSyncedToPcTime was written in the wrong file
- VMIC 5576 memory offset was lost when the ibaPDA service restarted
- S7 addressbook generator could hang if an SCL file contained a very long line
- Some HPCi request settings were not saved
- The Simadyn-D and TDC technostrings stopped working when new addressbooks were created
 
- HPCi request discovery didn't work correctly on DGM200P
- Memory view on DGM200P sporadically showed incorrect values
- The S7 addressbook generator couldn't handle certain comments when parsing CFC source code
 
- ibaPDA project
- Contains I/O configuration and datastore configuration and optionally layout
- Can be saved on the server
- Project name is visible on the title bar of the client
- ibaCapture interface
- The size and position of the ibaPDA client window are saved
- The status of profibus slaves can be measured with the ibaBM-DPM-S
- The configuration of the ibaBM-DPM-S is uploaded automatically to the device when the acquisition is started
- A client can disconnect another client when there are no more client licenses available
- The signal is copied instead of moved if you press CTRL while dragging a signal in the trend graphs
- The I/O configuration and datastore configuration validation dialogs scroll automatically to the last entry
- The technostrings remain active when the acquisition is stopped. This way you can get a valid technostring at the start of the acquisition.
- The status of the technostrings is reported when the acquisition is started
- The reflective memory technostring has a new length mode
- New function: VarDelay. This function delays a signal. The delay is variable.
- The maximum number of modules has been increased from 32 to 256 on the following interfaces:
- DGM200P
- HPCi request
- OPC
- PCLink
- Profinet (CP1616)
- Raw ethernet
- Reflective memory
- Scramnet
- Simadyn-D request
- TDC request
- Virtual
- When S7 analyzer loses its connection to the S7 then the signal values can be set to 0
- Extra status messages have been added for ibaBM-DPM-S with firmware v2 or higher
- The service only prevents the PC from going into standby mode if the acquisition is running
- Improved moving files from backup directory to base directory:
- If an older version of the file already exists on the base directory then it is overwritten
- If a more recent version of the file already exists on the base directory then the backup file is deleted
- If ibaPDA doesn't have access to the backup file then it is ignored
- HPCi time synchronization is more accurate
- Sometimes the HPCi dasagnt adds a $ to the CPU name. This $ is now automatically removed in ibaPDA
- The CP1616 now uses DMA. A reboot of the PC is required to activate this feature!
- The interrupt levels of CP1616 and iba boards are checked. ibaPDA will make sure that profinet interrupts are not blocked by iba interrupts.
- SM64, Padu32 and Padu16 modules couldn't be split into Padu8-I modules
- Import of ibaPDA v5 RM_INT and RM_FLOAT modules was incorrect (bug introduced in 6.12.0)
- Import of ibaPDA v5 SM128 modules resulted in 2 SM64 modules instead of 1 SM128 module
- The actual value column was not completely visible in the signal grid of Dig512 modules
- ibaPDA hangs when the connection to an ibaBM-DPM-S is lost during the reading or writing of the configuration files
- The new ibaBM-DPM-S configuration was not always applied correctly when the user clicked the "Write configuration to device" link
- Loading and importing of an I/O configuration with an SM128 that had only 1 link connected was incorrect
- Communication with ibaBM-DPM-S was lost if the global acquisition timebase and module timebases were set to a value > 16ms
- The swapping in Swap16 mode was not correct for datatype DOUBLE
- A blank filename was generated if there was no technostring received for the file. Now the original numbered filename is used instead of a blank filename.
- The "reuse technostring" option didn't always work correctly for the first file
- The maximum allowed size of analog signals was incorrect on ibaNet750 modules
- The status of the profibus slaves was incorrect the first time an L2B link is selected in the I/O manager
- The S7 addressbook generator created an incorrect addressbook if the S7 project contained only symbols
 
- Support for datatype DOUBLE on reflective memory and scramnet
- The installer only registers the X-Pact dlls if Logicad is not installed
- The installer doesn't try to install the .NET framework 2.0 anymore
- X-Pact reflective memory signals were sometimes requested from the DAQ server
- The changes made in the trend graph properties dialog were not saved when the apply or ok button was clicked
- The technostring status could show "no server connected" in some cases when there was a server connected
- Fix of sporadic crash of ibaPDA service
- Invalid characters are filtered out of the filenames of the datfiles
 
- X-Pact interface
- Loading of the X-Pact project database
- X-Pact FOB module
- X-Pact reflective memory module
- Profinet interface
- Siemens CP1616 is used as Profinet IO controller
- IRT mode is supported
- Generic profinet module
- Simotion D module
- Plugin framework for custom views in the client
- The legend in a trend graph is always positioned at the end of the X-axis
- Digital signals can be aligned with the legend
- New function DataStoreInfo returns various information about the datastores
- The scaling points that are used to calculate the Min and Max properties of an integer signal are saved
- A warning is generated when a signal is assigned to an archive profile with a smaller timebase than the signal's base timebase
- The computer name is automatically added to a username that doesn't have a domain when connecting to network drives
- The minscale and maxscale infofields are also added for int16 signals that are recorded with an archive profile other than "As is"
- The height of each graph is saved in the layout
- An error is generated when 2 CPUs have the same name in the S7 addressbook generator
- The size of an S7 request slave is checked. The size is limited to 112 bytes.
- An unhandled exception could happen when a signal monitor is repositioned and it becomes very small
- The Mavg function was incorrect
- When ibaPDA automatically reconnects to an OPC server it could happen that ibaPDA didn't get any values from the OPC server.
- The S7 addressbook generator created incorrect operands if the operand was longer than 20 characters
- The watchdog settings were not saved in the I/O configuration file
- The TCP/IP alive timeout was not saved in the I/O configuration file
- There were no backups made of the datastore configuration when a new datastore configuration was saved
 
- QDR entrycoils shorter than 5m are ignored because they are normally produced by going backwards or by spikes on the coil ID
- Post-processing didn't work on QDR productfiles
- ibaPDA server discovery now also works if the server has multiple network cards
- Connection grid on ibaLogic TCP/IP interface was partially hidden
- Client and server hang if you close the HPCi request validation dialog with the close button on the dialog caption bar. This was also the case for S7, Simadyn-D and TDC request.
 
- .NET framework 2.0 required
- Toolbar layout is saved in layout file
- Changes to QDR datastore:
- The length-based data at each measuring location is stretched to the end-length of the product coil
- Elongation is handled correctly now
- The start-timestamp of each channel is recorded (ibaAnalyzer v5.5.3 required)
- The maximum number of measuring locations is read from the dongle
- Option to generate a virtual cut if it has been more than x hours since the last cut
- Measuring locations can be disabled
- Reversing of a coil is handled correctly
- The watchdog contains the status of the QDR datastore
- Error message in the event log when a QDR product file is missing data
- Peaks on coil ID signals are detected and reported in the event log
- Overview of all the signals and their associated measuring locations
- PCMCIA card can be used in combination with PCI boards
- 4 reflective memory boards are supported
- OPC server module: this module is writeable by an OPC client
- Remote configuration of the I/O manager via a text file
- A most recently used list of servers is maintained in the client
- Extra options for filename and directory structure
- New cleanup strategy: keep maximum x files
- Comments can be used as signal name in HPCi and S7 symbol browsers
- The formatting of positive numbers can be controlled in the custom technostring
- Copy/paste works in the technostring grids
- New client right: change password. Admin can now decide if a user can change its password.
- The gain and offset columns in the signal grids of the I/O manager can be shown and hidden
- The OPC client module also supports scaling of the analog signals
- Added IsMeasuring function
- Added PeriodicTrigger function
- New commandline option for the ibaPDA client: /reuse. This switch allows you to have only 1 client running on a pc.
- Watchdog can be sent via TCP and UDP
- Sequence errors can be ignored on Modbus interface
- S7 addressbooks are reloaded immediately after delete or create of addressbooks
- S7 addressbooks that are generated on another pc can be imported
- Quotes around expressions of virtual signals are automatically removed. These quotes could be added when editing the configuration with Excel.
- The Siemens "Set PC/PG interface" application can be started from the I/O manager configuration dialog
- You can login as a different user from the user management dialog
- Errors in function arguments of virtual signals are shown in the validation dialog
- A change in an archive profile wasn't considered as a change in the datastore configuration
- When you disconnect both links of an SM128 module you no longer get an unhandled exception
- The display of the free space on a network drive was not ok
- Unhandled exception when right-clicking on an S7 request module when there is no license for S7 request
- MAvg, AvgInTime, StddevInTime, MinInTime and MaxInTime functions didn't work if the interval was smaller than 1s
- If a user doesn't have the right "Change layout" then he can still rename the current layout. This is fixed now.
- Correctly compiled CFC could be missing in the generated S7 addressbook (caused by incorrect program ID)
- If there were more than 32 digital signals on an ibaNet module and on the same link there was a FOB alarm module then the values of the last digital signals were wrong
- PDAKeyInfo and PDADongleId infofields in the datfiles were incorrect
 
- An OPC digital signal is logical true if the absolute value coming from the OPC server is >= 0.5
 
- Incorrect values for the Dig40 when the address switch was not set to 1
 
- Fixed BSOD that could happen when shutting down a Windows 2000 PC when pda is running
 
- Cleanup log files were always growing
- ibaBM-DPM-S was not autodetected when creating a new I/O configuration
- Missing english text in active slaves dialog of ibaBM-DPM-S
- Driver doesn't load when there are more than 30 PCI devices
 
- Digital signals can be swapped on reflective memory modules
- ibaBM-DPM-S module can be autodetected
- GetFloatBit function was incorrect for some input values
- Diagnostic values were not always correct on ibaBM-DPM-S module
 
- ibaBM-DPM-S module can download configuration to device
 
- ibaPaco4 module (counter module)
- S7 addressbook generator couldn't open an S7 project that had an S7 program that didn't belong to a CPU
- An incorrect profibus slave number 0 caused an invisible error during the start of the acquisition
- Errors in the calculation of virtual signals stopped the acquisition
 
- ibaBM-DPM-S module (profibus sniffer)
- S7 analyzer now restores the connection to the S7 automatically when it is lost during measurement
- Crash in QDR datastore when measuring a digital signal with a time- and length-based profile with resampling in time
- Periodic trigger sometimes missed trigger
 
- Padu8-I module
- The analog input ranges of Padu8 and Padu8-I modules can be set
- Bar graphs can be displayed next to the Y-axis in the signal monitors
- Clients can be updated automatically to the same version as the server they connect to. (Client and server need to be at least v6.10.0)
- Raw ethernet interface
- New trigger mode: periodic trigger. This mode enables e.g. shift-based recording.
- New file naming mode: use date and time as file name
- The S7 addressbook generator is completely rewritten:
- Everything is directly read from the S7 project so no more exports from the S7 project are required
- Much faster for projects with a lot of CFC code
- Integrated into ibaPDA client
- The measurement can be started if an OPC server is not available. ibaPda will periodically try to establish the connection to the OPC server during the measurement.
- When a network disk is not available at the start of the acquisition then the backup disk is used immediately. In previous versions the data recording was disabled.
- The warnings about renamed OPC items are disabled by default
- The updating of OPC items is much faster now when renaming is required
- The client can start consuming 100% cpu time after setting a new I/O configuration with a lot of warnings
- Some French translation errors
- The datatype of OPC items was sometimes missing in the OPC browser
- Columns in the signal grid could become invisible when resizing the columns
- The warning "No active signals defined" was generated for L2B I/O modules that only had active outputs and no active inputs.
- ABB DriveOPC bugs:
- There was only data coming for the first module if the module timebases were too fast
- The signal names generated by the OPC browser were not correct/LI>
- Connection to RSLinx OPC server didn't work anymore (since v6.8.1)
 
- The maximum file time is increased to 168 hours (= 1 week)
- It could happen that some signals were 2 times in the dat file
- The last signal in the dat file was not flushed to disk when periodic flushing was enabled
- The scaling factors for Simadyn-D and TDC request modules didn't work
- An unhandled exception was thrown if a group contained signals that belonged to a disabled module
 
- S7 analyzer interface
- Custom technostring
- HPCi request is now also supported on iba SM128V and reflective memory (VMIC 5576 and VMIC 5565)
- The QDR datastore can store both time and length based data for a signal.
- Global run and pause buttons for the signal monitors
- The search in the S7 symbol browser and HPCi symbol browser is much faster now
- The S7 symbol browser can search in the comments
- Renaming a group is now done via a context menu
- The unit of length can be specified in the QDR datastore
- Easier configuration of technostring sections
- Messageboxes that have been disabled can be re-enabled again
- Some S7 request acknowledge messages were missing
- The number of acknowledged floats and bits was not correct for TDC request
- A broken Simadyn/TDC link that doesn't contain any signals would still prevent the start of the measurement
- The name and active properties of a virtual signal were not set automatically when changing the expression (bug introduced in v6.8.1)
- An unhandled exception could be thrown when starting up the client with some special layout
 
- To find a signal in the signal tree you can search in signal names and in the signal comments
- DCF77 status is stored as infofield in dat file
- DCF77 time synchronization is much more accurate
- Postprocessing command is executed on separate thread
- Timebase of simolink module can be set to 0,8 ms and higher in steps of 0,1 ms
- Missing french resources
- Hex viewer can scroll too far down. This can cause an unhandled exception.
- The signal tree and signal search docking windows were not translated in french and german
- ibaPda service could start using 100% cpu time because of a .NET framework bug
- Storing a signal with a slow archive profile could cause a crash in the datastore
 
- ibaPDA is an OPC server
- All active signals are available via OPC
- All technostrings are available via OPC
- New functions:
- Plugin system for custom expression functions. You can create your own functions for virtual signals in ibaPDA.
- OPC DA v1.0 servers are supported
- PcLink supported:
- 4 cards supported
- Signal browser
- Active and passive mode supported
- Dragging signal in recorder container creates automatically a new signal monitor
- Asynchronous mode is supported on HPCi lite and HPCi request modules
- The files stored in the backup directory of a data store are moved to the primary directory when it becomes available again.
- Files are closed automatically when they become too large (>1950 MB).
- Remote clients see the UNC path of files in the data storage status window.
- Technostrings are automatically saved as infofields in the dat files
- The automatic updates of the data store configuration after applying a new configuration were not always correct. When the new configuration was not valid then the next automatic update didn't work.
- Incorrect french texts on technostring settings of data store.
- Crash when an empty expression is entered in the expression editor of a new row
- Sometimes the sample points don't lay on the lines in the graphs
- Simadyn-D and TDC data modules were exported
- Correct handling of start and stop triggers was not always guaranteed when they came very fast after each other
- Interfaces are no longer removed when there is no dongle
- Crash during validation of I/O configuration when there are certain errors on the ibaL2B board.
 
- Ethernet IP supported
- 32 possible Ethernet IP connections
- Technostring on ethernet IP
- Advanced user management system
- Multiple user accounts
- Locked modules
- Locked data stores
- Client layout can be saved on the server per user
- New functions
- MaxInTime
- MinInTime
- AvgInTime
- MAvg
- StddevInTime
- Configurable week number calculation algorithm for week-based directories
- Signal comments are shown as tooltip in the signaltrees
- Recorded data can be flushed to the dat file periodically
- Asynchronous copy mode in the driver for reflective memory, scramnet and DGM200P
- Size and location of the I/O manager dialog is saved
- Option to unpause recorders automatically after x seconds of inactivity
- Apply button in the I/O manager dialog
- Simadyn-D and TDC lite are supported on 4 boards and 16 channels per board
- Data stores whose configuration is not modified are not stopped when a new data storage configuration is loaded
- Faster browsing of OPC server (especially the Matrikon OPC server)
- The data storage configuration is checked for changes when clicking the OK button on the data storage configuration dialog
- Improved handling of duplicate filenames by the data stores
- Signal IDs are shown in search result of signal tree
- The address column for Reflective Memory, Scramnet and DGM200P modules can be switched between decimal and hexadecimal mode
- More accurate handling of DCF77 time
- Count function has an extra 'reset' argument.
- The recorder is paused when zooming in on a graph by dragging a rectangle with the mouse. When the recorder is unpaused the graph is zoomed out again automatically.
- The CFC addressbook generation can be aborted
- A product file is generated when the QDR data store is stopped (a cut is simulated)
- "Allow service to interact with desktop" is automatically enabled by the installer
- DEL key can be used to delete a processor from the Simadyn-D and TDC processors list
- The macro filter option in CFC addressbook generator is saved
- The scaling mode of an Y-axis is preserved when it is moved from one graph to another
- Crash when the I/O manager dialog is resized to a very small size
- Incorrect values when using a signal with datatype DWORD in an expression
- Extra check of module numbers during validation of I/O configuration. Too large module numbers caused incorrect dat files.
- Incorrect year number could be used in week-based directories
- DPM64 had only 2x28 digital signals instead of 2x32 in S7 real mode
- DPM64 mode was not set correctly during load from the I/O configuration
- Simadyn and TDC request didn't work when there were no channels mapped on the first board but there were channels mapped on other boards
- Crash when QDR didn't use a technostring for the productfilename
- $PDA_Symbol is added to dat file for Simadyn-D and TDC request signals
- Painting of filled signals was incorrect when the graphs are scrolling vertically (top to bottom or bottom to top)
- The command/acknowledge tab on the FOB-TDC link was not visible
- Creating TDC/Simadyn-D addressbooks could cause connection loss between client and server
 
- DCF77 on FOB boards in X-mode didn't work anymore. (bug introduced in version 6.6.0)
 
- Simadyn-D and TDC request signals were counted double
- The default timeout instead of the user specified timeout was used for some commands on the FOB-SD and FOB-TDC boards.
- The help text for the module index property of an ibaLogic TCP/IP module was not correct
- Copying of L2B I/O modules was incorrect
- TCP/IP watchdog messages now end with a '\0' character to make it easier to parse.
 
- Added a browse for folder button to select the HPCi addressbook path
- Unavailable technostring interfaces are hidden
- The BGT restart detection only reacts to new BGT's coming online and not to BGT's disappearing
- The BGT restart detection triggers an immediate restart of the acquisition instead of a delayed restart
- iba FOB2iX card didnt work in X-mode
- Adding a module with more than 1 link (e.g. SM128) when there is only room for 1 link caused an exception
- Deleting a simadyn or TDC processor could cause an exception in certain cases
 
- Scramnet+ card supported
- Scramnet module
- Scramnet dig512 module
- Technostring on scramnet
- iba FOB-SD PCI card supported
- Simadyn-D lite mode
- Simadyn-D request mode
- Simadyn-D technostring
- DCF77 support
- Symbol selection via drag&drop from Siemens CFC
- iba FOB-TDC PCI card supported
- TDC lite mode
- TDC request mode
- TDC technostring
- DCF77 support
- Symbol selection via drag&drop from Siemens CFC
- S7 symbolic request now also supports drag&drop from Siemens CFC
- Possibility to delete the S7 addressbooks
- Extra swapping mode on reflective memory modules
- Swapping mode can be selected on reflective memory technostring
- DWORD function to combine 2 int16 signals into a DWORD
- Added option to disable retrieval of descriptions of OPC items
- /config command line switch for ibaPDA client. This switch can be used to let multiple instances of the client run on the same computer
- Faster selection handling in signal tree of data store signal selection
- Signal tree was not always up-to-date when some signals were temporarily disabled
- Level based triggers were not correct.
- When there are multiple signal monitors on top of each other then the markers show through
- Dynamic autoscale caused an exception when the scrolling direction was top to bottom or bottom to top
- Invalid float values could cause exceptions when drawing the graphs
 
- Data store profiles time base limit has been increased from 1s to 1000s
- Exclusive access to the text file is no longer needed during import of an I/O configuration.
- Endian mode setting of L2B I/O module is saved in configuration
- Overflows are handled correctly for integer outputs of the L2B I/O module
- Clicking on the header of an expression column in the I/O manager has been disabled
- Archive profiles were not always used correctly
- Technostring properties were not always applied correctly when the apply button was pressed on the I/O manager
- An archive profile that oversampled a signal produced incorrect data (samples were missing)
- The maximum timebase of a module has been limited to 1s because larger timebases caused incorrect behaviour of the driver. Use archive profiles to measure slower than 1s.
- Manual scale mode for the Y-axis has been removed from the preferences. It didn't work and it caused an error when saving the layout.
 
- The default signal name of an S7 request signal is now the symbol name with SYMBOL\\ and DBS\ removed.
- Loading of datastore configurations from v6.1.4 or earlier works again
- The cleanup option "Use disk quota" was always selected when loading a datastore configuration
- When the I/O manager opened, the S7 operands were always in english no matter what language was set in the I/O configuration.
- The first value calculated by the Diff and the PulseFreq functions was not correct.
- Diagnostics didn't work on L2B output links
 
- Preliminary QDR data store
- Outputs on profibus via iba L2B PCI
- Some missing translations in german and french
 
- Pda produced incorrectly signed dat files when something else than ':' was specified as the time separator of the regional settings.
 
- Alstom HPCi request
- Extra scaling mode for the Y-axis : dynamic autoscale. In this mode the Y-axis is autoscaled periodically.
- Clients can always connect to the local server. Client on the same pc as the pda server doesn't consume a client license.
- Added %g and %h as special characters in the post-processing command. %g is replaced by the current file name without path. %h is replaced by the current file name without path and without extension.
- An OPC item with datatype "array of char" is converted to a string when used as a technostring
- A 5th option has been added to the subdirectory organization : week based.
- S7 symbol editor adds symbols automatically to correct analog or digital signal grid depending on the data type of the S7 symbol.
- S7 signals are only temporarily disabled when the user selects "disable non-responding signals". When the acquisition is restarted the temporarily disabled S7 signals are enabled again.
- Signals on a broken fob fast link are only temporarily disabled. When the acquisition is restarted they are enabled again.
- Output links on a FOB board are automatically detected.
- Loading of data storage configuration and client layouts has been changed so that they will be forward compatible with future versions. I/O configuration was already forward compatible.
- A fob alarm module on the unmapped interface caused an unhandled exception.
- Dragging a module to a group added all signals no matter if they were active or not.
- L2B modules and S7 request modules could be imported as the wrong type. This could happen when importing a pda5 I/O configuration on a different pc than the one where the I/O configuration was exported.
- The technostring properties were not always applied when the technostring apply button was clicked in the I/O manager.
- Import of TCP/IP and reflective memory modules from pda 5.xx is fixed
- Import of a module with module number > 31 didn't work
- OPC tag browsing now works on the SST OPC server
- Backslashes (\) in search strings caused an unhandled exception
- OPC arrays were not handled correctly when they were used as technostring
- Duplicate signals in a data store configuration are removed. These duplicate signals were caused by a bug in the automatic update of the data store configuration when a new I/O configuration is applied.
 
- Possibility to disable the 4-byte boundary check of offsets on VMIC 5565 reflective memory
- An exception could be thrown during the update of the data storage configuration after applying a new I/O configuration.
- The list with archive profiles in the default archive profile combobox was not always up to date
- * in search strings gave an error (signal search, S7 symbol search, ...)
- Messageboxes were sometimes hidden by other windows
 
- TCP/IP watchdog (like in pda v5)
- Import of I/O configuration from text file. Export of I/O configuration to text file.
- System time can be set by two DCF77 signals.
- Possibility to search for signals in the signal tree (like in ibaAnalyzer)
- Transparency of graph legends is selectable
- Holding the SHIFT key while zooming in on a graph will only zoom on the X-axis and not on the Y-axis
- Added wago 750-610 terminal
- A wago module connected to a PCMCIA card was not measured correctly. The calculated address offsets were incorrect.
 
- The drawing of analog signals with filled lines was not correct.
- Technostring selection dialog in data storage configuration dialog had some hidden controls in the French version.
- Client could consume 100% cpu time after some time
 
- Possibility to set the network address offset of the reflective memory board 5576. This is required when a 256kB or 512kB board is used in a 1MB ring.
- Copy/paste of all info in the analog and digital signal grids of the I/O manager to/from Excel, Word, .... There are 2 extra buttons on the I/O manager toolbar for this.
- Devices connected to a FOB card were sometimes incorrectly reported as not connected.
- Triggered dat files were not always in the correct directory.
- Autoscale didn't leave any margin around the minimum and maximum value when there were multiple signals on 1 Y-axis.
 
- The normal system time can be used to set the start time of dat files. Normally a high resolution variant of the system time is used for the start times. The normal system time can be usefull when the it is regularly synchronized to an external clock because the high resolution variant is only resynchronized when the difference between its own time and the system time is larger than 2s.
- A lot of small log files were created when the day changes while pda is running.
- The internal timer interrupt didn't always use the global timebase as cycle time.
- Error in the validation of a data store configuration. An inactive signal could be used as a trigger signal.
 
- The "Add date and time" option for the dat file names was not saved in the data storage configuration.
 
- OPC Signal Browser
- If OPC Tag description is available from OPC Server, OPC signal name is preset by this description
- French online help
- Maximum number of overlapped files extented to 10
- Both server and client(s) need to be updated !
 
- New FOB-X card with 32 MBit telegrams supported
- generic Fob Fast module
- broken link detection
- Alarms can be generated
- value is defined by expressions
- digital outputs set via FOB output
- Dig40 supported
- Possibility to automatically restart the measurement when an error occurs
- New functions :
- Count : Counts level crossings
- LimitAlarm : advanced limit monitoring
- WindowAlarm : advanced range monitoring
- True : Logical 1
- False : Logical 0
- If : if function
- Installer has been redesigned :
- automatic upgrade of older ibaPDA version is possible
- a lot smaller (almost 50%)
- a lot faster
- Windows 2003 server (32 bit) is supported
- When graphs are paused, a copy of the signals' data is made. The copy is then used during the pause. This way new data received from the server will not overwrite displayed data.
- Possibility to define a default archive profile in a datastore. All new signals added to the I/O configuration will automatically be added to the datastore with this archive profile.
- Context-sensitive online help
- Handling of different timebases of modules is shifted to the driver. This can result in major performance increases depending on the configuration.
- Faster drawing of graphs
- Hardware is better detected :
- The I/O configuration is updated so that it corresponds with the current HW configuration during load of I/O configuration. This means that installed interfaces and interface links are added to the I/O configuration and no longer available interfaces and interface links are removed from the I/O configuration.
- The boards have their correct official name instead of a generic name. (e.g. iba FOB 4iS PCI instead of FOBF-PCI)
- S7 symbol browsing is much faster especially with large addressbooks
- Selected tab of modules in I/O configurator is remembered
- An I/O configuration with only virtual signals caused an exception on the server
- Order of modules could change on some interfaces when modules were disabled
- Copy module could add incorrect module nodes to the HW tree in the I/O configurator dialog
- Signal names that contained special characters like were not imported correctly and were not written correctly in the dat files.
- A virtual signal that has an expression with references to another digital virtual signal in them was always reported as an invalid expression. References to analog virtual signals were ok.
- Virtual signals were always active after loading the I/O configuration
- Scaling was not imported for integer reflective memory modules (RM_INT)
- Fixed unhandled exception when eventlog is cleared while it is grouped
- Fixed browsing of Alstom OPC server for HPC controllers
- Fixed connecting to and browsing of RSLinx OPC server
- In some cases there were display problems when a graph contained only digital signals
- Resizing a column in a module's signal grid triggered an automatic fill of that column
- A replace in the signal grid with "match case" inactive caused all letters to be changed to lower case
- Browse button on text file technostring dialog didn't work
- The trending of a signal could cause a blue screen of death when its values had a very big range (e.g. -1e35 -> 1e35).
 
- Layout was not always saved correctly. (bug introduced in 6.1.3)
- Server status program didn't always show correct I/O configuration
 
- The interrupt mode of the PCI boards was not always set correctly when loading an I/O configuration.
- In some cases no signal data was received from the server when the client started up
- Loading of a layout file didn't always work.
- The index of the selected layout is saved in the layouts file.
- Renaming layouts could cause unexpected layout switching.
 
- Improved support for S7 symbolic request
- Easier creation of S7 addressbooks. Single button now, all file copying between client and server is done automatically.
- DB's are also exported from S7 project
- Arrays are supported
- Comments for DB's and symbols are displayed
- Scaling of S7 request signals
- Driver was not stopped correctly by ibaPDA service when the computer shuts down. This could result in a computer hang at reboot.
- Included driver version 52.03. This driver also handles computer shutdown
- Number of signals in TCP/IP modules was not saved correctly
 
- IOMap of reflective memory digital signals was not always correct. This could also result in wrong values for analog signals.
- Swap mode of reflective memory board could be changed by I/O configurator while the measurement was running
- No French and German translation of the reflective memory dialog
- Could get unhandled exception when displaying general node in I/O configurator when there is no L2B license
- The number of datastores reported in the server status program was incorrect
- Unhandled exception when selecting L2B slave that didn't exist in I/O configurator
- I/O configuration could not be saved when 750-631 Wago terminal was used
- Autodetect on interface link only worked on link 0.
 
- Reflective memory supported
- generic module
- dig512 module
- L2B-PCI supported
- lite slaves (integer, real, S7 real, dig512)
- direct access S7 request
- symbolic S7 request (CFC and symbols)
- Sm64 and PaduXX modules can be split into smaller modules
- Folder browsing in context of server (data storage configuration + S7 addressbook files)
- Version history
- New functions:
- DIFF : differential
- INT : integral
- Min, Max : functions have extra parameter to reset
- PulseFreq : calculate the frequency of a pulse counter. Can be used with Wago incremental encoder (750-631)
- Easier editing of dig512 modules (Modbus, reflective memory, L2B)
- Removed "Use global timebase" property from module
- User account selection form in german installer was misaligned
- Service could remain in stopping state when no network was connected
- Delete of signal groups fixed
- Browsing of INAT OPC server fixed
- Post-trigger time was ignored when a manual stoptrigger was used
 
- Automatic detection of pda servers in network
- Automatic reconnection of client to server
- Improved I/O configuration editing (copy of modules, find/replace dialog in signal grid, autodetect on interface, ...)
- Recorders can have a fixed or scrolling x-axis
- French resources
- Redesigned OPC communication:
- Only the ibaPDA server connects to the OPC server. The ibaPDA client does all its communication with the OPC server via the ibaPDA server. This makes it more intuitive. It also simplifies the DCOM security configuration a lot because this now has to be setup only for the ibaPDA server and not for every client.
- Big speed improvements in browsing OPC servers (especially slower ones like Beckhoff, ABB OPC server, ...)
- More stable connection between server and clients
 
 
First Version