Logo Teseq
formerly Schaffner Test Systems
WORLDWIDE
Choose your country:
 

EMC Compliance3(i) Software History

Last updated 19th April 2007



Compliance3(i) v4.00 Release April 2007

Summary of changes and enhancements

  • USB hardware key now supported
  •  Adoption of latest version of IEC61000-4-3 chamber calibration method
  •  Automatic testing of amplifier linearity and harmonics according to IEC61000-4-3


Compliance3(i) v3.90 Release August 2006

This release saw the introduction of USB drivers for all Compliance3 software. Note that it is not possible for users to create their own USB drivers.

Compliance3(i) v3.80 Pending

This document lists the key changes and bug fixes in EMC Compliance3 Immunity version 3.70 to version 3.80.  These are only the most significant changes as viewed by the software user.  There have been considerable low-level code changes (documented in the code), but there is no relevance in reporting them in this document.  The inclusion of example material, tutorials, and new drivers has also been omitted.


  • A number of improvements have been made to the graphing capabilities of the software including the ability to re-format the graph during a test (when paused) and whilst viewing saved results.The 'Abort' event is now executed the once. Previously it was possible for multiple aborts to be running simultaneously. This resulted in problems when an error occurred during the abort event.The software has been made more intelligent by selecting a different trace when the specified associated trace is not on the graph. This can be disabled via the 'Internal Settings, General Tab'.The quality of graph printing has been improved.There is now an option to abort levelling if an over range has been detected on the primary levelling equipment.It is now possible to manually enter specific frequencies to test during test with the use of a new special segment in the segment sequencer.A list of the most recently saved files is now maintained. This makes it very easy to find and open the results of a test that has recently been run and saved to the dataset.When running in Offline Mode, it is now possible to instruct the simulator to generate an error on a particular device by right clicking the device in the simulation view and selecting 'Generate Error'.Cursors can now be placed whilst a test or calibration is running.Several bug fixes have been implemented along with some sepped improvements.New compiler directive to allow up to 5 additional user defined buttons on the test setup form.New feature to resize the ratio of graph to table on screen from within a test script.
  • Bug fixes for far-eastern languages ( yet to be tested ).


Compliance3(i) v3.70 October 2004

