IFM CS0014 - Industrial electronic module

CS0014 - Industrial electronic module IFM - Free user manual and instructions

Find the device manual for free CS0014 IFM in PDF.

📄 37 pages English EN Download 💬 AI Question 10 questions ⚙️ Specs
Notice IFM CS0014 - page 21
View the manual : Deutsch DE English EN
Pick your language and provide your email: we'll send you a specifically translated version.
Product Type Display and input module for controllers (DDM 100)
Brand IFM
Model CS0014
Display Backlit LCD, 2 lines x 16 characters each, freely programmable
Operating Voltage 10...30 V DC (SELV)
Current Consumption 100 mA (max. 1 A with fuse)
Protection Rating IP64 / III
Operating Temperature 0...+50 °C
Dimensions (W x H x D) 190 x 90 mm; height: 32 mm (wall mount), 7 mm (panel mount); depth: 25 mm (panel mount)
Number of Keys 9 total (3 freely assignable function keys, 6 with fixed functions)
LEDs 3 yellow, freely programmable
Interface CAN (2.0 A/B) at 125 kBaud
CAN Identifiers Receive: 7F0 HEX...7F1 HEX; Send: 7F8 HEX...7FA HEX
Connections 5 WAGO cage-clamp terminals: CAN_H, CAN_L, GND (x2), +24V
Mounting Control cabinet or wall mounting
Programming Via ifm controller using IEC 1131 languages (e.g., FBD, ST)
Text Screens Up to 16 active, each with 2 lines of 16 characters; prioritizable
Process Data Integration Up to 2 values per line, editable with limits; formats: signed, unsigned, hex
Cleaning Use a soft cloth with polyester-safe cleaning agent
Declaration of Conformity CE mark based on EMC directive 89/336/EEC and low voltage directive

Frequently Asked Questions - CS0014 IFM

How to mount the CS0014 in a control cabinet?
Prepare a cut-out using the supplied template, drill 4 holes (max panel thickness 2.5 mm). Insert the lower housing part from inside, slip spring clamps into holders, fasten. Knock out for PG16 cable gland, insert cable, connect per label. Place upper housing part so contact pins engage terminals, screw together.
How to program the display texts on the DDM 100?
Use an ifm controller with IEC 1131 languages. Two methods: Data transfer (use function block TEXTD for each text) or Address transfer (use data structure text_struct and function block TEXTA). Assign priority, line content, embedded values, and edit limits per instance.
What do the keys F1, F2, F3 do?
The three function keys (F1, F2, F3) are freely assignable via controller program. Their status is read from variable TEXT_KEYS (bits 0-2). Each has an associated yellow LED (TEXT_LEDS bits 0-2) also programmable.
How to change the language of the display?
Enter parameter setting mode: after power-up, when "ecomat 100 CS0014" appears, press the ▲ and ▼ buttons simultaneously. Then press ▲/▼ until "Language English / Sprache Deutsch" shows, select with ▲/▼, confirm with Enter, cancel with Escape.
Why does the device show "no messages"?
This means no text screen is active. Check that you have enabled at least one text in the controller program by setting its ENABLE to TRUE, and ensure the communication variable TEXT_MODE is TRUE.
What does "ERROR communication" mean?
This indicates no communication between the DDM 100 and the controller. Verify that the global variable TEXT_MODE is set to TRUE in the controller program. Also check wiring and controller power.
How to set the CAN identifier and bit rate?
Enter parameter setting mode. Press ▲/▼ to find CAN identifier menu ("CAN ID") or bit rate menu ("Baud"). Use Edit key to start changing, ▲/▼ to adjust, Enter to confirm, Escape to cancel. After changing, press Escape to see "load / übernehmen" and press Enter to activate.
How to clean the DDM 100 front panel?
Use a soft cloth with a cleaning agent that does not attack polyester. Avoid abrasive materials to prevent scratching the membrane keys.
What are the technical specifications of the display?
The DDM 100 has a backlit LCD display with 2 lines of 16 characters each. The text and display format are freely programmable via the controller. Integrated process data can be shown in decimal, unsigned, or hex formats.
How to troubleshoot a non-responsive function key?
First, check the controller program to ensure the key is correctly assigned and logic is proper. If program is correct, the front panel may be faulty; return it to the manufacturer for inspection.

