40
Programming manual PC operating program for dualis Multicode Reader O2I1xx E2I200 Version 1.1 704248 / 01 10 / 2008 UK

704248 Uk

  • Upload
    pedav

  • View
    16

  • Download
    4

Embed Size (px)

Citation preview

Page 1: 704248 Uk

Programming manual

PC operating program for dualis Multicode Reader

O2I1xx

E2I200 Version 1.1

7042

48 /

01

10 /

2008

UK

Page 2: 704248 Uk

PC operating program E2I200

2

Content1 Preliminary note� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �4

1�1 Symbols used � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �4

2 Safety instructions � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �4

3 System requirements� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �43�1 PC hardware � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �43�2 PC software� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �43�3 Required accessories � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �43�4 Device firmware� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �4

4 Functions and features � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �5

5 Installation � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �55�1 Hardware� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �55�2 Software � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �5

5�2�1 Starting the program without installation � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �55�2�2 Installing the program on the hard disk � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �5

5�3 Network settings � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �65�3�1 Factory setting multicode reader� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �65�3�2 Verifying and setting the IP address PC � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �65�3�3 Verifying and setting the IP address multicode reader � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �7

5�4 Creating the transmission of the process data � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �85�4�1 Factory setting multicode reader� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �85�4�2 Establishing the RS-232 connection � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �85�4�3 Establishing TCP/IP connection � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �8

6 Basic functions of the program � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �106�1 Basics of the user interface � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �106�2 Program start� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 116�3 Connecting the device to the operating program � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �12

6�3�1 Alternative 1: Bookmark entry � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �126�3�2 Alternative 2: Entering the reader IP address � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �146�3�3 Alternative 3: Finding the reader IP address � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �15

7 Configuration mode � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �177�1 Functions� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �177�2 Activating the configuration mode � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �187�3 Handling the groups and configurations � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �197�4 General administration � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �197�5 Global device settings � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �207�6 Creating a new configuration� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �217�7 Uploading/downloading an available configuration � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �22

7�7�1 Copying the configuration from the hard disc to the multicode reader � � � � � � � � � � � � � � � � � �227�7�2 Copying the configuration from the multicode reader to the hard disk � � � � � � � � � � � � � � � � � �24

8 Configuration steps � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �258�1 Image quality � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �258�2 Defining the code � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �27

8�2�1 Standard recognition and extended recognition � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �278�2�2 Preprocessing (filter functions) � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �298�2�3 Optimisation (e� g� ECC200) � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �30

8�3 Process interface� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �318�3�1 Code quality � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �32

8�4 Trigger configuration � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �338�5 Overall function test� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �34

8�5�1 Saving the reading/verification result � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �358�5�2 Deleting the reading/verification results � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �35

9 Monitor mode� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �36

Page 3: 704248 Uk

3

PC operating program E2I200

UK

10 Service-report mode � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �3710�1 Evaluations � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �37

10�1�1 Individual evaluations � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �3710�1�2 All evaluations � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �37

10�2 Save service report � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �37

11 Exiting the program � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �3911�1 Disconnection � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �3911�2 Closing the program � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �39

12� History � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �40

Licences and trademarksMicrosoft®, Windows®, Windows XP® and Windows Vista® are registered trademarks of Microsoft Corporation� All trademarks and company names are subject to the copyright of the respective companies�

Page 4: 704248 Uk

PC operating program E2I200

4

1 Preliminary note1.1 Symbols used

► Instruction> Reaction, result[…] Designation of pushbuttons, buttons or indications→ Cross-reference

Important note: Non-compliance can result in malfunctions or interference�Information Supplementary note

2 Safety instructionsPlease read the operating instructions prior to set-up of the device� Ensure that the device is suitable for your application without any restrictions� If the operating instructions or the technical data are not adhered to, personal injury and/or damage to property can occur�

3 System requirements3.1 PC hardware

PC with Pentium III processor or higher, clock frequency min� 500 MHz –min� 128 MB RAM –min� 35 MB freely available hard disc memory –CD-ROM drive –XGA-compatible graphic card with min� 1024 x 768 pixel resolution –Ethernet network card for 10Base-T/100Base-TX, TCP/IP protocol –