This document lists the key changes and bug fixes in EMC Compliance3 Immunity version 3.61 to version 3.70.  These are only the most significant changes as viewed by the software user.  There have been considerable low-level code changes (documented in the code), but there is no relevance in reporting them in this document.  The inclusion of example material, tutorials, and new drivers has also been omitted.
1.       NEW FEATURES
  • Overlays: Target Profiles can now be overlaid onto saved result files.

    Window Script: Tab order of objects that can receive focus can now be configured using the [TAB_ORDER] section in the Window Script.

    Test Script Editor: The Test Script Editor has been enhanced to show context colouring when editing a test script.

    Dataset Browser: Copy and Paste options are now available on the pop-up menus for the Dataset Browser.

    User Forms: Radio buttons are now available in the window designers.
  • Results: Over and under range indications are now shown on the respective cells in the test table as the test executes.
  • Watchdog Program: The Watch Dog program now switches all signal generator output levels to a minimum

    Results: Calibrations, Results and Chamber Result files can now be imported from ASCII files (CSV and TAB delimited files). This feature is accessible only to the system administrator through the "Configuration | Administrator | Result Import Wizard" menu selection.

    Virtual SigGen: The virtual signal generator now interrogates the signal generator device so that when the modulation parameters are viewed, they reflect the actual set settings each time manual control on failures is activated.

    Segment Sequencer: Can now check if there is unsaved data in the results using the decision blocks.

    Misc: Time limited passwords introduced.

    Dataset Explorer: Resources can now be copied and pasted from within the dataset explorer.

    Equipment Configurations: There is now an 'Apply to All Segments' button for every device parameter for each device type. This allows segment settings for devices to be easily duplicated across all segments.

    EUT Test Sequencer: Menu docking is now available in the EUT Test Sequencer.

    EUT Test Sequencer: Full debug support has now been added. Break points can now be added to the EUT Test Sequence flowchart and all the test variables can be viewed and amended whilst the sequence is executing (sequence must be paused first).

    Equipment Configurations: To aide users running C3I on low resolution monitors or when editing complex equipment configurations, the configuration menu can now be undocked.

    Equipment Configurations: Routing nodes have been added which allow connecting RF paths to be neatly routed around the configuration diagram.

    ISL: Test Script programmers can now defined their own ISL functions using the DEFINE keywords.

    Equipment Configuration: Injection Clamp added to device selections.

    Methods: Test Methods TM-003, TM-007, TM-010, TM-011, TM-103, TM-110 and TM-111 have been modified to normalise replayed power levels to correct possible over-stressing during testing.

    Virtual Signal Generator: Additional modulation schemes have been added to the virtual signal generator.

    File History View: Columns in the file history view can now be sorted in ascending/descending order by clicking the respective column heading.

    Import/Export: Resource files linked to User Forms, EUT Test Sequences, Test Scripts and Test Methods are now exported and imported. All resources when imported are copied into the local resource area of the dataset.

    Default Paths: Each user can now configure a default path for each file type. The dataset browser will default to this path when opening and saving files.

    Column Reordering: The order of columns in the display format section of a test set-up and chamber file can now be reordered by dragging and dropping columns.

    Window Script: The toolbar containing the form objects now resizes into more columns if the window is resized such that items cannot be displayed.

    Dataset Browser: When the dataset browser view is refreshed on Windows XP machines, if the dataset it large it can take a significantly long time. This is because of the scrolling animations employed by Windows XP. These animations have been disabled during refresh significantly improving refresh speed.

    Overlays: Limit lines can now be overlaid onto saved result files.

    Equipment Configurations: The way in which switch box poll positions are edited has now changed.

    Field Uniformity: After a Field Uniformity analysis has been completed, right clicking the graph reveals a new option, "Multi Colour". Selecting this option uniquely colours each of the relative level traces.

    Reporting: New short report/integrated wizard introduced that allows simple Rich Text Format documents to be easily created.

  • Dataset: Routines have now been put in place that warn the operator if the dataset is running in an area where EMC Compliance3 Immunity cannot write to it.

 2.       BUG FIXES

  • EUT Test Sequencer: When selecting every flowchart block in a flowchart and deleting them erroneous results may arise. This has now been corrected.

    Dataset: An error existed such that it was possible for the operator to delete manufacturer's files. These files could only be replaced by running a repair.

    General: The error "Automation Error, the object invoked has disconnected from its clients." that sometimes occurs when opening an equipment configuration from a test set-up has now been remedied.

    Field Uniformity: The messages that can be displayed for each measurement point prior to their measurement can sometimes be mixed with messages for other measurement points. This has now been corrected.

    Comms: A condition exists such that initial serial communications can be lost immediately after the serial UART has been initialised. This is most pronounced with PC’s with high processor speeds.

    EUT Test Sequencer: When attempting to set a string variable to a string of 1 character only, the string was initialised to a null string.

    Device Communications Comms Spy: The 'Device Communications' communications program was not internationally aware. This was observed when calculating the duration between selected communications events. This has now been rectified.

    EUT Test Sequencer Errors: When an error is encountered in the EUT Test Sequencer when running a test it is not reported. C3I has now been modified to terminate the test (ensuring all RF equipment is safe) then report the error to the operator.

    EUT Sequencer: When a subroutine is deleted and calls to that subroutine remain, when running the sequence they are not detected in error. This is now a detectable error condition.

    File Delete: An error existed making it possible for a file that is currently open to be deleted from the dataset without warning.

    Test Executor: A logic error existed in the way the pause and stop actions were processed. If a test was paused then the stop button pressed, the operator is queried if the test should be aborted. If the operator answers no, then the test is resumed rather than returning to the pause state. For safety reasons, this has now been corrected.

    Configuration Editor: It was possible to drag items off (using the shift button) the control menus. These items only re-appeared when the editor was closed then re-opened. This has now been remedied.

    Window Script: Due to a regional settings error (see cursors below) the comma character, which is used as a delimiter, caused problems when numbers using the comma as the decimal separator were used. Only the integer part of the number was recognised. This has now been remedied.

    Cursors: Due to a regional settings error if the comma is used as the decimal point, numbers are truncated to integers in the cursors window (see results). This has now been remedied.

    When editing test scripts, if a selection is dragged from the end to the start of the file, when the tab or shift+tab is pressed a run-time error is generated crashing C3 Immunity. This has now been remedied.

    When switching languages, translations under the help menu were not being updated until the software was restarted.

    When viewing file details, the modified users name was incorrect. This has now been corrected.

    Misc: In results it was possible for data to be written to the segment boundary zone. When this data is later recalled (by viewing saved results) some erroneous traces may be displayed on the graph. This effect can typically be viewed with results generated from test methods that ramped down the signal generator after each test/calibration frequency.

    Expression Evaluator: Expressions being assigned to a variable that equate to something like X=--10 were evaluated incorrectly, the -- wasn't being converted to +. The same can happen using expressions such as X=-nMyVariable.

    Misc: When saving files using the 'Save As' function, if the tabbed window feature is active, the respective tab is not updated with the new filename. This has now been remedied.

    Window Script: The Tick Box object could not have its properties dynamically programmed from the ISL and EUT Test Sequencer.

    Window Script: Under some circumstances the window drop down list control would generate two change events with response to one change action (multiple event firing). This has now been corrected.

    EUT Sequencer: On some Kanji keyboards the 'Is Any Key Pressed' decision would always return true. This has now been rectified.

    Test Script: When compiling test scripts with __INSERT directives in error, although the error is reported, the test script compiles successfully. This has now been corrected.

    Dataset Access: When compiling a test script, if the area that the test script resides in was protected, the Test Method was written violating access permissions. The same also applies if the respective test method was password protected. This has now been rectified.

    Import/Export: When using the 'pack' export files feature when exporting files, if the destination media is full Compliance3 Immunity terminates with an abnormal program termination. This problem has now been rectified.

    Ex-008: The EUT Test Sequence Example (Ex-008) CPW9670 Monitor and Window Control had the display values for channels 3 and 4 swapped. This has been corrected.

    User Forms: With command buttons, the bold attribute was mistaken for the italic attribute when the user form was refreshed or redrawn. This resulted in the bold setting being ignored (text stays as non-bold) and the italic attribute being set to the bold setting. This bug has now been corrected.

    Test Sequences: Test sequence SQ-009 used the 'Switch Off all modulations' function block. This caused problems with some of the earlier authored drivers.

    Misc: When rows are deleted in the table editors for Spot Frequency Tables, Limit Lines and Factor Files, the delete action wasn't being marked as a change, so subsequently, closing the file down without saving didn't prompt for a save.

    Methods: TM-108 wasn't reading the stress sensor when manual control on failures was activated.

    Configuration: With some devices, when a serial number isn't entered and comments are, the comments are duplicated.

    Misc: The file history window and sometimes in the dataset search results window, the incorrect location (user/shared area) was being displayed for the respective file. This is now fixed.

    Configuration: When couplers are placed within a chamber, the rendering of the active path (big thick green line) was being drawn incorrectly. This has now been fixed.

    Methods: The Triplate procedure has been enhanced and now provides more comprehensive indications in the calibration data when levelling fails.

    GDO: With auto-range enabled, when very large numbers are to be plotted on the graph and the existing scale is small, the GDO appears to lock up as it attempts to auto scale the graph.

    Window Script: An error existed which resulted in the property value pairs for a tick box not to be accessible. This has now been corrected.

  • Misc: Within the chamber file editor, the low field value can be typed in and the range has been extended down to -99 dB.