User questions about CS0014 IFM

0 question about this device. Answer the ones you know or ask your own.

Ask a new question about this device

The email remains private: it is only used to notify you if someone responds to your question.

No questions yet. Be the first to ask one.

Download the instructions for your Industrial electronic module in PDF format for free! Find your manual CS0014 - IFM and take your electronic device back in hand. On this page are published all the documents necessary for the use of your device. CS0014 by IFM.

USER MANUAL CS0014 IFM

2. Montage

Technical diagram of an electronic device with numbered components for identification

$$ \% n X = H E X = 0 \dots F F F F $$

n = 0 ... 5; optional verwendbar:

$$ \% n X = H E X = 0 \dots F F F F $$

n = 0 ... 5; optional verwendbar:

  1. Functions of the DDM 100 ..... 21
  2. Mounting 22

2.1 Control cabinet mounting 22
2.2 Wall mounting 23

  1. Programming....24

3.1 Programming with data transfer ..... 24

Description 24
Programming example in FBD 26

3.2 Programming with address transfer....27

Description 27
Programming example in ST 28

3.3 Program function keys and LEDs 29
3.4 Enable the communication between the controller and the DDM ..... 29

  1. Operation 30

4.1 Normal operation....30
4.2 Parameter setting mode....32

Activate parameter setting mode 32
Language selection 32
Set display time 33
Set flashing time 33
Set CAN identifier 33
Set bit rate 33

4.3 Presentation of the keys 34

  1. Trouble shooting 35
  2. Cleaning 34
  3. Technical data 36
  4. Declaration of conformity 37

1. Functions of the DDM 100

The data dialogue module DDM 100 with CAN interface is a display and input module for ifm control systems in CAN technology.

The DDM has the following features and functions:

Mounting

• Control cabinet or wall mounting
- Small compact housing with a height of only 32mm
- Mounting of the unit can be carried out before programming

Programming

  • Create and control the display of the text screens for the DDM within the controller program
  • Unlimited number of programmed display text screens
  • 16 text screens active at any one time with 16 characters per line (max. 2 lines) for the backlit text display
    • Prioritising of up to 16 active text screens
  • Display texts with integrated process data, if necessary
  • Integrated process data can be edited
    • Free assignment of the 3 function keys
    • Free assignment of the 3 LEDs

Diagram of a control panel with labeled buttons F1, F2, and F3 and directional arrows indicating input, output, and direction.

2. Mounting

IFM CS0014 - Mounting - 1

C-MOS components are damaged by electrostatic discharge.

Before mounting the front panel, touch the grounded part to reduce the electrostatic charging.

Technical diagram of an electronic device with numbered components and directional arrows indicating internal structure.

2.1 Control cabinet mounting

  1. By means of the supplied template prepare a cut-out and drill 4 holes for fixing (maximum thickness of the front panel = 2.5mm).
  2. Insert the housing lower part (3) into the cut-out from the inside of the control cabinet.
  3. Slip the supplied spring clamps (8) into the holders to the right and left in the housing lower part from the outside of the control cabinet and fasten the housing lower part in the cut-out.
  4. Knock out available for PG 16 cable gland (6).
  5. Insert the supplied PG16 cable gland.
  6. Insert the cable.
  7. Make the connections as per the label (7) in the housing lower part (3). The unit must be connected by qualified personnel.
  8. Place the housing upper part (1) onto the housing lower part (3) in such a way that the contact pins (2) of the housing upper part engage with the terminals (5) in the housing lower part.
  9. Screw the housing upper part with the housing lower part.

2.2 Wall mounting

See the mounting sketch on page 22.

  1. Knock out available for PG 16 cable gland (6), or make a cable gland hole in the lower side wall within the connection chamber (see supplied template) and cut a suitable PG7 thread.
  2. Insert the supplied PG16 cable gland, if necessary.
  3. Insert the cable.
  4. Fasten the housing lower part with four screws or similar elements (4) to the wall.
  5. Make the connections as per the label (7) in the housing lower part (3). The unit must be connected by qualified personnel.
  6. Place the housing upper part (1) onto the housing lower part (3) in such a way that the contact pins (2) of the housing upper part engage with the terminals (5) in the housing lower part.
  7. Screw the housing upper part with the housing lower part.