3.2 PC softwareMicrosoft Windows 2000, XP or Vista operating system –

3.3 Required accessories Crossover cable for parameterisation connection (Ethernet), M12 connector/RJ45 plug, 4 poles –e�g� art� no�: E11898 (2 m)Connection cable for supply voltage and process connection, M12 socket, 8 poles –e� g� art� no� E11231 (2 m, wirable cable end)

You can find more information about the available accessories at: www�ifm�com → Data sheet direct → e.g. O2I102 → Accessories

3.4 Device firmware

3025 3029

PC operating program V1�0 ● ●

PC operating program V1�1 Update device firmware or use the PC operating program V1�0�

● = compatible

Directly after power-on the firmware revision of the device is shown third in the display�

Page 5: 704248 Uk

5

PC operating program E2I200

UK

4 Functions and featuresIn conjunction with a multicode reader O2I1xx the PC operating program provides the following options:

Create, administer, name and/or group application-specific configurations ●Real-time monitor mode for set-up and service purposes ●Save service reports for statistical evaluations� ●

5 InstallationInstallation and setting for operation with a fixed assigned IP address are described below (= direct connection to the PC)� This is the factory-preset operating mode of the multicode reader�

The figures and texts show the installation process with Windows XP�

5.1 HardwareConnect the device with the Ethernet interface of the PC using a cross-over cable� ►

Select the type of process data transfer to the PC: ►TCP/IP: –Ethernet connection is used� No other connection is required�Serial: –Connect the RS-232 interface of the reader with the RS-232 interface of the PC�

Supply the device via the process connection� ►Wiring → type label, data sheet O2I1xx or operating instructions "dualis multicode reader O2I1xx"

5.2 SoftwareThe PC operating program can be started directly from the CD or can be installed on the PC as an option�

5.2.1 Starting the program without installationInsert the CD in the drive� ►Start menu opens� >

Select menu item "Start efector dualis". ►The program starts� >

If the autostart function for CD drives is deactivated and the start menu does not open automatically:

Start the "O2IStart.exe" file in the main directory of the CD with a double click. ►Start menu opens� >

Select menu item "Start efector dualis". ►The program starts� >

5.2.2 Installing the program on the hard diskInsert the CD in the drive� ►Start menu opens� >

Select menu item "Install efector dualis" and then follow the instructions of the installation routine. ►The program is installed� >

If the autostart function for CD drives is deactivated and the start menu does not open automatically:

Start the "O2IStart.exe" file in the main directory of the CD with a double click. ►Start menu opens� >

Select menu item "Install efector dualis" and then follow the instructions of the installation ►routine� The program is installed� >

Page 6: 704248 Uk

PC operating program E2I200

6

5.3 Network settingsThe IP address range of the device and the PC have to match�

IP address range Factory setting

Multicode reader O2I1xx 192�168�0 79

= ≠

PC 192�168�0 xx

5.3.1 Factory setting multicode reader

Multicode reader O2I1xx Parameters

Description Factory setting

DHCP Dynamic Host Configuration Protocol off

IP IP address 192�168�0�79

nETm Subnet mask 255�255�255�0

GWIP Gateway address 192�168�0�201

5.3.2 Verifying and setting the IP address PCActivate the menu "Internet protocol (TCP/IP) Properties". ►The Windows menu "Internet protocol (TCP/IP) Properties" is accessible for example via: Start →Control Panel → Network Connections → Local Area Connection → Properties.

Select the menu item "Use the following IP address". ►

Verify and set the IP address, if necessary (here e�g� 192�168�0�100)� ►

Enter the subnet mask (255�255�255�0)� ►

Leave "Default gateway" blank. ►

Confirm the settings by [OK]� ►

Changes in the network settings of the PC require extended user rights� If required, contact your system administrator�

Page 7: 704248 Uk

7

PC operating program E2I200

UK

5.3.3 Verifying and setting the IP address multicode readerSelect the parameter "IP" (IP address) with [MODE/ENTER] and [SET]. ►The IP address is processed automatically and shown in 4 groups (A, B, C, D)� >

