Cognex Knowledge Base Search

KnowledgeBase Home

Latest 2 Version: 2.0.1 Release FrameWork
Release Date: Apr 21 2000 12:00AM

New Features

FrameWork User Interface
Version Added: 2.0.1 Release FrameWork
Numerous aspects of the user interface have been enhanced in FrameWork 2.0. A Result Panel has been added to make the Result Table and SoftSensor graphs more visible. The SoftSensor threshold can be changed on the Result Panel graph. Modeless dialog boxes allow easier navigation. A ctrl-click allows the user to zoom in and out of the image display while drawing SoftSensors.
SmartImage Sensor Emulator
Version Added: 2.0.1 Release FrameWork
The Emulator allows you to run FrameWork without connecting to a SmartImage Sensor camera. This mode allows for off-line Product development, debugging, and general education.
OCR SoftSensor
Version Added: 2.0.1 Release FrameWork
BETA software. DVT is evaluating optical character recognition software to be included in future FrameWork versions. Implemented in the FrameWork 2.0 Emulator is an OCR SoftSensor. This tool is for testing and evaluation purposes. This Beta SoftSensor is made available by an ini setting.
ObjectFind SoftSensors
Version Added: 2.0.1 Release FrameWork
This new category of SoftSensor is an enhanced position-finding tool. Object Find SoftSensors learn the shape of your part, then seek out instances of that shape in later images. It finds objects through 360 rotation and through varied lighting conditions.
Fanuc Communications Driver
Version Added: 2.0.1 Release FrameWork
This new driver implements Fanuc’s Sensor Interface protocol over a serial connection. This works with RJ-2 and RJ-3 controllers. For more information, please download the Fanuc Integration note from the Support/ Download area of the DVT website.
Motoman Communications Driver
Version Added: 2.0.1 Release FrameWork
This new driver allows the DVT hardware to communicate with a Motoman XRC controller. Data can be sent to the Motoman registers via the serial connection. For more information, please download the Motoman Integration note from the Support/ Download area of the DVT website.
Undo/Redo Functions
Version Added: 2.0.1 Release FrameWork
The Edit menu (new in FrameWork 2.0) now includes an Undo and Redo command. In addition, on the Expanded Toolbar, there are buttons for Undo and Redo.
Background Scripting
Version Added: 2.0.1 Release FrameWork
Background Scripting in FrameWork 2.0 allows the user to run a script independent of inspections.

Known Issues

Other