3. Programming

To integrate the DDM 100 in an ifm controller you have to program the following in the user program of the controller:

• Text screens to be displayed
- Display priority of the text screens
- Process data to be integrated into the texts, if necessary
- If necessary, enable the integrated process data for editing
- Assignment of the function keys
- Assignment of the LEDs

- Enable the communication between the controller and the DDM by means of the system variable TEXT_MODE.

Write the user program of the controller in the ecolog 100 ^plus . You can use the programming languages to IEC 1131. For the description of how to program the controller please refer to the ecolog 100 ^plus manual.

There are two strategies to program the texts for the DDM:

• Data transfer (see chapter 3.1)
- Address transfer (see chapter 3.2, recommended for run time critical applications and for applications with many texts)

3.1 Programming with data transfer

Description

In the device-specific library of the controller you find the function block "TEXTD". Create an instance of the function block "TEXTD" for each display text. Assign the text data for the corresponding display text screen to each instance.

  • ENABLE : BOOL; enable text
  • PRIORITY : BYTE; display priority 1 ... 7, 7 = highest
  • LINE1 : STRING(20); display text line 1, if necessary with wildcard "%" and formatting character for process data to be integrated
  • LINE1_VALUE1 : INT1; from left to right the first integrated value in line 1
    • LINE1_MIN1 : INT; the lower edit limit, value 1
    • LINE1_MAX1 : INT; the upper edit limit, value 1
    • LINE_EDIT1 : BOOL; edit enable for value 1
    • LINE1_VALUE2 : INT; the second value
    • LINE1_MIN2 : INT; the lower edit limit, value 2
    • LINE1_MAX2 : INT, the upper edit limit, value 2

• LINE1_EDIT2 : BOOL; edit enable for value 2
- LINE2 : STRING(20); display text line 2, if necessary with wildcard "%" and formatting character for process data to be integrated
- LINE2_VALUE1 : INT; from left to right the first integrated value in line 2
• LINE2_MIN1 : INT; the lower edit limit, value 1
• LINE2_MAX1 : INT; the upper edit limit, value 1
• LINE2_EDIT1 : BOOL; edit enable for value 1
• LINE2_VALUE2 : INT; the second value
• LINE2_MIN2 : INT; the lower edit limit, value 2
• LINE2_MAX2 : INT; the upper edit limit, value 2
• LINE2_EDIT2 : BOOL; edit enable for value 2

Flashing indication of text lines is possible.

Flashing indication is activated by entering "\" as first character (backslash, ASCII 5Chex).

In each line of the display text maximum two values (process data / variable) can be integrated.

Allowed display formats for the integrated values:

%nd = SIGNED INT = -32767 ... 0 ... 32767

%nu = UNSIGNED INT = 0 ... 65535

%nx = HEX = 0 ... ffff

Number of the represented places of the process data, without n all places are represented (without leading zeros).

Each instance provides its outputs with the following information:

  • CHANGED : BOOL = TRUE, if one of the values for editing was changed
    • LINE1_RES1; the changed first value of line 1
    • LINE1_RES2; the changed second value of line 1
    • LINE2_RES1; the changed first value of line 2
    • LINE2_RES2; the changed second value of line 2

All instances of the function block "TEXTD" must be called cyclically.

Programming example in FBD

The program extract shows an instance Text1 of the function block "TEXTD" with assigned text data in the programming language Function Block Diagram (FBD). The program displays the text "HALLO WELT".