Verify the IP address and set with [SET], if necessary� ►

���

������������

�����

����

������������

�����

����

������������

�����

��

������������

�����

������������

��� �����

���

������������

�����

���

������������

�����

������������

�� �����

���

������������

�����

������������

���� �����

��

������������

�����

����

������������

�����

����

������������

�����

������������

������������

�������������������������������

������������

�����������������

�����������

����������

��������

���������������

��������

����������������������������

�����

����������������

�����

���������������

������������

�������������

��������� ���

�����

�������

Parameter description → Operating instructions "dualis multicode reader O2I1xx"

Page 8: 704248 Uk

PC operating program E2I200

8

5.4 Creating the transmission of the process dataThe process interface ensures communication between the process PC (e.g. PLC) and the device. A command from the process PC can for example activate trigger pulses, enquire read/verification results or activate configurations/groups�

The process data can be displayed via a terminal program, below described using the example "HyperTerminal".

5.4.1 Factory setting multicode reader

Multicode reader O2I1xx Factory setting

Process data transmission RS-232 (serial)

Baud rate 9,600 baud

Data bits 8

Parity none

Stop bits 1

Flow control none

RS-232 or TCP/IP can be selected in the PC operating program at "Global device settings" (→ 7.5).

5.4.2 Establishing the RS-232 connectionStart HyperTerminal� ►The program can be accessed for example via: Start → All programs → Accessories → Communication

Assign a symbol and a name for the connection (here e�g� multicode reader RS-232)� ►

Select connection "COM" (here for example COM1). ►

Apply the parameters of the device (→ 5.4.1). ►

Click on [Apply] and close window with OK� ►Connection is established and the terminal window opens� >

5.4.3 Establishing TCP/IP connectionStart HyperTerminal� ►The program can be accessed for example via: Start → All programs → Accessories → Communication�

Assign a symbol and a name for the connection (here e�g� multicode reader TCP/IP)� ►

Select connection TCP/IP� ►

Enter the host address� ►(Corresponds to the IP address of the device, here the factory setting 192�168�0�79)

Page 9: 704248 Uk

9

PC operating program E2I200

UK

Enter the connection number� ►(Corresponds to the TCP/IP port number of the device, here the factory setting 50003)

Close window with [OK]� ►The connection is established and the terminal window opens� >

Communication protocol → Operating instructions "dualis multicode reader O2I1xx"

Page 10: 704248 Uk

PC operating program E2I200

10

6 Basic functions of the program6.1 Basics of the user interface

4

A

3

2

1

B

5

C

No. Operating elements Contents

1 Mode Configurations ●Create, administer or group configurations� By changing into this mode, the device will stop the read/verification mode�Monitoring ●Device will run independently with saved and activated group or configuration� The read/verification mode can be observed�Service report ●By changing into this mode, the device will stop the read/verification mode� The results, statistics and captured images can be activated and/or saved�

2 Status bar Network status of the device (OFFLINE/ONLINE) ●Device name ●Article number/production status of the device/firmware of the connected device ●Program status (current program function) ●

3 Tool bar Buttons (e.g. "connect" or "disconnect") Commands that cannot be selected are displayed in grey�

4 Menu bar Pulldown menus with program functions

5 Result field Reading/verification result ●Evaluation of the code quality ●

A/B/C Ways of selection Identical commands can be selected in different ways: (depending on the program function)A = selection via pulldown menu in the menu bar B = selection via button C = selection via context menu (click with right mouse button)

Page 11: 704248 Uk

11

PC operating program E2I200

UK

6.2 Program startStart PC operating program� ►

Splash screen displays the article number, the program designation and the version number for >approx� 5 seconds�

When the program is started for the first time and the device is as supplied, the neutral user interface >will be displayed� (as supplied = no configurations saved)

Status: OFFLINE Mode: no button activated Monitor window: blank Result window: blank

Page 12: 704248 Uk

PC operating program E2I200

12

6.3 Connecting the device to the operating program

6.3.1 Alternative 1: Bookmark entrySelect [Connections] → [IP address] in the menu bar. ►