Compliance3(i) v3.61 November 2003

File Version: 3.61.0.587
Dated: 31 October 2003, 11:45:22
Master Language: C3I-3.61 Build 587Library versionions:
DYNAMIC LINK LIBRARIES Version Version
SCHCISGLBFNS
SCHEMCDCACHE
SCHEMCDRIVERHOOK
SCHEMCGDO
SCHEMCSERIALCOM
SCHEMCUNITS
SCHEXPRSSN
SCHLANGUAGE
SCHCHAMBER
SCHCISFLWCHRT
SCHCISFSRCH
SCHCISTEXE
SCHIMMCONFIGURATION
SCHTMANALYSIS
SCHIMMFPACK
03.51.00
03.61.00
03.60.00
03.61.00
03.61.00
03.51.00
03.51.00
03.51.00
03.51.00
03.51.00
03.51.00
03.30.00
03.61.00
03.51.00
03.61.00
CISDATASETEXPLORER.OCX
GDOMARKERTYPES.OCX
SCHIMMUNITS.OCX
SCHLANG.OCX
SCHEMCGRAPH.OCX
SCHEMCUSERFORM.OCX
SCHEMCCHAMBER.OCX
SCHMULTIEDITOR.OCX
RESULTCOLCONFIG.OCX
SCHIMMCNFG.OCX
SCHEMCCOMMONCONTROLS.OCX
SCHIMMEUTSEQ.OCX
SCHIMMWIZARDS.OCX
SCHSEGMENTSEQUENCER.OCX
SCHUSRINTERFACE.OCX
01.00.68
01.00.08
03.60.00
01.01.04
03.61.00
01.00.11
01.00.32
01.00.85
01.00.74
01.00.146
01.00.03
01.00.160
01.00.15
01.00.31
01.00.02