0001 PROGRAM PLC_PRG 0002 VAR 0003 0004 Text1: TEXTD; 0005 END_VAR 0001 TRUE——TEXT_MODE 0002 Text1 TEXTD TRUE—ENABLE CHANGED— 7—PRIORITY LINE1_RES1— 'HALLO'—LINE1 LINE1_RES2— 0—LINE1_VALUE1 LINE2_RES1— 0—LINE1_MIN1 LINE2_RES2— 0—LINE1_MAX1 FALSE—LINE1_EDIT1 0—LINE1_VALUE2 0—LINE1_MIN2 0—LINE1_MAX2 FALSE—LINE1_EDIT2 'WELT'—LINE2 0—LINE2_VALUE1 0—LINE2_MIN1 0—LINE2_MAX1 FALSE—LINE2_EDIT1 0—LINE2_VALUE2 0—LINE2_MIN2 0—LINE2_MAX2 FALSE—LINE2_EDIT2

3.2 Programming with address transfer

Description

In the device-specific library of the controller you find the data structure "text_struct". For each display text screen define a variable type "text_struct". Assign the text data to the variables type "text_struct" by initialising the components of the structure with the corresponding data.

  • .enable : BOOL; text enable
    • .priority : BYTE; display priority 1 ... 7, 7 = highest
  • .line1 : STRING(20); display text line 1, if necessary with wildcard "%" and formatting character for process data to be integrated
    • .line1_value1 : INT, from left to right the first integrated value in line 1
    • .line1_min1 : INT; the lower edit limit, value 1
    • .line1_max1 : INT; the upper edit limit, value 1
    • .line1_edit1: BOOL; edit enable for value 1
    • .line1_value2 : INT; the second value
    • .line1_min2 : INT; the lower edit limit, value 2
    • .line1_max2 : INT; the upper edit limit, value 2
    • .line1_edit2: BOOL; edit enable for value 2
  • .line2 : STRING(20); display text line 2, if necessary with wildcard "%" and formatting character for process data to be integrated
    • .line2_value1 : INT; from left to right the first integrated value in line 2
    • .line2_min1 : INT; the lower edit limit, value 1
    • .line2_max1 : INT; the upper edit limit, value 1
    • .line2_edit1: BOOL; edit enable for value 1
    • .line2_value2 : INT; the second value
    • .line2_min2 : INT; the lower edit limit, value 2
    • .line2_max2 : INT; the upper edit limit, value 2
    • .line2_edit2: BOOL; edit enable for value 2

The default of the components of the structure is 0 or FALSE.

In each line of the text display screen a maximum of two values (process data / variable) can be integrated.

Allowed display formats for the integrated values:

$$ \% \text {nd} = \text {SIGNED INT} = - 3 2 7 6 7 \dots 0 \dots 3 2 7 6 7 $$

$$ \% \mathrm{nu} = \text { UNSIGNED INT } = 0 \dots 65535 $$

$$ \% \mathrm{nx} = \mathrm{HEX} = 0 \dots \mathrm{ffff} $$

$$ \% n X = H E X = 0 \dots F F F F $$

n = 0 ... 5; option:

Number of the represented places of the process data, without n all places are represented (without leading zeros).

In the device-specific library of the controller you find the function block "TEXTA". Create an instance of this function block. The instance sends the text data of a display text to the DDM 100. So the instance must be called cyclically with the addresses of all defined variables type "text_struct". To do so, the address of the text variable is determined with the function "ADR()". The address type "DINT" is converted with the function "DINT_TO_INT" into a variable type "INT" and transferred to an instance of TEXTA.

Programming example in ST

Note: Below you find a commented program extract with address transfer in the programming language Structured Text (ST).

The program displays the text "HALLO WELT".

3.3 Program function keys and LEDs

The 3 function keys (F1, F2, F3) and the 3 LEDs (F1, F2, F3) can be freely assigned. The assignment of the edit keys is fixed.

In the controller configuration you find the following variables which include the key and LED status:

Function keys
Variable Type
TEXT_KEYS WORD
TEXT_KEY_F1 BOOL (TEXT_KEYS, Bit 0)
TEXT_KEY_F2 BOOL (TEXT_KEYS, Bit 1)
TEXT_KEY_F3 BOOL (TEXT_KEYS, Bit 2)
Edit keys
Variable Type
TEXT_KEYS WORD
TEXT_KEY_ESC BOOL (TEXT_KEYS, Bit 3)
TEXT_KEY_LEFT BOOL (TEXT_KEYS, Bit 4)
TEXT_KEY_RIGHT BOOL (TEXT_KEYS, Bit 5)
TEXT_KEY_DOWN BOOL (TEXT_KEYS, Bit 6)
TEXT_KEY_UP BOOL (TEXT_KEYS, Bit 7)
TEXT_KEY_ENTER BOOL (TEXT_KEYS, Bit 8)
LEDs
Variable Type
TEXT_LEDS WORD
TEXT_LED_F1 BOOL (TEXT_LEDS, Bit 0)
TEXT_LED_F2 BOOL (TEXT_LEDS, Bit 1)
TEXT_LED_F3 BOOL (TEXT_LEDS, Bit 2)

3.4 Enable the communication between the controller and the DDM

In the device-specific library of the controller the global variable TEXT_MODE : BOOL is defined for the communication between the controller and the DDM.

Enable the communication between the controller and the DDM:

- Set the system variable TEXT_MODE to TRUE in the controller program.

F1 F2 F3

4. Operation

4.1 Normal operation

After switch-on of the controller the DDM displays

ecomat 100

CS 0014

The DDM is ready for operation.

Then the text with the highest display priority is indicated. If no text is active,

no messages

is indicated.

If there is no communication with the controller, for example because the controller is not switched on,

ERROR communication

is displayed

As soon as the DDM100 and the controller communicate, the error message disappears and the text with the highest display priority is indicated.

Call another active text:

→Scroll with ☐r ↑

The texts are displayed in the order of priority.

If no key is pressed, the selected text is displayed for the set display time (see the section "Set the display time" on page 32). Then the current text with the highest priority is displayed again.

Before the display time has elapsed, pressing of the ⬤ will display the highest priority screen.

Edit process data in a text:

→Get the cursor displayed with or

IFM CS0014 - Normal operation - 1

IFM CS0014 - Normal operation - 2

→Move the cursor to the requested position of the value to be changed with

IFM CS0014 - Normal operation - 3

→Decrement or increment the place above the cursor with

IFM CS0014 - Normal operation - 4

When 9 is exceeded or in the case of 0 a carry is made to the next decade.

→If or ↓ ↑

is pressed for more than 1s, decrementing or incrementing is performed automatically

→Cancel editing with

IFM CS0014 - Normal operation - 5

→End edit with

The cursor disappears from the display. Changed values, if any, are not saved.

4.2 Parameter setting mode

In the parameter setting mode the following unit settings can be made:

  • language of the stored texts in English/German.
  • display time of a text with low priority until the text with the highest priority is displayed again when no button is pressed. It is also the time until the edit mode is left when no button is pressed.
  • flashing time (for a flashing indication of a text line).
  • CAN identifier of the messages the controller transfers to the DDM 100. The communication from the controller to the DDM 100 comprises 2 CAN messages. The identifier of the first message is set.

The identifier of the second message is calculated as follows: ID1 message + 1. The identifiers for the communication from DDM 100 to the controller are transferred to the DDM100 by the controller.

Caution: The identifier of the CAN messages must be changed in the controller and in the DDM 100. Depending on the operating system of the controller this is not always possible. In this case the identifier to be set is 7F0 hex.

- bit rate of the CAN interface. You can select from a list of 8 stored bit rates. The bit rate of the DDM 100 must be the same as the bit rate of the controller.

Activate parameter setting mode

After application of the supply voltage the following text is displayed:

ecomat 100

CS0014

Press the ➕ buttons simultaneously once while this text is displayed.

Language selection

When the or button is pressed, the following text is displayed:

PARAMETER

Language English / Sprache Deutsch

Set the desired language by pressing the or button.

Confirm setting by pressing the button.

Cancel setting by pressing the button.

Set display time

When the or button is pressed, the following text is displayed:

PARAMETER

display time xx s/ Meldezeit xx s

By pressing the ☐ button start changing the value and position the cursor to the desired position.

By pressing the or button set the desired value.

Confirm setting by pressing the button. Cancel setting by pressing the button.

Set flashing time

When the or button is pressed, the following text is displayed:

PARAMETER

blink xxxx ms/ Blinker xxxx ms