User interface changes to the connection settings� >

"Saved bookmarks" contains a bookmark entry with the factory settings of the device. >(If this is not so, continue with 6�3�2 or 6�3�3)

Activate the bookmark entry by clicking once and then click on [Connect]� ►Alternatively: Double-click on the entry�

Change of status: OFFLINE → ONLINE >

Once the sensor is connected, 2 cases have to be distinguished� >

No configuration file saved on the device (= as supplied): 1� The user interface changes to the configuration mode� [Configurations] button is activated� Configurations can be created and administered� Global device settings are possible�

Page 13: 704248 Uk

13

PC operating program E2I200

UK

Active configuration file saved on the device� 2� The user interface changes to the monitor mode� The [Monitor] button is activated� After a trigger pulse the monitor window displays the current capture of the image� The result field on the right displays the current results�

Establishing the connection may take several seconds�

Page 14: 704248 Uk

PC operating program E2I200

14

6.3.2 Alternative 2: Entering the reader IP addressSelect [Connections] → [IP address] in the menu bar. ►

Enter the IP address of the device in the input mask "IP address". ►

Apply preset port number 8080� ►

If a firewall is active on the PC ensure that this port and the port number 50002 have been released for image transmission�

Click on [Connect]� ►

Change of status: OFFLINE → ONLINE >(like 6�3�1)

Page 15: 704248 Uk

15

PC operating program E2I200

UK

6.3.3 Alternative 3: Finding the reader IP addressSelect [Connections] → [IP address] in the menu bar. ►

Click on [Find devices…]� ►

The "Network search" window opens. >

Enter the IP address range at "Network address", here e.g. 192.168.0.0 ►

Enter the "Subnet mask", here e.g. 255.255.255.0 ►

Click on [Add]� ►

The network address is added to the search list� >Input fields for the network address and subnet mask are blank so that other entries can be made in the search list�

Page 16: 704248 Uk

PC operating program E2I200

16

Click on [Start search]� ►

The devices found are listed in the "Device detection" box. >

All network data necessary for the connection with the device is saved locally on the PC in a bookmark >entry with the indicated device name and its location�

Select the entry in the search list by clicking once and then click on [Connect]� ►Alternatively: Double-click on the entry in the search list�

Change of status: OFFLINE → ONLINE >(like 6�3�1)

Page 17: 704248 Uk

17

PC operating program E2I200

UK

7 Configuration mode7.1 FunctionsThe device can store up to 32 configuration files (= parameter sets). A configuration contains all application-relevant parameters allowing the device to execute the read/verification mode independently�

For creating a configuration the user is guided via a predefined navigation� The settings and indications below are polled and defined step by step:

Image quality (internal/external illumination, exposure time, parameters for image quality, etc�)1� Code definitions and code recognition criteria2� Information about the process data (difference read/verification mode, chains of characters etc�)3� Trigger configuration4� Final function test with the defined specifications5�

The next step each can only be selected with [Next] once the parameters of the current step have been defined�

Page 18: 704248 Uk

PC operating program E2I200

18

7.2 Activating the configuration modeClick on [Configurations]� ►

Acknowledge warning with [OK]� ►

The user interface changes to the configuration mode� >

2

1

4

3

No. Element Function

1 Administration of the configurations New, activate, edit, etc�

2 Configuration directory Overview, structure and selection of the configurations and groups�

3 General administration Device-specific information�

4 Global device settings Possible basic settings of the performance and network parameters of the device�

Trigger input debouncing (on/off) ●Laser marking (on/off) ●Process interface (RS-232 or TCP/IP) ●Network parameters (DHCP on/off, IP address etc�) ●

Page 19: 704248 Uk

19

PC operating program E2I200

UK

7.3 Handling the groups and configurationsThe configurations can be assigned to any of the 8 defined groups� The abbreviation "GP" for a group and the group numbers are preset and cannot be changed.

Symbol Function

Group Can be compared with a folder in the directory structure of the Windows Explorer

Active group

Configuration in a group Master of the group

Active configuration, not assigned to any group

Inactive configuration

7.4 General administration Enter the name and the location according to the application� ►