FrameWork UI looses communication when long output pulse widths are used.
Version Effected: 1.3 FrameWork Version Fixed: Status: Reproduced
A dialog box is displayed that states "Communications has been lost with the SmartImage sensor, would you like to disable communications". The status/ready LED light is constantly off. This is typically caused by having an output pulse width larger than your time between triggers.
Using Erosion, Open, or Close on a Blob Generator SoftSensor may cause boundary blobs to be counted.
Version Effected: 1.4 FrameWork SR1 Version Fixed: Status: Open
Boundary blobs being counted when count boundary blobs is disabled. When performing preprocessing on a blob generator tool, any preprocessing involving erosion (erosion, open, and close) will cause the boundary pixels to be eliminated, therefore causin
If a Blob Selector SoftSensor is being used as a Locator, the position check box in the softsensors parameter page must be enabled
Version Effected: 1.3 FrameWork Version Fixed: Status: Verified As Designed
When referencing a Blob Selector SoftSensor for position, the softsensor fails and the results table failure mode is indicated as "Position Failed" If the position check box in the Blob Selector SoftSensor is not enabled, then there is no correct posit
Restoring Inspection Products may not restore all softsensors.
Version Effected: 1.4 FrameWork SR1 Version Fixed: Status: Verified as Designed
A message stating "Not all softsensors parameters were correctly transferred to the SmartImage Sensor" or some of the softsensors are not restored for a product. DVT Product files are not properly restored when the Product ID is already used by another product.
Outputs seem to be not available when using a multiplexer and the toggle output.
Version Effected: 1.3 FrameWork Version Fixed: Status: Verified As Designed
The toggle digital output toggles after each head instead of when the outputs are available.
A dialog box is displayed that states "Communications has been lost with the SmartImage sensor, would you like to disable communications". The busy LED light is constantly on and ready LED light is constantly off.
Version Effected: 1.3 FrameWork Version Fixed: Status: Open
Communications with the SmartImage sensor appears to stop due to an overtaxing of the SmartImage sensors processor. The usually occurs when inspections are running internal trigger at full speed and there is a long output pulse width is defined.
Memory allocation is indicated in the results table for a small circular softsensor. A small circle or arc is drawn incorrectly in the sampled image display.
Version Effected: 1.3 FrameWork Version Fixed: Status: Open
When drawing a small circle or arc less than 7 pixels in diameter, there are not enough points to approximate the circle. This causes a memory allocation error in the firmware which causes the system to eventually run out of memory causing the system to fail.
"Cannot reference own outputs" shows up when compling script tools.
Version Effected: 1.3 FrameWork Version Fixed: Status: Verified as Designed
When writing a script, the outputs of the script softsensor cannot be referenced. They can only be set.
Strange intensity softsensors brightness values in datalink.
Version Effected: 1.4 FrameWork Version Fixed: Status: Verified As Designed
The brightness value for an intensity softsensors used in datalink is % below threshold. This is actual the % darkness scaled by 100. So a brightness of 32.56% would be 6744.
When referencing subpixel position of a Blob Selector SoftSensor, the wrong position can sometimes be used without warning.
Version Effected: 1.3 FrameWork Version Fixed: Status: Verified as Designed
The wrong position of a blob selector softsensor is sometime sent to the coordinate transformation softsensor when more than one blob is sent from a generator blob tool to a selector blob tool. This occurs because the first blob is always the upper most blob.
"Error executing Script" is generated in the compiler results of the script.
Version Effected: 1.3 FrameWork Version Fixed: Status: Verified as Designed
The script tool itself is not recognized in the script until you hit apply, since new SoftSensors are only created when you hit apply or OK. However, once you hit apply or OK, the SoftSensor will start being used for inspection purposes.
Coordinate Transformation softsensor generated incorrect values when referencing a Blob Selector SoftSensor.
Version Effected: 1.3 FrameWork Version Fixed: Status: Verified as Designed
The position and angle check boxes in the Blob Selector SoftSensor parameters page must be enabled, otherwise no position is calculated and there is no correct position to reference.
The feature size parameter appear to change on the user.
Version Effected: 1.3 FrameWork Version Fixed: Status: Verified as Designed
The minimum feature size must be less than the maximum feature size, if this is reversed the two values are automatically switched without notifying the user.
User Interface will not communicate with Series 600 over Ethernet.
Version Effected: 1.4 FrameWork Version Fixed: Status: Verified as Designed
You cannot communicate with a different SmartImage sensor with the same IP address. This includes if you are connected directly to one Series 600 then disconnect it and connect to another Series 600 with the same IP address. Reason: each ethernet device
The SmartImage sensor fails inspections, however the SID and results table passes.
Version Effected: 1.3 FrameWork Version Fixed: Status: Verified As Designed
This is related to a timing issue caused by incorrect system setup. If you go to the Ssytem Inspection Statistics graph you will see missed inspections and/or resource conflicts. Check areas related to timing: Delay after trigger, inspection period, output pulse width.
Image noise in a Series 600 image when image has saturation.
Version Effected: 1.4 FrameWork Version Fixed: Status: Verified as Designed
This occurs when the image has saturation area and antiblooming is enabled. You will see slight intensity variation in the saturated area. The area will the variation will not change from image to image. This is caused by a combination of antiblooming and sensor gain.
Creating a power up System Status output by inverting the polarity.
Version Effected: 1.4 FrameWork Version Fixed: Status: Verified as Designed
You can create a System Status output by inverting the polarity of an output on the I/O parameters page. Therefore, the output is only active when the system is powered up in FrameWork. If the system is turned off or in diagnostic mode, the output will not be active. You can also create a power up bit using a background script.
Only a portion of the image appears when restoring an image for the PC.
Version Effected: 1.4 FrameWork Version Fixed: Status: Verified as Designed
Only a portion of a full image will appear when an image is restored from the PC when the Series 600 is first powered up. This occurs because the image buffers have not yet been initialized. Before restoring images from the PC, you should first start real time feadback.
Blob Angle is reported from 0-180 degrees when principal axis (360 degree) is selected for angle calculation.
Version Effected: 1.4 FrameWork SR1a Version Fixed: Status: Verified As Designed
The blob angle softsensor will report an angle between 0-180 if the blob is symetric due to the angle algorithm.
Sampled Image Display is minimized on a 600 when running FrameWork 1.4.
Version Effected: 1.4 FrameWork Version Fixed: 1.4 FrameWork SR1 Status: Verified as Designed
Newer Series 600 systems contain a new FPGA chip for imaging. This chip requires different firmware code. You have downloaded FrameWork 1.4 and you must instead download FrameWork 1.4 SR1a.
Incorrect position location given by measure across area softsensors
Version Effected: 2.0.1 Release FrameWork Version Fixed: 2.2 Beta 9 FrameWork Status: Verified Fixed
The position given in datalink and script for a measure across area softsensor is incorrect when using the mean, median, min, or max distance advanced parameter. The value that is reported is the distance value added to the x-axis.
Blob Selector stops reporting blobs
Version Effected: 2.0.1 Release FrameWork Version Fixed: 2.1.1 Release FrameWork Status: Verified Fixed
After creating a Blob Generator and Selector, if the Generator SoftSensor is moved on the SID, applied to the new position, and then the Undo button is checked, the Selector will no longer report any Blobs being found.
Intermittent communication or cannot connect serial to system.
Version Effected: 1.4 FrameWork SR1 Version Fixed: Status: Verified As Designed
You may be getting noise on the serial port. This can be checked by using Hyperterminal which is installed with Windows. The default serial communication setting are 38400-8-N-1-NO FLOW. Hold down the Enter key of the PC, you should recieve question marks ? back from the SmartImage sensor. If you get any other characters, you are getting noise on your serial line. Check to make sure you are using a fully populated, 6 conductor serial cable and not a 4 conductor cable.
Output Timing/Inspection Termination Issue
Version Effected: 1.4 FrameWork SR1 Version Fixed: Status: Reproduced
If Outputs are configured for "Immediately, but within X ms after trigger", there is an issue with the termination of the inspection. The internal clock is reviewed after each SoftSensor has finished executing to determine the inspection time. If there is a SoftSensor that takes a long time to execute (non-optimized OCR failure), and it starts inspecting just prior to the Output time-out, the timer is not polled again until after SoftSensor has finished inspecting. This is an issue if there is a new triger coming just after the timer times out - you will end up with a resource conflict.
Some data from dialog not transferred when OK is selected.
Version Effected: 2.0.1 Release FrameWork Version Fixed: 2.3 Beta 10 FrameWork Status: Fixed
Script Non-Conversion of Byte to Long
Version Effected: 2.0.1 Release FrameWork Version Fixed: Status: Not-Reproduced-R&D
System cannot convert Byte to Long - Error states can't convert type "B" to type "J".
Segmentation would not be performed correctly when fixed, percent path contrast, or percent reference thresholding set.
Version Effected: 2.0.1 Release FrameWork Version Fixed: 2.4 Beta 6 FrameWork Status: Verified Fixed
Setting a threshold value that would result in a threshold of 80% or more would cause no objects to be segmented by the OCR routines.