By pressing the ☐ button start changing the value and position the cursor to the desired position.

By pressing the or button set the desired value.

Confirm setting by pressing the button. Cancel setting by pressing the button.

Set CAN identifier

When the or button is pressed, the following text is displayed:

PARAMETER

By pressing the ☐ button start changing the value and position the cursor to the desired position.

By pressing the or button set the desired value.

Confirm setting by pressing the button. Cancel setting by pressing the button.

Set bit rate

When the or button is pressed, the following text is displayed:

PARAMETER

By pressing the or button scroll the list of stored bit rates.

When the CAN identifier or the bit rate has been changed, press the x button for indication of the following text:

PARAMETER

load / übernehmen

The changed CAN parameters are activated by pressing the button.

As after application of the supply voltage the unit then displays the following text:

ecomat 100

CS0014

4.3 Presentation of keys

F1 F2 F3

IFM CS0014 - Presentation of keys - 2Function key F1 and LED, function according to the program
IFM CS0014 - Presentation of keys - 3Function key F2 and LED, function according to the program
IFM CS0014 - Presentation of keys - 4Function key F3 and LED, function according to the program
IFM CS0014 - Presentation of keys - 5Escape key, cancels editing or display text screen with the highest priority
IFM CS0014 - Presentation of keys - 6Edit key, moves the cursor to the left
IFM CS0014 - Presentation of keys - 7Edit key, moves the cursor to the right
IFM CS0014 - Presentation of keys - 8Edit key, decreases the value at the cursor position or display text screen with lower priority
IFM CS0014 - Presentation of keys - 9Edit key, increases the value at the cursor position or display text screen with higher priority
IFM CS0014 - Presentation of keys - 10Enter key, confirms the edited value

5. Trouble-shooting

Problem Possible solutions
The DDM does not react Checkwiring and the supply
A function key does not reactCheck the program code that has been written in the controller for this type of operation. Return the front panel to the manufacturer for inspection.
An Edit key does not reactReturn the front panel to the manufacturer for inspection
The message "no messages" is indicatedEnable the text display screens in the controller program
The message "ERROR communication" is indicatedCheck in the controller program whether the communication between the controller and DDM has been enabled. If necessary, set the variable TEXT_MODE to TRUE. Check wiring and the controller.

6. Cleaning

IFM CS0014 - Cleaning - 1

The membrane keys can be scratched by improper cleaning thus becoming unusable.

Clean the membrane keys of the DDM with a cleaning agent which does not attack polyester. Use a soft cloth.

7. Technical data

Application
Display

Operating voltage[V]
Current consumption[mA]

Protection rating

Operating temperature[°C]

Housing dimensions [mm]
Operating keys
LEDs
Interface

Function keys with LEDs
Baud rate:
Identifiers:
Connections
Wiring
Display and input module for controllers

backlit LCD display2 lines with 16 characters each, freely programmable
10 ... 30 DC (SELV)
100(In case of a fault the current consumption must be limited to max. 1 A by an appropriate fuse)
IP64 / III
0 ... +50
190 x 90 (length x width)height for wall mounting = 32mmheight for control cabinet mounting = 7mminstallation depth for control cabinet mounting = 25mmmaximum thickness of the front panel = 2.5mm
a total of 9, of which,3 function keys, can be freely assigned,6 keys with defined function
freely programmable via the application program
3 x yellow, freely programmable
CAN: specification 2.0 A/B
125 kBaud, High speed to ISO/DIS 11898
7F0 HEX ... 7F1 HEX (DDM receives text list/text data)7F8 HEX ... 7FA HEX (DDM sends text call, edited process data, key status)
5 WAGO cage-clamp terminals
1: CAN_H2: CAN_L3: GND4: GND5: +24 V

8. Declaration of conformity

The CE mark is granted on the basis of the EMC guideline EMC 89/336/EEC which has been considered in the standards EN 50081-1 and EN 61000-6-2 and also on the basis of the low voltage guideline considered in the standards EN 61010 and EN 61010 / A1:1995.

Manual assistant
Powered by Anthropic
Waiting for your message
Product information

Brand : IFM

Model : CS0014

Category : Industrial electronic module