Assign the entries to the device with [Assign]� ►

Field Function

Device name Any application-specific device name

Device location Location description (e.g. conveyor belt 12)

Software version Firmware version of the device (cannot be changed)

Page 20: 704248 Uk

PC operating program E2I200

20

7.5 Global device settingsClick on [Global device settings …]� ►

Check the entries in the dialogue window "Global device settings" and change them, if necessary. ►

Field Function

Trigger input debouncing Prevents that several pulses occurring shortly after each other cause a trigger process on the device� With "On" a stable pulse has to be on the input for at least 3 ms so that it is recognised as a trigger pulse� Shorter pulses are ignored�

Laser mode (laser pointer) Laser marking on/offThe laser marking serves as alignment aid and is parallel to the optical axis� It is located approx� 2 cm above the middle of the field of view�

Process interface Parameters for the transmission of the process data (interface protocol, transmission rate etc�)Prepend reply length:With activated function the device transmits a length telegram before every message� This telegram indicates how many characters the subsequent message contains (incl� linefeed and carriage return characters)�Example: "L000000003" = subsequent message contains 3 characters Process data protocol → operating instructions "Multicode Reader O2I1xx"

Network parameters DHCP

In the DHCP mode the input fields for the IP address, the subnet mask and the standard gateway are blocked� The reader is assigned an address by the DHCP server�Please note the warning when you switch to "On"!

IP address Currently assigned IP address of the device

Gateway Standard gateway address

XML-RPC port The port number for the communication via the XML-RPC protocol (Remote Procedure Call)

Video port Port number for the transmission of images

MAC address The MAC address of the device (cannot be changed)

Page 21: 704248 Uk

21

PC operating program E2I200

UK

7.6 Creating a new configurationClick on [New]� ►

If the name/location of the device has been selected in the directory structure (= shown in grey), the new configuration is not assigned to any group and added at the end of the data structure� If the new configuration is already to be assigned to a group, select this group with a single click� Then click on [New]�

Assign a number and a name to the new configuration� ►Required information: Length of the name 1..32 characters Umlauts allowed (Ä, ä etc�) No blank or tabulator characters before and after an entry No special characters (&, $, -, _, etc�)

The selection list only shows the free numbers to be assigned�

Acknowledge with [OK]� ►

The new configuration is created� >The user interface changes to the first configuration step "Image quality" (→ 8.5). >

Page 22: 704248 Uk

PC operating program E2I200

22

7.7 Uploading/downloading an available configuration

7.7.1 Copying the configuration from the hard disc to the multicode readerSelect the name/location of the device in the directory structure by clicking on it once� ►If the configuration is to be assigned to a group, click on this group once�

Click on [Download to device]� ►Alternatively: Selection via the context menu (right mouse button) or via the tool bar → �

Assign a number and a name to the new configuration� ►Required information: Length of the name 1..32 characters Umlauts allowed (Ä, ä etc�) No blank or tabulator characters before and after an entry No special characters (&, $, -, _, etc�)

The selection list only shows the free numbers to be assigned�

Acknowledge with [OK]� ►

Define the memory location on the hard disk and select the file� ►

Page 23: 704248 Uk

23

PC operating program E2I200

UKThe configuration is downloaded to the device and can be seen in the directory structure� >

Page 24: 704248 Uk

PC operating program E2I200

24

7.7.2 Copying the configuration from the multicode reader to the hard diskSelect the configuration in the directory structure by clicking once� ►

Click on [Upload from device]� ►Alternatively: Selection via the context menu (right mouse button) or via the tool bar → �

Define the memory location on the hard disk and assign a file name� ►

Acknowledge with [OK]� ►

The configuration is uploaded on the hard disk and can be copied to other devices, if requested� >

Page 25: 704248 Uk

25

PC operating program E2I200

UK

8 Configuration steps8.1 Image quality

To ensure reliable code recognition adjust and set the reader so that the following criteria are met: ►