NEW FEATURES Immunity Scripting Language & Test Scripts

  • Windows can now be in-line coded in the Immunity Scripting Language.

    New feature to disable multiple device instance zeroing and initialisation.

    It is now possible to create limit lines and factor files using the Immunity Scripting Language.

    Form Libraries have been added to EUT Test Sequences, Test Scripts and Test Methods.

    Added the ISL function String.ExtractNumbers().

    Upon successful completion Test Scripts are now automatically saved. To disable this feature, go to User Preferences, select the 'General' tab and un-tick the 'Auto save test script on successful compilation' option.

    New ISL functions added: Trend.SetColour() and Trend.SetRange()

  • Test Method break points have been improved. Break points can now be set at any time and a message is displayed on the test graph whenever a break point is encountered.


Test Methods

  • Added new test method TM-112, active levelling with power ramp down.

Equipment Configurations

  • Factor files can now be selected in Attenuators on the equipment configuration.

    Additional tool tip text added to configuration controls.

  • TEM Cell Icon added.

EUT Test Sequencer

  • Factor files can now be selected in Attenuators on the equipment configuration.

    Additional tool tip text added to configuration controls.

    Form Libraries have been added to EUT Test Sequences, Test Scripts and Test Methods.

    There is now provision in the EUT Test Sequencer to control the DTR and CTS serial control lines on a communications port.

  • Formatting numbers as binary in the EUT Test Sequencer now produces a 32 character length string (32 bits).

General

  • Device Drivers can be accessed and edited from the 'Device' window from within the equipment configuration editor.

    Tip of the Day has been added containing lots of useful information snippets.

    New units have been added to the unit converter.

    When running a test or calibration, if the test is paused or stopped, cursor functions are now available in the test executor.

    When exporting files, they are now packed into a single file with the extension (*.cix).

    Manufacturer folder graphics changed inline with the new corporate image.

    User Defined Columns: It is now possible to reference other rows relative to the current row in the User Defined Column expression by adding [x] immediately after the column heading specification.

    Misc: A progress bar is now displayed when the frequency tables for a test or calibration are being calculated. The escape button can be used to abort generation (useful if a seriously small frequency increment has been specified).

    The dataset explorer is now more efficient when refreshing and only updates the necessary area when required.

    When selecting a new Test Method or EUT Test Sequence from a Test Set-Up or Chamber file, the dataset explorer now automatically navigates to the respective workspace in the manufacturers section.

    User Forms have been enhanced and are now used in the EUT Test Sequencer and Test Set-up. The previous editor has now been discontinued and replaced.

    Number of EUT Traces increased from 10 to 16. All manufacturer methods re-compiled to allow for all 16 to be selected as an optional column from the display format section of a test set-up.

    File dependencies of a test set-up or chamber file can now be checked if they are open prior to running a test or calibration.

    The test trend monitor has been enhanced.

    Can now auto range the non frequency x-axis.

    Additional operators and functions added to the expression editor for handling binary bit operations (BITAND, BITOR, BITEXOR and BITNOT()).

  • Multiple files can now be independently selected by holding down the Ctrl key and clicking the respective files. The keyboard and mouse control for deleting and selected files has also been improved. New option to delete multiple files in one hit by selecting 'Yes to All' at the respective prompt.

BUG FIXES

Equipment Configuration

  • Fixed memory leak that can cause strange effects when rendering the configuration diagram.

General

  • Fixed problem with the data import wizard not being able to process deviations from the default columns.

EUT Test Sequence

  • Subroutine names are limited to 30 characters - there was no error checking for this, so subroutines with names exceeding this limit caused erroneous results.

Test Executor

  • With tests using a non-frequency x-axis, Indications/Markers are not rendered in the correct position on the x-axis. This is now remedied.

User Defined Columns

  • The second marker attribute colour for a User Defined Marker could not be saved. Each time it was set it overwrote the first colour attribute. This bug has now been rectified.

  • Sometimes when inserting a new User Defined Column, an erroneous expression may appear. This has now been corrected.

Test Methods

  • When using a Field Probe as a monitor, the SetFrequency() section wasn't utilised. All manufacturer methods have been re-compiled.











































Direct entry:
Next exhibition
May 21 - 24, 2012:
2012 Asia-Pacific EMC Symposium, Singapore ...
© 2012 Teseq | Impressum | Disclaimer | Sitemap | May 19 2012 11:39 AM