Confusion Points

Intensity values sent by Datalink and used by Script SoftSensors do not appear to be correct.
Version Effected: 1.3 FrameWork Version Fixed:
Intensity values used in the Script SoftSensor and in Data Link are Integer values between 0 and 10000. These values are actually the percent darkness scaled by 100 in order to achieve an integer value.
Template does not find correct template on same image.
Version Effected: 1.4 Beta 5 FrameWork Version Fixed:
Sometimes the template matching will find the wrong match even on the same image after the first learn. This is a function of the way template matching is implimented. This indicates the most interesting feature of the template is being confused by another feature.
Noise character are seen on the Hyperterminal over the serial port.
Version Effected: 1.4 Beta 6 FrameWork Version Fixed:
Depending on the environmental conditions, you may get noise over the serial line which does not allow you to communicate with the Series 600 or download firmware. This noise can often be suppressed by connecting the grnd pin on the RS-422 port. This pi
Too many active users connections dialog when connecting to Series 600
Version Effected: 1.4 FrameWork SR1 Version Fixed:
FrameWork only allows one active FrameWork session with the Series 600 in order to eliminate confusion between who has control over the FrameWork session. Another person may be connected to the system already. Our communications with the system was lost
Template percent error appears incorrect when using dark or light pixels only.
Version Effected: 1.4 FrameWork SR1 Version Fixed:
Using the Template SoftSensor, when dark or light pixels only are selected, the percent error is calculated over all pixels contained within the SoftSensor, not just the light or dark pixels respectively.
Image appears to be blurry at very low exposure times.
Version Effected: 1.4 FrameWork Version Fixed:
The image can appear blurry at very low exposure times (<0.1 ms) when you are using continuous illumination. At low exposure times, the shifting time of the image used by the electronic shutter becomes a greater percent of the exposure time. The streaki
Image in the SID appears to be grainy or blurry.
Version Effected: 1.4 FrameWork Version Fixed:
The image in the sampled image dispay appears to be grainy. This is caused by the computer settings only using 63 grayscales when the computer is set up for a high resolution disply. The gray scaled image of FrameWork is best displayed on the computer with 256 Grey Scale.
Warning on digital inputs for product selection may be misleading.
Version Effected: 1.4 FrameWork Version Fixed:
A warning comes up when the digital product ID is set to a number greater than 16 which states numbers greater than 16 are not supported ditigally. However, you can add or delete digital inputs for product selection. This warning should be more generic.
Cannot communicate serially between the 600 and IA Motion Controller
Version Effected: 1.4 Beta 12 FrameWork Version Fixed:
The reason for this problem is that the BlackBox RS422-RS232 converter is powered with the signals from the RS232 side 9-pin interface, specifically from pin 4(DTR). IA requires use of a Selnet port (6 pin straight plastic connector). This connector onl