The code has to be set to be sharp and should be of the highest possible contrast (ideal = black/ –white)�The code has to be displayed within the search zone� –The size of the code in the image should be no larger than approx� 2/3 of the image� –The minimum module size of the code has to be taken into account for selecting the operating –distance� (Operating instructions "dualis multicode reader O2I1xx" or www�ifm�com → Data sheet direct: → e.g. O2I102 → Additional data.)Any code position is possible� –

If there is any interfering reflectance in the image, install the device transversely to the code plane, if necessary� Depending on the code size the resulting trapezoidal distortion can be tolerated within certain limits�

Optimise the image definition via the setting screw on the back of the device� ►

To maximise the reading/verification reliability and rate adjust the blue search zone� ►In the running process the code has to be seen within the search zone� –Only image data from that search zone will be used for reading/verification� –The reading/verification rate largely depends on the size of the search zone� Therefore do not leave –the search zone unnecessarily in its maximum size in time-critical applications�

Switch the lighting segments on and off according to the application and the light conditions� ►The code should be equally illuminated� The 4 segments of the internal illumination can be activated independently with a mouse click on the segments (factory setting = internal illumination, 4 segments "on").

Page 26: 704248 Uk

PC operating program E2I200

26

Define the exposure time with [Auto setting]� ►Readjust the exposure time manually for difficult light or surface conditions�

Change to the next step "Define code" with [Next] (→ 8.2). ►

Page 27: 704248 Uk

27

PC operating program E2I200

UK

8.2 Defining the code

When a new configuration is created, the program automatically performs a code recognition process after the change from "Image quality" →"Define code". This may take several seconds.

8.2.1 Standard recognition and extended recognition Preferred for code applications with good contrast, surface and light conditions� No filter functions are necessary� The application does not have any time-critical requirements�

Select or leave [Standard recognition]� ►

Parameters Standard recognition (default setting)

Extended recognition

Module colour Dark symbols on light background Dark symbols on light background and light symbols on dark background

Min� contrast [%]: 30 % 10 %

Module size ECC200 QR

6���20 pixels ≥ 4 pixels (for high contrast images ≥ 2 pixels)

PDF417 3���15 pixels ≥ 3 pixels (for high contrast images ≥ 2 pixels)

Column and row spacing No or small distance between adjoining modules (≤ 10 % of the module size)

Greater distances possible (≤ 50 % of the module size)

Max� inclination ECC200 10° 30°

Enter number of codes in the search zone� ►(Codes of the same type!)

Select the code type in the pulldown menu� ►If the code type to be recognised is not known, select [Automatic recognition]�

Page 28: 704248 Uk

PC operating program E2I200

28

Depending on the volume of the image information to be processed automatic code recognition may take several seconds�

The result field shows the code type and the number of codes recognised� >

Select [Read code]� ►

The result field shows: >Number of codes found (figure) Number of codes searched (figure) Code string (contents) Total decoding time (ms) Total time (ms)

The recognised codes are displayed in a green, numbered code field� >When the mouse pointer is moved above the green code field, a tool tip will open giving specific code information (here e�g� code type, status of code recognition, polarity, code size, etc�)�

Continue to the next step "Process interface" with [Next]. ►

If code recognition and the reading process were not successful, repeat the process with the setting "Extended recognition" → �

If this setting is not successful, either, repeat the process with the filter functions of "Preprocessing" (→ 8�2�2)�

Page 29: 704248 Uk

29

PC operating program E2I200

UK

8.2.2 Preprocessing (filter functions)In difficult applications that cannot be read with the standard or extended recognition� This may for example be the case for codes on curved, reflective surfaces or for codes with heavy soiling�

Select the register [Preprocessing]� ►

Select the filter function(s)� ►An internal trigger pulse is activated; the image data is transferred to the operating program� >The effect of a filter function can be seen directly in the image field�

Filter functions Description

Smoothing Smoothing filterRemoves/suppresses noise and noise pixels (filter intensity divided into 1x, 2x, 3x)

Enlarge dark pixels Correction of modules that are too smallEnlarges/combines dark pixel groups Decreases/removes light pixel gaps (filter intensity divided in 1x, 2x)

Enlarge light pixels Correction of modules that are too largeEnlarges/combines light pixel groups Decreases/removes dark pixel groups (filter intensity divided in 1x, 2x)

A combination of up to 3 filters ensures optimisation for special cases� The individual filter functions are applied to the field of view one after the other�

Each filter function requires some calculation time and decreases the obtainable reading/verification rate in the process�

Return to the initial menu by clicking on the register [Code type]� ►

Define the number of codes in the search zone [Codes per image]� ►(Codes of the same type!)

Select the code type in the pulldown menu� ►If the code type to be recognised is not known, select [Automatic recognition]�The image in the reading range changes form "Live" to "Freeze". >The recognised code type is displayed in the result field� >

Select [Read code]� ►The result field shows: >Number of codes found (figure) Number of codes searched (figure) Code string (contents) Total decoding time (ms) Total time (ms)

Continue to the next step "Process interface" with [Next] (→ 8.3). ►

If code recognition and the reading process were not successful, repeat the process with other filter functions�

Page 30: 704248 Uk

PC operating program E2I200

30

8.2.3 Optimisation (e. g. ECC200)Code-specific reading/verification parameters are available for optimising the evaluation time�

Select [Optimised recognition]� ►The "Optimisation" register is displayed. >(change: grey → black)

Click on [Optimisation]� ►Adjustable code-specific parameters are activated (here e�g� ECC200)� >

Set code-specific parameters� ►

Activate [Strict model] if the device should use only the set code parameters for reading/verification� ►This feature can be used for finding codes of a certain size in the image while different codes are ignored� If this menu item is deactivated, the device will first try to perform reading/verification with the set parameters� If this is not successful, all possible code parameters will be processed automatically�

Check the reading results and times in the result field with [Read code]� ►

Change to "Process interface" with [Next] (→ 8.5). ►

Page 31: 704248 Uk

31

PC operating program E2I200

UK

8.3 Process interfaceSelect the process performance of the device at [Mode]� ►(reading or verification mode)

Define with [Append configuration number] if the configuration number with which reading was ►successful, is automatically appended to the process data�

Define character strings (data strings)� ►An ASCII editor can be activated as an input assistant for each field. → �

Page 32: 704248 Uk

PC operating program E2I200

32

8.3.1 Code qualityThere is an assessment of the code quality for the code types ECC200, QR and PDF417� For other code types the register field [Quality] is suppressed�

Select [Quality] (here e�g� ECC200)� ►The selection menu with quality features is displayed� >

The ISO/IEC standard 15415 defines various features to assess the quality of an ECC200, QR or PDF417 code. These features are analysed independently and rated from 0...4 (4 = very good, 0 = not passed)�

Feature ECC200 QR PDF417 Description

Overall quality ● ● ● Overall quality of the code� Corresponds to the individual feature with the worst rating�

Contrast ● ● – Contrast of the modules to the background�

Modulation ● ● ● Homogeneity of the light and dark modules�

Finder pattern damage ● ● – Error rate in the 3 basic elements of the code (finder pattern, alternating pattern and quiet zone)�

Decoding ● ● ● Rating 4 if the code can be decoded, otherwise 0�

Axial non-uniformity ● ● – Ratio of the module size in horizontal and vertical direction�

Grid distortion ● ● – A measure for how far the module corresponds to the symbol grid�

Unused error correction ● ● ● A measure for the degree of distortion of the code and what part of the existing error correction mechanisms was necessary to nevertheless decode the code successfully�

Defects – – ● Assessment of the bar/gap representation of the code�

Start /stop pattern – – ● Assessment of the start/stop pattern�

Codeword yield – – ● Assessment of the relative number of correctly decoded words�

● = feature relevant / – = feature not relevant

Click on the desired quality features� ►(Overall quality, contrast etc�)

Click on [Append code quality] if the selected quality features should be transferred with the process ►data�

Change to the next step "Trigger configuration" with [Next] (→ 8.4). ►

Page 33: 704248 Uk

33

PC operating program E2I200

UK

8.4 Trigger configuration

Select the trigger type in the pulldown menu� ►

External triggering (Positive edge) –External triggering (Negative edge) –Triggering via process interface –Internal triggering (Continuous) –

Select [Trigger window] if the device should perform a defined number of successful readings/ ►verifications in a certain period of time after a trigger pulse� When that number has been reached, the device will wait for a new trigger pulse� (Cannot be selected with internal triggering)

Trials: 1���100 –Good reading(s): 100���10000 ms (increments 100 ms) –

Change to the next step "Overall function test" with [Next] (→ 8.5). ►

Page 34: 704248 Uk

PC operating program E2I200

34

8.5 Overall function testThis finalising step tests all settings of the new configuration�

Click on [Test on]� ►

Click on [Release trigger]� ►

The device performs reading/verification on the basis of the previous settings� >

The result field shows: >Number of codes found (figure) Number of codes searched (figure) Code string (contents) Total decoding time (ms) Total time (ms)

With internal triggering [Release trigger] is deactivated� Here the reading/verification process is continuous as soon as [Test on] is clicked on�

To terminate click on [Test off]� ►

Click on [Next] to terminate the configuration� ►

Acknowledge the note with [OK]� ►

The configuration is saved� >The program returns to the directory structure (→ 7.6 Creating a new configuration). The newly created configuration is active�

Page 35: 704248 Uk

35

PC operating program E2I200

UK

8.5.1 Saving the reading/verification resultThe last 32 readings/verifications are recorded to the first-in-first-out principle� They can be selected individually and saved for evaluation purposes�

Visualisation: good reading = green, error = red

Select requested reading/verification in the window "Last readings". ►

Click on [Save]� ►

Define the memory location, assign a file name� ►

The reading result and the image are saved as HTML/XML or BMP file. >Display via any Internet browser (here e�g� Windows Internet Explorer)�

8.5.2 Deleting the reading/verification resultsClick on [Reset]� ►

The statistics are reset� >The reading/verification results and images are deleted�

Page 36: 704248 Uk

PC operating program E2I200

36

9 Monitor modeIn this mode the operation of the device is observed�

With each triggering the image captured is transferred to the operating program, displayed and evaluated� The respective reading/verification result, the assessment of the code quality and the statistical information are displayed in the result field�

The image transmission to the operating program reduces the reading/verification rate�

Should the reading/verification results be saved or assessed, continue with a click on [Service report]� ►

The device stops the reading/verification process� >The monitor mode is exited�

Page 37: 704248 Uk

37

PC operating program E2I200

UK

10 Service-report mode10.1 EvaluationsThe reading/verification results obtained in the monitor mode can be saved locally as evaluation protocol�

10.1.1 Individual evaluationsDefine which evaluations are to be displayed in the protocol window with [All readings] or [Failed ►readings]�

Select the requested evaluation in the protocol window� ►

Click on [Save the evaluation]� ►

Define the memory location and assign a file name� ►

The evaluation and the image are saved� >

10.1.2 All evaluationsClick on [Save all evaluations���]� ►

Define the memory location and assign a file name� ►

All evaluations and all images are saved� >

10.2 Save service reportThe service report saves the configuration of the device, the evaluation statistics (good/bad readings) and the last reading/verification results with image�

Click on [Save service report …]� ►

Define the memory location and assign a file name� ►

The service report is saved� >

Page 38: 704248 Uk

PC operating program E2I200

38

Display of the evaluations or service reports via any Internet browser (here e�g� Windows Internet Explorer)�

Page 39: 704248 Uk

39

PC operating program E2I200

UK

11 Exiting the program11.1 Disconnection

Select [Connections] → [Disconnect] in the menu bar. ►Alternatively: Click on the disconnect symbol in the tool bar. → �

Acknowledge warning with [OK]� ►

The device is disconnected from the program� >The device is waiting for the trigger pulse and executes the group or configuration activated last�

11.2 Closing the programSelect [File] → [Exit] in the menu bar. ►

Page 40: 704248 Uk

PC operating program E2I200

40

12. History

PC operating program Programming manual

Version Ident number Revision Modifications

1�0 704247 / 00 03�2008 First version

1�1 704247 / 01 10�2008 Addition → 3 System requirements → 3.4 Device firmwareExtension of function Prepend reply length → 7.5 Global device settings