Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
1 General 4
1.1 Interface structure 4
1.2 Objects 5
1.2.1 Overview of receive objects 6
1.2.2 Overview of transmit objects 7
2 Parameters and commissioning 8
2.1 General configuration block 8
2.1.1 Parameter ‘OwnNodeNr‘ 8
2.1.2 Parameter 'data format' 8
2.1.3 ‘Baud rate‘ parameter 9
2.1.4 Parameter error EL_Net intf. 9
2.2 Configuration block for receive data 9
2.2.1 'rec. obj.0xFF key' parameter 9
2.2.2 'rec. object xx' parameter 10
2.3 Configuration block for transmit data 11
2.3.1 'form.contr.obj.no.' parameter 11
2.3.2 'tr. object xx' parameter 11
2.4 Examples of configuration - DI B000 and SPS 13
2.4.1 Configuration of the receipt and send objects 13
2.4.2 Example 15
2.4.3 Defect diagnosis if there are problems
with the connection. 16
2.5 Display block for receive data 18
2.5.1 'rec. displ.obj.no.' parameter 19
2.5.2 'rec. byte xx' parameter 19
2.6 Display block for transmit data 19
2.6.1 'tr. displ.obj.no.' parameter 20
2.6.2 'tr. byte xx' parameter 20
2.7 Parameter block for 'mount positions' 20
2.8 Parameter blocks with commissioning supports 23
BEA--250859-EN-01
Digital Interface DI B000
2
Digital Interface DI B000
4.8 Object code 14 hex Left sensor signal (x.2) Object code 15 hex
Right sensor signal (x.1) Object code 24 hex Left sensor signal
(x.4) Object code 25 hex Right sensor signal (x.3) 57
4.9 Object code 16 hex Left support beam position (x.7) Object
code 17 hex Right support beam position (x.6) Objektcode 26
hex Left support beam position (x.9) Objektcode 27 hex Right
support beam position (x.8) 59
4.10 Object code 18 hex Actuator position 61
4.11 Object code 19 hex read web offset 62
4.12 Object code 20 hex Read guiding position (NEW DATA
PROTOCOL ONLY) 63
4.13 Object code 21 hex read oscillion data 64
4.14 Object code 1A hex Left web edge position (x.2 & x.7) Object
code 1B hex Right web edge position (x.1 & x.6) Object code
2A hex Left web edge position (x.4 & x.9) Object code 2B hex
Right web edge position (x.3 & x.8) 65
4.15 Object code 1C hex Read web width/width monitoring Object
code 2C hex Read web width 67
4.16 Object code A0 hex Status of web tension controller DC 6... 69
4.17 Object code EE hex 1-2-web width measuring 72
4.18 Object code F0 hex transparent object for data master module
74
4.19 Object code FF hex read/write parameters 75
5 Viewing the objekt data 77
5.1 Trace object 79
6 Displays 81
6.1 CAN address 81
6.2 LED’s 81
6.2.1 Supply voltage 81
6.2.2 Data exchange 82
6.2.3 Module state LEDs 82
7 Connectors 83
7.1 Profibus 83
3
Digital Interface DI B000
1 General
This interface series with the ‘object-oriented protocol’ is the link between the customer
network and the CAN network from Erhardt+Leimer with the standard (earlier) CAN
protocol. Interfaces to the customer networks are available for the following protocols:
Profibus DP, ControlNet, DeviceNet, CanOpen, EtherNet/IP and EGD.
The protocol implemented in the interface combines the simplicity of a process image
with high flexibility with regard to data type and quantity. The data record to be trans-
mitted and received comprises smaller individual data records (objects). Which objects
the data record consists of depends on the customer application and is defined in the
interface via the parameter list.
The object definition is designed so that the interface may be extended by new types of
object. A software update is required for this purpose.
When transmit and receive objects are mentioned in the following documentation it is
from the point of view of the interface itself and not of the scanner.
In the case of object numbers it must be distinguished whether the object number is for
a transmit or a receive object. An object number for a transmit object does not always
have the same significance as the same number for the receive object.
Modules in rounded brackets are physically featured and modules in square brackets
represent logical modules. The ZC4085 module (here with the CAN address 0.B) is the
CPU itself. Depending on the type of interface the CPU module can also report with
ZC4080, PC0016, etc. To this module are linked the logical modules 'config module',
object module'‚ ObjPar-module’ and 'mount position'. If the field bus module is an inde-
pendent module yet another module may report. Example: with the ControlNet-
Interface module 'COM-CNS' is also on display.
Field bus specific parameters are assigned to the 'Config-Module', the data records re-
quired can be compiled (configured) and displayed in 'Object-Module', for some objects
in ‘Object-Module’ additional parameters may be specified in “ObjPar-Module”, offset
values are entered in module 'Mount Position'.
4
Digital Interface DI B000
Note: For the parameterization of the logical modules the CANMON program (PC)
or DO 2000 is required.
For displaying the logical modules a version from 'PC001-0004MxZG' on-
wards is required for the CANMON program and on the DO 2000 a version
from 'ZC4070-0002F_ZJ' onwards.
1.2 Objects
On the E+L side the interface is object-controlled and is configured for its application
(data quantity) in that the required object codes are written into the relevant parameter
block in the 'object module'. There is one parameter block for the data to be transmit-
ted and one parameter block for the data to be received. The object lists for transmit-
ting and receiving are respectively completed with a parameter that contains the value
zero. Each object performs a job or supplies a value and the corresponding status.
Most objects are programmed so that each may be used on its own and signals in dif-
ferent objects are not dependent on one another. An exception is e.g. the writing and
reading of parameter values. Here the receive and transmit objects operate together.
The individual objects feature different data lengths that may be 1, 2, 6 or 8 bytes long.
Objects with control bits lead to problems if they are created twice in an object list for
the same CAN group. If, after starting, the interface detects a double or unknown ob-
ject it is internally „replaced by an empty object“ and the entry number of the object in
question is displayed in a parameter.
The creation of objects is the responsibility of the start-up engineer.
For many receive objects (commands from the host or scanner) an accept bit is used
that triggers the command (accept value or function). Acceptance is performed when
the accept bit (bit 14 in the control word; 6-byte object) is set from “0” to “1” (positive
edge).
To assure that these edges are reliably detected the minimum times for the accept bit
should be observed:
• control bit to HIGH (1-signal) 4 x mainloopmaxtime (control parameter)
• control bit to LOW (0-signal) 4 x mainloopmaxtime (control parameter)
5
Digital Interface DI B000
6
Digital Interface DI B000
7
Digital Interface DI B000
8
Digital Interface DI B000
9
Digital Interface DI B000
• the bits (reserved) are not used at present. These bits should always be set with
the value '0'.
• Wit the 3 bits (GRP) the CAN group applicable for the object is set.
• The 8 bits (object type) determines the function of the object. The individual ob-
jects themselves will be described in the document later on.
Attention: Objects of the same type may be addressed a max. of 1 time per CAN
group (for 8 groups 8 times).
This restriction does not apply to empty objects '01', ‘06’ and '08'.
If a defective object is detected in the object list the number (pointer) of the object entry
(1..32) is stored in the 'rec.obj.no.error' parameter (P 136). The object itself is treated
like an empty object for 2 bytes (Code 02 hex).
If the object list is changed, the change is only accepted when the interface is started
anew (reset).
10
Digital Interface DI B000
11
Digital Interface DI B000
• The bits (reserved) are not in use at present. These bits should always be set with
the value '0’.
• With the 3 bits (GRP) the CAN group valid for the object is set.
• With the bit mean value the mean value calculation can be activated. The mean
value calculation is linear within a time cycle which is set in the following 3 bits.
This bit is not supported by all send objects. If no support is given this is men-
tioned in the object description.
• The three bits (time) set the time cycle for how often the output value is refreshed.
These bits are only supported by some transmit objects. If this is the case, refer-
ence will be made accordingly in the object description.
(Bin) 000 = refreshing in each MAINLOOP
(Bin) 001 = refreshing approx. every 10 ms (milliseconds)
(Bin) 010 = refreshing approx. every 20 ms (milliseconds)
(Bin) 011 = refreshing approx. every 50 ms (milliseconds)
(Bin) 100 = refreshing approx. every 100 ms (milliseconds)
(Bin) 101 = refreshing approx. every 200 ms (milliseconds)
(Bin) 110 = refreshing approx. every 500 ms (milliseconds)
(Bin) 111 = refreshing approx. every 1000 ms (milliseconds)
• The 8 bits (object type) determine the object function. The individual objects
themselves will be described at a later stage in this doc.
Attention: the objects ‘03’ and 'FF' may be addressed a maximum of 1 time per
CAN group (for 8 groups 8 times).
Other objects may be set several times.
If a defective object is detected in the object list, the number (pointer) of the object en-
try (1..64) is stored in the 'tr. obj.no. error' parameter (P 137). The object itself is
treated as an empty object for 2 bytes (Code 02 hex).
If the object list is changed, the change will only be accepted once the interface is re-
started (reset).
12
Digital Interface DI B000
Survey of the output identifiers with respect to the Profibus receive objects:
13
Digital Interface DI B000
Survey of the input identifiers with respect to the Profibus transmit objects:
14
Digital Interface DI B000
2.4.2 Example
The following objects have been configured in interface DI B000 for a project:
Configuration of the receive objects of the slave (DI B000):
Altogether 7 objects have been configured. For each object an output identifier must be
entered into the hardware configuration of the PLC.
Altogether 11 objects have been configured. For each object an input identifier must be
entered into the hardware configuration of the PLC.
15
Digital Interface DI B000
In case you are experiencing communication problems between PLC and DI B000 pro-
ceed as follows:
16
Digital Interface DI B000
17
Digital Interface DI B000
After correcting the error and restarting the interface (reset) both parameters must
display value 0.
4. In case the LED for ‘Data Exchange’ shines and data which has (presumably)
been sent from the PLC to DI B000 have not arrived / you do not see the data sent
from DI B000 in the PLC, then, in most cases, a problem with data handling has
occurred in the PLC. You may check the data in the ‘display parameters’ of the in-
terface. See section Fehler! Verweisquelle konnte nicht gefunden werden. and
Fehler! Verweisquelle konnte nicht gefunden werden.
With S7 from Siemens it is often necessary to use special function modules (inte-
grated into the PLC) for reading and writing the ‘consistent’ Profibus data. This de-
pends on the firmware of the PLC.
If the Profibus interface is integrated into S7 (compact PLC), the integrated mod-
ules ‘SFC14’ and ‘SFC15’ will have to be used. If the Profibus interface can be
stretched the corresponding functions are called ‘dp_send’ and ‘db_receive’.
18
Digital Interface DI B000
From the selected receive data record a max. of 10 bytes are displayed. If the object
has less bytes the value in the unused parameter will be displayed as '00'. The se-
quence of the display corresponds to the sequence of the bytes in the documentation
(from left to right) and not the sequence in which they are transmitted to the network.
The customer may thus check whether the data record is transmitted in the correct
byte sequence.
19
Digital Interface DI B000
For each object only the existing number of bytes, starting from the left, are written.
The value '00' is output in unused parameters.
These distance values are located in the 'mount position' logical module. The values
are entered in this module in parameters 7..22. 2 parameter fields respectively are
available for each CAN group. 1 value specifies the offset of the left sensor or support
beam to the reference point and 1 value specifies the offset of the right sensor or sup-
port beam to the reference point. The machine center is frequently used as the refer-
ence point. Offset values to the left of the reference point are entered as negative
numbers.
If the sensors are mounted on support beams, the offset value is the distance between
the reference point and sensors when the support beams are at their zero position.
In order for these ‘offset values’ to be transmitted in the DCS system, parameter 6
(send mount pos.) of the interface must be set. This parameter is designed as a bit
field. Each bit represents one of the 8 groups for transmitting the ’offset values’
whereby bit 0 corresponds to group 0.
20
Digital Interface DI B000
21
Digital Interface DI B000
21 mount pos. left 7 0.0 0.0 -3000.0 3000.0 mm MountPosition for left
sensor / support beam
from grp. 7
22 mount pos. right 7 0.0 0.0 -3000.0 3000.0 mm MountPosition for
right sensor / support
beam from grp. 7
If only 1 physical sensor is available in a group for width measuring (e.g. camera with
virtual sensor) parameter 6 (‘send mount pos.) must also be set. In this case, the offset
values are set to ‘0’.
Example: Maschine
center
Left sensor Right sensor
Dev. 0.2 Dev. 0.1
-250 mm
+250 mm
500 mm
Settings:
• Par. 6 (‘send mount. pos’) : 00000001 -> 1
• Par. 7 (‘mount pos. left 0’) : -250.0 mm
• Par. 8 (‘mount pos. right 0’) : 250.0 mm
In practice, the above values are estimated and corrected subsequently (difference be-
tween measured and actual web width).
Note: Various E+L sensors (e.g. CCD camera OL 80) can transmit their
‘mount position’ to the CAN-Bus themselves. This means that the
sensor ‘mount position’ may either be entered on sensor or interface
commissioning.
If the sensor is to transmit the ‘mount position’ the sensor ‘send
mount position’ parameter must be set to 1 (0= do not transmit,
1=transmit). At the same time ‘mount position’ transmitting must be
inhibited on the interface. This is performed via parameter 133 of the
interface.
22
Digital Interface DI B000
A further block is assigned to the logical 'object module'. This parameter block mainly
consists of display fields and serves as a support on interface commissioning.
23
Digital Interface DI B000
Error table
Error no. Error type
[decimal]
4 addressed CAN group not featured or no longer active
24
Digital Interface DI B000
25
Digital Interface DI B000
26
Digital Interface DI B000
3 Receive objects
The individual objects from the HOST (customer control) to the E+L device are de-
scribed on the following pages. A maximum of 32 objects may be stored in the 'receive
obj. list' parameter block.
These objects are described as receive objects as seen from the E+L interface.
The object is used as a place holder in the receive data record. It is used if another ob-
ject has an odd length (bytes) and the customer’s control can only process and write
data word by word (2 bytes) or there is a restriction that the start address of the data
words must always be even or odd.
The empty object is not processed by the interface.
For the empty objects (object 01 and 02) the CAN group etc. is not assessed in the ob-
ject information. Empty objects may be created several times in the object list
LOW byte
Byte (1)
27
Digital Interface DI B000
For the I/O modules ‘LK4002’ or LK4203’ used for the output, parameter No. 5 (IO
card usage) must be set to value ‘4’.
Example: Parameter setting for data output to modules with CAN-address 1.A and 1.B:
In the following print value 1003 is entered into ‚Objekt-Modul’ / 'rec. Object 2’. Object
'03’ for 'define digital outputs’ is activated for CAN-Group 1:
28
Digital Interface DI B000
It is further necessary to indicate the CAN addresses of the output modules to which
the data is to be sent in 'ObjPar-Modul’. In the example below 'Byte 1’ is transmitted to
the output module having CAN-address 1.A and 'Byte 2’ to the output module having
CAN address 1.B. Address input is the parameter associated to the given object ('rec.
object 2’ -> 'par. rec.obj. 2’):
Note: For easier handling we suggest to use the group which is indicated in the ob-
ject code for the address (in the example above it is CAN group 1).
Input, however, has not been limited to the group in the object specification.
This allows to describe 2 output modules in different CAN groups with just
one object or to use more than 2 output modules in one CAN group.
For the second possibility different groups must be used in the object specifi-
cation because the same objects may not be used more than once within a
Can group.
29
Digital Interface DI B000
HIGH Byte LOW Byte High Byte LOW Byte High Byte LOW Byte
Byte (1) Byte (2) Byte (3) Byte (4) Byte (5) Byte (6)
3.6 Object code 0C hex Control word for web guider and support
beams
With this object a web guider (with or without positioning supports for sensors) may be con-
trolled. The accompanying status is supplied by the transmit object '0C hex'. The receive and
transmit object are processed independently from one another by the interface.
The object features the 'action' bit. If this bit is set the interface takes over the control of the
guider and constantly monitors the transmitted set status with the guider status. If the guider
status is changed by a further command station (DI ... or DO ...), the interface resets the
guider to its set status. If the 'action' bit is reset, the interface relinquishes guider controlling.
The guider may then be controlled via another command unit.
Attention: this object may only be created once per CAN group.
30
Digital Interface DI B000
7 Left offset Static 1 signal Direct drive adjustment in positioning range (manual)
Key code Web offset in 1/10 mm from set value (automatic)
8 Right support Static Right support beam selected (2) (4)
beam
9 Left support Static Left support beam selected (2) (4)
beam
10
11 Edge search Static Sensors search for the web edge (5) (7)
12
13 Parking Static The support beam moves the sensors to the outside
(park position)
14 Right support Static Support beam(s) offset to right (3)
beam adjust- Key code
ment
15 Left support Static Support beam(s) offset to left (3)
beam adjust- Key code
ment
(1) If both sensor bits are set (bit 4;5 = 1), center guiding is selected. If neither of the
two bits is set (bit 4;5 = 0) the currently selected guider mode is retained.
If TxObjekt 20 is used for starting the guiding process these bits should be set to
‚0’ (inactive).
(2) If both support beam bits are set (bit 8;9 = 1), both support beams are selected
and the offset bits affect both support beams. If neither of the bits is set (bit 8;9 =
0), the current support beam selection in the guider is retained.
(3) The offset bits for the support beams and guider must not be set when changing
the operating mode (auto, manual, centering, edge search, parking).
(4) If the guider is operated in hybrid mode (control mode = 1), on changing to auto-
matic the guider itself selects the two support beams and sensors. On changing
from auto to manual the specified sensor and support beam facility is effective.
(5) If the guider is operated in hybrid mode (control mode = 1), the guider enters the
'automatic' and 'edge search' status with the 'automatic' or 'edge search' control
bit.
(6) If the 'action' bit is reset and a 'KeyCode' is set (triggered via offset bits) a 'release code' is
also subsequently transmitted.
No other commands concerning this object are being sent to the controller after the bit re-
set. This means that there is a defined "´'Cut-off point'.
(7) If the controller uses the CAN protocol 1.0 (for example RK4004-0003F_ZO) and
the operating mode of the controller (Par. 'controller operate') is set to value 1
(guiding by the machine center line), then ‘edge search’ has the effect of 'auto-
matic'. If ’controller enable“ is reset the actuator (pivoting frame) as well as the
sensor support beams freeze.
If the control mode is set to 1 (guiding by the machine center line), the setting will
be effective only if the the controller has selected 2 sensors.
The Park and Center, Automatic and Edge search signals may be set at the same
time.
If the signals are set at the same time and if immediately after the bit 'action' is to be
reset, check whether the necessary commands have already been sent to the control-
ler. This can be done via send object '0C hex (web guider status word)'.
31
Digital Interface DI B000
With this object the left support beam may be positioned with device address x.7. Posi-
tion values to the left of the reference point are transmitted as negative numbers.
With the control word various reference points related to the position value may be se-
lected. These are bits 0 to 4. With bit 5 a current positioning action may be terminated.
Attention: For positioning purposes the guider must be in manual mode. See here re-
ceive object '12 hex'.
If, with Accept edge change no further bit (bit 0 to bit 5) is set the com-
mand will not be performed.
This object may only be created once per CAN group.
Length 6 bytes data format control word (bit-oriented), value (binary in 1/100 mm)
Double word
Control word HIGH word LOW word
HIGH byte LOW Byte HIGH Byte LOW Byte HIGH byte LOW byte
(1) (2) (3) (4) (5) (6)
Bit 15 .. Bit 0 Value in 1/100 mm
Control word:
Bit Name Function Value
0 absolute Reference point is the support beam’s own 0-position. in 1/100 mm
1 relative Reference point is the momentary support beam posi- in 1/100 mm
tion.
2 absolute in Reference point is the support beam’s own 0-position. in steps
steps The value is transferred in the support beam’s own
resolution. This positioning mode is not required for
normal applications.
relative in steps Reference point is the momentary support beam posi- in steps
tion. The value is transferred in the support beam’s
own resolution. This positioning mode is not required
for normal applications.
4 absolute with Reference point is the machine reference point de- in 1/100 mm
mountposition termined via 'mount position'. (*)
5 Terminate This command is used to terminate a current position- ---
ing action. The transferred value is not used.
6 Reserved (1)
.. ... ...
13 Reserved (1)
14 Accept bit On a signal change from '0' to '1 the position value is
accepted and positioning started.
15 Format control The incoming data of this object are displayed in the
sequence specified above.
(*) For this positioning mode a 'mount position' must be available on the CAN bus. See
section 2.7.
(1) These bits should be written with '0' in order to assure compatibility in the event of
expansions.
32
Digital Interface DI B000
With this object the right support beam may be positioned with device address x.6. Po-
sition values to the left of the reference point are transmitted as negative numbers.
With the control word different reference points related to the position value may be se-
lected. These are bits 0 to 4. With bit 5 a current positioning action may be terminated.
Attention: For positioning purposes the guider must be in manual mode. See here re-
ceive object 12 hex.
If, with Accept edge change no further bit (bit 0 to bit 5) is set the command
will not be performed.
This object may only be created once per CAN group.
Length 6 bytes data format control word (bit-oriented), value (binary in 1/100 mm)
Double word
Control word HIGH word LOW word
HIGH byte LOW byte HIGH byte LOW byte HIGH byte LOW byte
(1) (2) (3) (4) (5) (6)
Bit 15 .. Bit 0 Value in 1/100 mm
Control word:
Bit Name Function Value
0 absolute Reference point is the support beam’s own 0-position. in 1/100 mm
1 relative Reference point is the momentary support beam posi- in 1/100 mm
tion.
2 absolute in Reference point is the support beam’s own 0-position. in steps
steps The value is transferred in the support beam’s own
resolution. This positioning mode is not required for
normal applications.
relative in steps Reference point is the momentary support beam posi- in steps
tion. The value is transferred in the support beam’s
own resolution. This positioning mode is not required
for normal applications.
4 absolute with Reference point is the machine reference point de- in 1/100 mm
mountposition termined via 'mount position'. (*)
5 Terminate This command is used to terminate a current position- ---
ing action. The transferred value is not used.
6 Reserved (1)
.. ... ...
13 Reserved (1)
33
Digital Interface DI B000
14 Accept bit On a signal change from '0' to '1 the position value is
accepted and positioning started.
15 Format control The incoming data of this object are displayed in the
sequence specified above.
(*) For this positioning mode a 'mount position' must be available on the CAN bus. See
section 2.7.
(1) These bits should be written with '0' in order to assure compatibility in the event of
expansions.
Length 6 bytes Data format control word (bit oriented), value (binary in 1/100 mm)
Double word
Control word HIGH word LOW word
HIGH byte LOW byte HIGH byte LOW byte HIGH byte LOW byte
(1) (2) (3) (4) (5) (6)
Bit 15 .. Bit 0 Value in 1/100 mm
34
Digital Interface DI B000
Control word:
Bit Name Function Value
0 absolute Reference point is the actuators own 0-position. in 1/100 mm
1 relative Reference point is the momentary actuator position. in 1/100 mm
2 absolute in Reference point is the actuator’s own 0-position. The in steps
steps value is transferred in the actuator’s own resolution.
This positioning mode is not required for normal appli-
cations.
relative in steps Reference point is the momentary actuator position. in steps
The value is transferred in the actuator’s own resolu-
tion. This positioning mode is not required for normal
applications.
4 Reserve Reference point is the machine reference point de-
termined via 'mount position'. (*)
5 Terminate This command is used to terminate a current position- ---
ing action. The transferred value is not used.
6 Reserve (1)
.. ... ...
13 Reserve (1)
14 Accept bit On a signal change from '0' to '1 the position value is
accepted and positioning started.
15 Format control The incoming data of this object are displayed in the
sequence specified above.
(1) These bits should be written with '0' in order to assure compatibility in the event of
expansions.
35
Digital Interface DI B000
With this object a web offset may be set in the guider. The value is transmitted in bi-
nary form (two’s complement) in 1/100mm. As seen from the direction of web travel
more positive values effect a web offset to the right and smaller or more negative val-
ues a web offset to the left. The web offset is also adopted when the guider is in ‘man-
ual’. The offset only become effective in ‘automatic’ mode.
The control word may be used to select whether the web offset should be set as abso-
lute or relative.
Attention: If, on Accept edge change no further bit (bit 0 to bit 1) is set, the command
will not be performed. The accept bit is hereby adopted internally for edge
detection (safety function against unintentional setting of the web offset).
This object may only be created once per CAN group.
Length 6 bytes data format control word (bit-oriented), value (binary in 1/100 mm)
Double word
Control word HIGH word LOW word
HIGH byte LOW byte HIGH byte LOW byte HIGH byte LOW byte
(1) (2) (3) (4) (5) (6)
Bit 15 .. Bit 0 Value in 1/100 mm
Control word:
Bit Name Function Value
0 absolute Reference point is the actuator’s own 0-position. in 1/100 mm
1 relative Reference point is the momentary actuator position. in 1/100 mm
2 Reserve (1)
.. ... ...
13 Reserve (1)
14 Accept bit On a signal change from '0' to '1 the web offset value
is accepted and set.
15 Format control The incoming data of this object are displayed in the
display parameter block in the sequence specified
above.
(1) These bits should be written with '0' in order to assure compatibility in the event of
expansions.
36
Digital Interface DI B000
3.11 Objektcode 20 hex set guide position (New DATA RECORD only)
Important: If no other bit (bit 4 to bit 7) is set at edge change acceptance the com-
mand will not be executed. The acceptance bit will be used internally for edge recogni-
tion (to protect against the unintentional setting of the guiding position).
This object may be defined only once per CAN group.
Length 6 Byte Data format control word (Bit oriented), value (binary in 1/100 mm)
Double word
Control word HIGH Word LOW Word
HIGH Byte LOW Byte HIGH Byte LOW Byte HIGH Byte LOW Byte
(1) (2) (3) (4) (5) (6)
Bit 15 .. Bit 0 value in 1/100 mm
Control word:
Bit Name Function value
0
1
2
3
4 SetBit0 Encoding value definition Bit 0 default value
5 SetBit1 Encoding value definition Bit 1 default value
6 SetBit2 Encoding value definition Bit 2 default value
7 SetBit3 Encoding value definition Bit 3 default value
8 Reserve (1)
9 Reserve (1)
10 Reserve (1)
11 Reserve (1)
12
13
14 Acceptance bit At signal change from '0' to '1' the default values
(SetBit_; CodeBit_) will be accepted and the value
which belongs to the SetBits will be sent to the data
master.
15 Format check The incoming data of this object will be displayed on
the display parameter block in the sequence men-
tioned above.
(1) These bits should be described with a '0' in order to maintain the compatibility in
case of expansion.
37
Digital Interface DI B000
The selected parameter with the default value is set via the bit combination.
0000(0) No selection
0001(1) Guiding left with support positioning
0010(2) Guiding right with support positioning
0011(3) Guiding center with support positioning
0100(4) Guiding left without support positioning
0101(5) Guiding right without support positioning
0110(6) Guiding center without support positioning
0111(7) RESERVE
1000(8) Guiding by actual position with actually selected sensors
1001(9) Guiding left alternative sensor (x.4) with support positioning
1010(10) Guiding right alternative sensor (x.3) with support positioning
1011(11) Guiding center alternative pair of sensors (x.3&x.4) with support positioning
Important:
For the defaults 0001..0110 and 1001..1110 the bits for sensor selection in
TxObjekt 0x0C must be inaktive because these rival the above commands.
Example: Guidposition
38
Digital Interface DI B000
Double word
Control word HIGH word LOW word
HIGH Byte LOW Byte HIGH Byte LOW Byte HIGH Byte LOW Byte
(1) (2) (3) (4) (5) (6)
Bit 15 .. Bit 0 value in 1/100 mm
Control word:
Bit Name Function Value
0 Oscillation On/Off Switch ON oscillation Setbits must
Switch OFF oscillation be set with
value 4
0=Off
1=ON
1 Oscillation basics Time or pulse base Setbits must
be set with
value 4
0=time base
1=puls base
2
3
4 SetBit0 Coding value definition Bit 0 default value
5 SetBit1 Coding value definition Bit 1 default value
6 SetBit2 Coding value definition Bit 2 default value
7 SetBit3 Coding value definition Bit 3 default value
8 CodeBit0 Coding bit 0 default value for send object
9 CodeBit1 Coding bit 1 default value for send object
10 CodeBit2 Coding bit 2 default value for send object
11 CodeBit3 Coding bit 3 default value for send object
12
13
14 Acceptance bit At signal change from '0' to '1' the value defaults
(SetBit_; CodeBit_) will be accepted and the value
pertaining to the SetBits will be sent to the data
master.
39
Digital Interface DI B000
Based on the bit combination the selected parameter will be set with the default value.
0000(0) No selection
0001(1) Set oscillion time ( in s) min=1, max=700
0010(2) Set oscillation amplitude (in 1/100 mm) min=0, max=500mm
0011(3) Set oscillation wave shape (in %)
min=5 ! square shape, max=95!delta shape
0100(4) Set oscillation control
0101(5)
0110(6)
0111(7)
1000(8)
1001(9)
1010(10)
1011(11)
1100(12)
1101(13)
1110(14).
1111(15)
0000(0) No selection
0001(1) Read oscillation time (in s)
0010(2) Read oscillation amplitude (in 1/100 mm)
0011(3) Red oscillation wave shape (in %)
0100(4)
0101(5)
0110(6)
0111(7)
1000(8)
1001(9)
1010(10)
1011(11)
1100(12)
1101(13)
1110(14).
1111(15)
40
Digital Interface DI B000
Example:
0100 0000 0100 0001
Bit 15 .. Bit 0 value in 1/100 mm
40 41 00 00 00 00
Control: oscillation ON 0,00 mm
Example:
0100 0000 0001 0000
Bit 15 .. Bit 0 value in 1/100 mm
40 10 00 00 00 0A
Control: set oscillation 10s
41
Digital Interface DI B000
This object is implemented in the software versions from October 20, 2003:
Length 6 Byte Data format control word (Bit oriented), value (binary in 1/100 mm)
Double word
Control word HIGH word LOW word
HIGH Byte LOW Byte HIGH Byte LOW Byte HIGH Byte LOW Byte
(1) (2) (3) (4) (5) (6)
Bit 15 .. Bit 0 Value in 1/100 mm
Control word:
Bit Name Function Value
0 Width control ON
1 Width control OFF
2 Target width = set actual width
3 Min/Max value delete memory
(not yet realized)
4 SetBit0 Encoding value definition Bit 0 default value
5 SetBit1 Encoding value definition Bit 1 default value
6 SetBit2 Encoding value definition Bit 2 default value
7 SetBit3 Encoding value definition Bit 3 default value
8 CodeBit0 Encoding value definition Bit 0 for send object 028
9 CodeBit1 Encoding value definition Bit 1 for send object 028
10 CodeBit2 Encoding value definition Bit 2 for send object 028
11 CodeBit3 Encoding value definition Bit 3 for send object 028
12
13
14 Acceptance bit At signal change from '0' to '1' the default values
(SetBit_; CodeBit_) will be accepted and the value
which belongs to the SetBits will be sent to the data
master.
15 Format check The incoming data of this object are shown on the
display parameter block in the sequence indicated
above.
42
Digital Interface DI B000
Using the bit combination the default value is set for the selected parameter.
0000 No selection
0001 Target width
0010 Tolerance plus alarm
0011 Tolerance minus alarm
0100 Tolerance plus early warning
0101 Tolerance minus early warning
0110 Hysteresis for switching procedure
Using the bit combination the output is set in the send object.
0000 The send object is switched to internal width measurement camera or/
support(*)
0001 The send object is switched to output web width of the external width control
ZC4081(*)
0010 The send object is switched to output target width
0011 The send object is switched to output tolerance plus alarm
0100 The send object is switched to output tolerance minus alarm
0101 The send object is switched to output tolerance plus early warning
0110 The send object is switched to output tolerance minus early warning
0111 The send object is switched to output hysteresis for switch procedure (1)
1000 The send object is switched to output of the maximum difference (1)
1001 The send object is switched to output of the minimum difference (1)
1010 The send object is switched to output of the max. actual width (1)
1011 The send object is switched to output of the min. actual width (1)
(*) if width monitoring is used, the width value should be taken from width monitoring.
(1) not yet realized
43
Digital Interface DI B000
In normal operation the web tension controller is controlled by digital machine contacts.
The digital signals have highest priority, they cannot be eliminated via the interface. A
bit in the control word (Bit 0) signals to the interface whether the control bits for the op-
erational mode of the web tension controller (BKR) must be activated. If the web ten-
sion controller (BKR) is controlled via the interface the digital machine contact should
not be connected. Bit 0 activates the bits 1 to 5.
In some cases parallel operation via machine signals and interface (receive object) is
asked for. This is a rather difficult request as only one “OR“ function of the same type
of signals can be realized. Some operational modes exclude certain control modes for
safety reasons, which means that the requested operation cannot be started. The send
object the actual operational mode.
Length 8 Byte Data format 2 control words (Bit oriented), value (binary)
Control word Control word 2 Double word
HIGH LOW Byte HIGH LOW Byte HIGH Byte Byte LOW Byte
Byte (1) (2) Byte (3) (4) Byte (3) (4) (5) (6)
Bit 31 .. Bit 16 Bit 15 .. Bit 0 value
Control word 1:
Bit Name Function Value
16 --- (1)
.. .. (1)
19 --- (1)
20 SetBit0 Encoding value definition Bit 0 default value
21 SetBit1 Encoding value definition Bit 1 default value
22 SetBit2 Encoding value definition Bit 2 default value
23 SetBit3 Encoding value definition Bit 3 default value
24 CodeBit0 Encoding value definition Bit 0 for send object A0 hex
25 CodeBit1 Encoding value definition Bit 1 for send object A0 hex
26 CodeBit2 Encoding value definition Bit 2 for send object A0 hex
27 CodeBit3 Encoding value definition Bit 3 for send object A0 hex
28 --- (1)
29 --- (1)
30 Acceptance At signal change from '0' to '1' the default values (Set-
Bit_; CodeBit_) will be accepted and the value which
belongs to the SetBits will be sent to the data master.
31 Format check The incoming data of this object are shown on the dis-
play parameter block in the sequence indicated above.
44
Digital Interface DI B000
(1) These bits should be described with a '0' in order to maintain the compatibility in
case of expansion.
Via the bit combination and after data acceptance (acceptance bit; Bit 30) the parame-
ter selected will be set with the default value.
(1) The previously actual parameter record (recipe block) is being copied back to its
place of origin. For further details refer to the description of the web tension con-
troller DC 6...
Via the bit combination and after data acceptance (acceptance bit; Bit 30) the output in
the send object will be set.
(1) this value is available in the software versions from March 23, 2007.
45
Digital Interface DI B000
Control word 2:
Bit Name Function Value
0 Action Operation: 0 = machine contact; 1 = control bits
1 Manual
2 Automatic
3 Controlled stop Control up to standstill (bit is valid only for controller
type 0 ) (2)
4 Release brake Releases the brake (bit is valid only for controller type
0 ) (2)
5 Synchronous Activate synchronous run (bit is valid only for controller
run type 1) (2)
6 --- (1)
7 --- (1)
8 Batch change At signal change from '0' to '1'
9 --- (1)
.. .. (1)
15 --- (1)
(2) These bits should be described with a '0' in order to maintain the compatibility in
case of expansion.
(3) The controller type is set in the web tension controller in parameter No. 33.
If the bit ‘Action’ has been set in control word 2, the web tension controller will be con-
trolled by the bits 1 to 5. Only one of these bits may be set at a time.
At batch change the web tension controller must be in the ‘manual’ mode. At the
change the web tension controller will backout the diameter computation. The bit for
the batch change is independend from the other bits. It may be set in parallel to one of
the other bits.
The batch change may also be activated independently from the ‘Action’ bit by a ma-
chine contact at the web tension controller. In this case there will be no feedback in the
status word of the relevant send object of the interface.
Example: The required output value of the send object is ‘web tension F-Actual’;
Set the start diameter to 800 mm;
Operation activated via interface, set web tension controller to ‘manual’.
46
Digital Interface DI B000
3.15 Object code F0 hex Transparent object for Data master module
With this object data from the customer (e.g. PLC) are transferred directly to an E+L
data master with special customer application software. Only bits 14 and 15 in the con-
trol word have a fixed meaning. Otherwise the contents of the data block, including the
control bits are directly (transparently) transmitted via 8 bytes or 4 words. The structure
and meaning of the data varies and may be found in the application description. This
object is unable to function on its own. It operates together with the transmit ob-
ject 'F0 hex'.
Attention: this object may only be created once per CAN group.
Control word:
Bit Name Function Value
0 ---
.. ..
13 ---
14 Accept bit At signal change from '0' to '1' the data will be ac-
cepted and will be sent to the data master.
15 Format control The incoming data of the object will be displayed on
the display parameter block in the sequence specified
above.
If parameter 'data format' (see paragraph Fehler! Verweisquelle konnte nicht ge-
funden werden.) is in 'Intel-Format', the high byte and the low byte of each word (2
bytes) of the above data block are interchanged for the transmission.
47
Digital Interface DI B000
With this object parameters may be read and written. Some parameters feature protec-
tion against unintentional writing. On writing these parameter a special sequence is
necessary that will be described as follows This object is unable to function on its
own. It operates together with the transmit object 'FF hex' (see section: 4.195).
On writing parameters in the interface parameter ' rec. obj.0xFF key' should be noted!
See section '2.2.1 'rec. obj.0xFF key' on this subject.
Attention: If, on Accept edge change no further bit (bit 0 to bit 1) is set, the command
will not be performed. The accept bit is adopted internally for edge detection
(safety function against unintentional triggering of the command).
This object may only be created once per CAN group.
When writing parameters functions may be triggered or parameter
values changed that impair the function of the system or devices. In
the case of some functions, devices may even have to be sent into
E+L. For this reason no parameters should be written without prior
consultation with E+L.
Note: The ‚mother add.‘ and ‚target add.‘ bytes are treated as a word during trans-
mission. If transmission is in Intel format (ControlNet) these bytes will be
swapped for transmission.
48
Digital Interface DI B000
Control word:
Bit Name Function Value
0 read parameter is read. depends
on the
parameter
1 write parameter is written. depends
on the
parameter
2 reserved (1)
.. ... ...
13 reserved (1)
14 accept bit On signal change from '0' to '1'read / write parameter
is performed.
15 format control The incoming data of the object will be displayed on
the display parameter block in the sequence specified
above.
(1) These bits should be written with '0' in order to assure compatibility in the event of
expansions.
• In the object specify the read/write parameter, mother address, target address pa-
rameter, parameter no. of the target device, the new parameter value (only for
writing) and the function (reading or writing); then trigger operation via the accept
bit.
• In the Answer object the read/write parameter is displayed by setting the ac-
knowledgement that an answer is available. Now, via the remaining bits it may be
checked whether the command could be performed.
If a parameter value was written the transmitted and received values may be
compared. If these differ the value has been limited by the parameter limit values.
• The accept bit may now be reset.
• The E+L interface then also resets the acknowledge bit in the answer.
• The read/write parameter sequence cycle is completed. Only once the value valid
acknowledge bit has accepted the 0 signal again, can (may) a new parameter be
written or read.
This handshake is indispensable for designing transmission with greater reliability and
exclude the possibility of incorrect operation.
49
Digital Interface DI B000
Example: read value of parameter no. 5, from a passive (virtual) device with the
address 1.E that is connected to the CPU with the address 1.8:
Receive object FF hex from scanner: Transmit object FF from E+L interface:
Bit Mot Tar- Par. no. New value Bit Mot Tar- Par. no. New
field her get field her get value
DEV Add. DEV Add.
40 01 18 1E 00 05 00 00
40 01 18 1E 00 05 00 08
00 01 18 1E 00 05 00 00
00 01 18 1E 00 05 00 08
In order to counteract this danger specific parameters and functions are protected so
that on first-time commissioning no damage is caused to individual devices uninten-
tionally. Protected parameters include:
• generally parameter 2 and 3 of each CAN device
• object list parameters inside the interface
• interface function parameters (bus addresses)
For writing parameters the 'rec. obj.0xFF key' parameter is stored in the interface, its
values feature the following properties:
• – 1: this value prohibits every write process with object 255 (reading is per-
mitted)
• 0: this value permits writing on unprotected parameters as well as via a
handshake (enable sequence) writing on protected parameters
• 1: this value permits write attempts on a protected parameter
In order to be able to change a protected parameter, the enable must first be fetched.
This is performed by writing the value 1 in the 'rec. obj.0xFF key' parameter in the in-
terface. The enable only applies for the following cycle and is automatically relocked.
The enable is also reset if the next cycle is 'Read parameter'. Unprotected parameters,
insofar as the 'rec. obj.0xFF key' parameter is set to 0 may be written at any time.
Generally the write parameter function is always the responsibility of the respec-
tive user and must also be explicitly enabled by the latter (change parameter
'rec. obj.0xFF key' from –1 to 0). On delivery, the default value –1 is always set in
the 'rec. obj.0xFF key' parameter. The exception being when the interface is de-
livered in systems designed and manufactured by E+L.
If the parameter is set to value 1 it will be reset to value 0 by an interface RESET.
The user himself/herself must bear the responsibility for write operation and the
possible consequences in the event of incorrect application.
50
Digital Interface DI B000
Example: start web guider initialization run in CAN group 4 (via gear constant):
The table illustrates the sequence from top to bottom. The interface has the address
1.B with virtual address 8.2 for the object module in which the 'rec. obj.0xFF key' pa-
rameter is stored. First writing on a protected parameter is enabled in the interface ob-
ject module and then the initialization run is started by writing the value 12 decimal (0C
hex) in parameter no. 3 of the web guider.
Note: In the case of this object parameter reading and writing is not limited to the
CAN group defined in the object code. The option of operating in all groups in
a CAN network with one object pair (transmit and receive object) is thus pro-
vided. This object pair may nevertheless be defined 8 times (group 0..7)
whereby the transmit and receive object operate together with the same de-
fined CAN group respectively.
51
Digital Interface DI B000
4 Transmit objects
The individual objects from the E+L device to the HOST (customer control) will be de-
scribed below. In the 'transmit obj. list' parameter block a maximum of 64 objects may
be created.
These objects are designated as transmit objects as seen from the E+L interface.
The object is used as a place holder in the transmit data record. It is used if another
object has an odd length (bytes) and the customer’s control can only process and read
data word by word (2bytes) or features a restriction that the start address of the data
words must always be even or odd. The empty object is transmitted by the interface
with the value '00'.
In the case of the empty objects (object 01 and 02) the CAN group etc. will not be as-
sessed in the object information. Several empty objects may be created in the object
list.
LOW byte
Byte (1)
52
Digital Interface DI B000
For the I/O-modules ‘LK 4002’ or 'LK 4203’ used for the output, parameter No. 5
(IO card usage) must be set to value ‘4’.
The digital input data is made available by the input modules cyclically; in case of
modifications it is made available immediately.
The interface comprises 'timeout-monitoring’ for the input data. If no value is received
by an input module defined in the object list for 10 seconds an error will be displayed in
'gen. service field' (see also section 2.8.3).
Example: Parameter setting for data output to modules with CAN-address 1.A and 1.B:
In the following print value 1003 is entered into ‚Object-Module’ / 'tr. object 3’. Object
'03’ for ‘read digital inputs’ is activated for CAN group 1:
53
Digital Interface DI B000
It is further necessary to indicate the CAN addresses of the input modules which read
the data in 'ObjPar-Modul’. In the example below the 8 inputs of the input module with
CAN address 1.A are shown on 'Byte 1’ and the inputs of the input module CAN ad-
dress 1.B are shown on 'Byte 2’. Address input is in the parameters associated to the
given object ('tr. object 3’ -> 'par. tr. obj. 3’).
Note: For easier handling we suggest to use the group which is indicated in the ob-
ject code for the address (in the example above it is CAN group 1).
Input, however, has not been limited to the group in the object specification.
This allows to enter 2 input modules into different CAN groups with one ob-
ject only or to use more than 2 input modules in one CAN group. For the sec-
ond possibility different groups must be used in the object specification be-
cause with this object ('03') the same objects may not be defined more than
once within a CAN group.
HIGH Byte LOW Byte High Byte LOW Byte High Byte LOW Byte
Byte (1) Byte (2) Byte (3) Byte (4) Byte (5) Byte (6)
54
Digital Interface DI B000
4.5 Object code 07 hex Read object virtual digital outputs LK4203
This object reads 2 bytes which come directly from the outputs of 2 independent logic
modules type 'LK 4203'. The output data is not evaluated by the interface but passed
on directly. It is at the free disposal of the user. The two bytes (OutByte 1 and OutByte
2) are not consistent to each other.
The CAN addresses of the LK modules are shown in the logic module ‘ObjPar-Modul’.
Either only one address or two addresses may be indicated there for the object. If only
1 data byte is used then value ‚00’ is entered as address for the other data byte. Value
‘00’ is then transferred for the relevant data byte.
'timeout-control’ for the input data is available in the interface. If no value is received for
10 seconds by one of the input modules defined in the object list then the correspond-
ding defects are set in 'gen. service field' (see section 2.8.3 'state re.tr obj.no' and
'state CAN command' parameter).
HIGH Byte LOW Byte High Byte LOW Byte High Byte LOW Byte High Byte LOW Byte
Byte (1) Byte (2) Byte (3) Byte (4) Byte (5) Byte (6) Byte (7) Byte (8)
4.7 Object code 0C hex Status word of the web guider and support
beams
This object supplies the function status of the web guider including the support beams
for the sensors. The corresponding control word supplies the '0C hex' receive object.
The transmit and receive objects are processed independently of one another by the
interface.
This object may be created several times per CAN group.
55
Digital Interface DI B000
Word
HIGH byte (1) LOW byte (2)
Bit 15 ... Bit 0
(*) This bit may only be reliably determined and displayed by the interface in auto-
matic mode.
(1) If both sensor bits (bits 4 and 5) are set, guiding by the center is selected.
(2) 'Edge found' is only displayed briefly. If the guider goes into automatic mode this
information is reset.
(3) This bit is set in addition in software versions from August 04, 2003, if the controller is in a
mode where it is at a standstill and is close to the centering point.
(4) With software versions from 03.2005 this bit stays set when the edge has been
found but the support is still in the ‘edge search’ operating mode. The bit 'Edge-
Found' will be set in addition to 'EdgeSearch'.
56
Digital Interface DI B000
Length 6 bytes data format status word (bit-oriented), value (binary in 1/100 mm)
Double word
Status word HIGH word LOW word
HIGH byte LOW byte HIGH byte LOW byte HIGH byte LOW byte
(1) (2) (3) (4) (5) (6)
Bit 15 .. Bit 0 Value in 1/100 mm
Status word:
The status bits depend on the sensor type, i.e. some will be interpreted differently or
not supported.
Bits 0 to 7 supply the main status for the sensor signal. In their case only 1 bit is al-
ways set. In bits 8 to 14 additional information is provided that is supported depending
on the sensor type.
Bit Name Meaning
0 NoDevice There is no left sensor (Dev. x.2) or right sensor (Dev. x.1)
in the CAN group assigned to the object.
1 RangeOK The signal is in the sensor operating range.
2 RightSide The web edge is located to the right outside the scanning
range (if the bit is set, the value “0“ is transmitted). (*)
LeftSide The web edge is located to the left outside the scanning
range (if the bit is set, the value “0“ is transmitted). (*)
4 NearRightSide The web edge is located in the right near side of the sensor
range. (*)
5 NearLeftSide The web edge is located in the left near side of the sensor
range. (*)
6 Invalid The sensor signal is invalid.
57
Digital Interface DI B000
Example:
Bit 15 .. Bit 0 Value in 1/100 mm
00 02 00 00 02 30
Status: RangeOK Value: 5.60 mm
58
Digital Interface DI B000
Length 6 bytes data format status word (bit-oriented), value (binary in 1/100 mm)
Double word
Status word HIGH word LOW word
HIGH byte LOW byte HIGH byte LOW byte HIGH byte LOW byte
(1) (2) (3) (4) (5) (6)
Bit 15 .. Bit 0 Value in 1/100 mm
Status word:
Bits 0 to 6 supply the support beams’ main status. In their case only 1 bit is always set.
Bits 7 to 14 provide additional information.
Bit Name Meaning
0 NoDevice No left (Dev. x.7) or right support beam (Dev. x.6) is fea-
tured in the CAN group assigned to the object.
1 RangeOK The support beam position is in the operating range.
2 RightSide The support beam is located at the right end position. (4)
LeftSide The support beam is located at the left end position. (4)
4 NearRightSide The support beam is located at the right near side of the
support beam range. (*)
5 NearLeftSide The support beam is located at the left near side of the sup-
port beam range. (*)
6 Invalid The position value is invalid. (1)
7 SupMove Additional status: support beam moves (manual) (5)
8 EdgeFound Additional status: sensor has not found edge (3)
9 EdgeSearch Additional status: support beam in edge search mode (6)
10 SensorIsFree Additional status: support beam is parked (position reached)
11 SensorFree Additional status: support beam is being parked.
12 SupSelect Additional status: support beam is selected.
13 SupSetup Additional status: support beam is in initialization run
14 Calibrated Additional status: 'support beam calibrated' (2)
59
Digital Interface DI B000
15 Format control Format control is activated for this object. The data se-
quence '81 02 03 04 05 06' is transmitted to the above
bytes.
(*) Reserved; signal is not issued by support beam; for this position the status 'Range
OK' is issued;
(1) e.g. mountposition missing: transmitting of the ‚mount position‘ is set in the inter-
face. It is important that ‚mount position‘ is transmitted. This may be individually
activated for each CAN group via the “send mount pos.“ parameter.
(2) Reserved; not yet implemented;
(3) The 'EdgeFound' bit is only continuously set in 'control mode' '0' of the guider dur-
ing the edge search. If the guider operates in 'control mode' '1' (hybrid mode), it is
only a brief intermediate state.
(4) If the support beams are moved in manual mode, the support beams (sensors)
move only to the web edge. In this case the 'RightSide' bits on the left support
beam and 'LeftSide' bits on the right support beam are not set.
(5) This signal is issued if the support beam is moved in manual mode;
(6) With software versions from 03.2005 this bit stays set when the edge has been
found but the support is still in the ‘edge search’ operating mode. The bit 'Edge-
Found' will be set in addition to 'EdgeSearch'
During the calibration run the ' SupSetup' and 'Invalid' bits are set. In addition, e.g. on
object 16 hex 'LeftSide' is issued and displayed by the support beam. The position val-
ues are transmitted. If no calibration run has as yet taken place (incorrect calibration
values) the position values are not correct.
60
Digital Interface DI B000
With this object the position of the actuator with device address x.5 may be read out.
The reference point for the position values is the actuator’s own 0-position. For this ob-
ject no 'mount position' is used. Position values to the left of the reference point are
transmitted as negative numbers and position values to the right are transmitted as
positive numbers.
In addition to the position value a status field is supplied that contains status informa-
tion on the actuator.
This object may be created several times per CAN group.
Length 6 bytes data format status word (bit-oriented), value (binary in 1/100 mm)
Double word
Status word HIGH word LOW word
HIGH byte LOW byte HIGH byte LOW byte HIGH byte LOW byte
(1) (2) (3) (4) (5) (6)
Bit 15 .. Bit 0 Value in 1/100 mm
Status word:
Bits 0 to 6 supply the main status of the actuator. In their case only 1 bit is always set.
In bits 7 to 14 addition information is provided.
Bit Name Meaning
0 NoDevice In the CAN group assigned to the object there is no actuator
(Dev. x.5).
1 RangeOK The actuator is located in the operating range.
2 RightSide The actuator is located at the right end position.
LeftSide The actuator is located at the left end position.
4 NearRightSide The actuator is located at the right near side of the range.
5 NearLeftSide The actuator is located at the left near side of the range.
6 Invalid The position value is invalid. (1)
61
Digital Interface DI B000
During the calibration run the ' Invalid ' bit is additionally set. The position values con-
tinue to be transmitted. If no calibration run has yet been performed (incorrect calibra-
tion values) the position values are not correct.
Example:
Bit 15 .. Bit 0 Value in 1/100 mm
00 02 FF FF FF 21
Status: RangeOK Position value: -2.23 mm
With this object the current web offset may be read out by the guider.
A positive web offset means an offset of the web to the right and a negative value an
offset to the left.
In addition to the web offset a status field is supplied that contains status information
on the web offset.
This object may be created several times per CAN group.
Length 6 bytes data format status word (bit-oriented), value (binary in 1/100 mm)
Double word
Status word HIGH word LOW word
HIGH byte LOW byte HIGH byte LOW byte HIGH byte LOW byte
(1) (2) (3) (4) (5) (6)
Bit 15 .. Bit 0 Value in 1/100 mm
Status word:
Bit Name Meaning
0 NoWebOffset No valid web offset featured.
1 Reserved ---
.. ... ...
14 Reserved ---
15 Format control Format control is activated for this object. The data se-
quence '81 02 03 04 05 06' is transmitted to the above
bytes.
Example:
Bit 15 .. Bit 0 Value in 1/100 mm
00 00 00 00 01 F4
Status: value featured Web offset: +5.00 mm
62
Digital Interface DI B000
Length 6 Byte Data format status word (bit oriented), value (binary in 1/100 mm)
Double word
Status word HIGH word LOW word
HIGH Byte LOW Byte HIGH Byte LOW Byte HIGH Byte LOW Byte
(1) (2) (3) (4) (5) (6)
Bit 15 .. Bit 0 Value in 1/100 mm
Statuswort:
Bit Name Meaning
0 Support right Support right (x.6) selected (1)
1 Support right 1 Alternative support right (x.8) selected (1)
2 Support left Support left (x.7) selected (1)
3 Support left 1 Alternative support left (x.9) selected (1)
4 Sensor right Sensor right (x.1) selected (2)
5 Sensor right 1 Alternative sensor right (x.3) selected (2)
6 Sensor left Sensor left (x.2) selected (2)
7 Sensor left 1 Alternative sensor left (x.4) selected (2)
8 Guide OK Guiding position OK
9 NOGUIDE DR blocked
10 NoDevice No equipment present
11 Target Changed The guiding value has changed (is available only for a short
time)
12 Command error Invalid command
13
14
15 Format check Format check is active for this object. Data sequence '81 02
03 04 05 06' is transmitted to the above bytes.
Example:
Bit 15 .. Bit 0 Value in 1/100 mm
00 20 00 00 27 10
Status: Value available Web offset: +100,00 mm
(1) If support bits (Bit0 and Bit2) are set, guiding is by the support center line de-
vice x.6 and x.7
If support bits (Bit1 and Bit3) are set, guiding is by the alternative support de-
vice x.8 and x.9
63
Digital Interface DI B000
(2) If sensor bits (Bit4 and Bit6) are set, guiding is by the sensor center line device
x.1 and x.2
If sensor bits (Bit5 and Bit7) are set, guiding is by the alternative sensor center
line device x.3 and x.4
Length 6 Byte data format status word (bit oriented), value (binary in 1/100 mm)
Double word
Status word HIGH word LOW word
HIGH Byte LOW Byte HIGH Byte LOW Byte HIGH Byte LOW Byte
(1) (2) (3) (4) (5) (6)
Bit 15 .. Bit 0 Value in 1/100 mm
Status word:
Bit Name Meaning Value
0 Oscillation Oscillation is ON or OFF 0=Off
ON/OFF
1=On
1 Oscillation basics Time base or pulse base 0=time base
1=pulse base
2
3
4
5
6
7
8 Codebit0 Coding bit 0 default value for send object
9 Codebit1 Coding bit 1 default value for send object
10 Codebit2 Coding bit 2 default value for send object
11 Codebit3 Coding bit 3 default value for send object
12 Time_out
13 No_Device
14
15 Format check Format check is activated for this object. The data
sequence '81 02 03 04 05 06' is transferred to the
above Bytes.
64
Digital Interface DI B000
The output in the send object will be set based on the bit combination.
0000(0) No selection
0001(1) Read oscillation time (in s)
0010(2) Read oscillation amplitude (in 1/100 mm)
0011(3) Read oscillation wave shape (in %)
0100(4)
0101(5)
0110(6)
0111(7)
1000(8)
1001(9)
1010(10)
1011(11)
1100(12)
1101(13)
1110(14).
1111(15)
Example:
Bit 15 .. Bit 0 Value in 1/100 mm
01 01 00 00 00 14
Status: oscill.On Value: 20 s
Time base
Read oscill. time
4.14 Object code 1A hex Left web edge position (x.2 & x.7)
Object code 1B hex Right web edge position (x.1 & x.6)
Object code 2A hex Left web edge position (x.4 & x.9)
Object code 2B hex Right web edge position (x.3 & x.8)
With these objects the left and right web edge positions may be read. In the case of the
web edge positions the sensor, support beam values and the 'mount positions' are
calculated. The interface detects by itself whether no support beam, only one support
beam at the other side (1-motor with 2 carriages) or one support beam at the side to be
measured is featured for measuring the web edge. On a 1-motor support beam with 2
sensors the support beam position at the other side is read and calculated.
The position values are in relation to the machine reference point (including ‚mount
position‘ ! see section 2.7). Normally the reference point is the machine center. Posi-
tion values to the left of the machine reference point are transmitted as negative num-
bers and position values to the right of the reference point as positive numbers. For
this reason the left edge position typically features a negative value and the right web
edge a positive one.
In addition to the position value a status field is supplied that contains status informa-
tion on the position value.
This object may be created several times per CAN group.
65
Digital Interface DI B000
Length 6 bytes data format status word (bit-oriented), value (binary in 1/100 mm)
Double word
Status word HIGH word LOW word
HIGH byte LOW byte HIGH byte LOW byte HIGH byte LOW byte
(1) (2) (3) (4) (5) (6)
Bit 15 .. Bit 0 Value in 1/100 mm
Status word:
Bit Name Meaning
0 NoValue No valid value available. (*)
1 NoSensorValue Sensor position value is invalid or there is no sensor avail-
able. (1)
2 NoMountPos 'mount position' missing (1)
3 Reserved ...
.. ... ...
14 Reserved ---
15 Format control Format control for this object is activated. The data se-
quence '81 02 03 04 05 06' is transmitted to the above
bytes.
(*) The cause of an invalid value may be a missing 'mount position' or that the sensor
detects no web edge.
(1) Additional information if bit 0 (NoValue) is set.
Example left web edge:
Bit 15 .. Bit 0 Value in 1/100 mm
00 00 FF FE 34 7E
Status: value available Web edge position: -1176,34 mm
66
Digital Interface DI B000
Length 6 bytes data format status word (bit-oriented), value (binary in 1/100 mm)
Double word
Status word HIGH word LOW word
HIGH byte LOW byte HIGH byte LOW byte HIGH byte LOW byte
(1) (2) (3) (4) (5) (6)
Bit 15 .. Bit 0 Value in 1/100 mm
Status word:
Bit Name Meaning
0 NoValue No valid value available. (*)
1 NoRightValue Right side position value is invalid. (1)
2 NoLeftValue Left side position value is invalid. (1)
3 Status o.k. GO-range (setpoint/actual value comparison within the
tolerance range) (2) (3)
4 Status alarm Alarm overwidth (2) (3)
5 Status alarm Alarm underwidth (2) (3)
6 Status early w. Early warning overwidth (2) (3)
7 Status early w. Early warning underwidth (2) (3)
8 CodeBit0 Encoding value definition Bit 0 for output value (2) (3)
9 CodeBit1 Encoding value definition Bit 1 for output value (2) (3)
10 CodeBit2 Encoding value definition Bit 2 for output value (2) (3)
11 CodeBit3 Encoding value definition Bit 3 for output value (2) (3)
12 Active Width control active (2) (3)
13 No Device Width control module ZC 40.. is not being recognized (3)
14 Lamp test Lamp test ON
15 Format control Format control for this object is activated. The data se-
quence '81 02 03 04 05 06' is transmitted to the above
bytes.
67
Digital Interface DI B000
(*) The cause of an invalid value may be a missing 'mount position', that no 2 sensors
(Dev. x.1 and x.2) are featured or that a sensor detects no web edge.
(1) Additional information if bit 0 (NoValue) is set.
(2) This object data has been included in the interface from the following software ver-
sions onwards:
DI B000 Profibus-interface ZC 4080-0012F_ZC
DI D000 ControlNet-interface ZC 4080-0009F_ZC
DI E000 DeviceNet-interface ZC 4080-0010F_ZD
DI F000 CanOpen- interface ZC 4080-0013F_ZA
(3) This is important only if there is width monitoring.
Using the bit combination the output is set in the send object.
(*) if width monitoring is used, the width value should be taken from width monitoring.
(1) not yet realized
68
Digital Interface DI B000
This object is in cooperation with the receive object 'A0 hex' (see section 3.14). It ma-
kes available operational messages (status) and data of web tension controller DC 6....
The type of data (output value) is defined via 'CodeBits' in the receive object. The cor-
responding value with the CodeBits is returned as confirmation via the send object.
The cycle time of the output value is defined with the object entry (see section 2.3.2 'tr.
object xx'). The minimum allowable cycle time is 20 ms. In case a value smaller 20 ms
has been entered into the object, the interface will all by itself change the value to 20
ms.
The mean value generation can be activated in the object entry for this object. It is ap-
plied to the values ‘web tension F-ACTUAL and diameter D-ACTUAL'.
Important: This object alone is not functional. It may be defined only once per CAN
group.
Length 8 Byte Data format 2 status words (Bit oriented), value (binary)
Status word 1:
Bit Name Function Value
16 ---
.. ..
23 ---
24 CodeBit0 Encoding value definition Bit 0 for output value
25 CodeBit1 Encoding value definition Bit 1 for output value
26 CodeBit2 Encoding value definition Bit 2 for output value
27 CodeBit3 Encoding value definition Bit 3 for output value
28 ---
29 ---
30 ---
31 Format check Format check is activated for this object. Data se-
quence '81 02 03 04 05 06' is transmitted to the above
bytes.
69
Digital Interface DI B000
If a new assignment is being defined with Bits CodeBit3 .. CodeBit0 in the receive object
for the send object, these new assignments are being mirrored in the send object. The
bits show the assignment type of the value. After data acceptance (acceptance bit, bit 30)
the output in the send object is set accordingly on the basis of the bit combination.
The bits in this send object have the same significance as in the receive object.
(1) This value is available in software versions from March 23, 2007.
Status word 2:
Bit Name Function Wert
0 ---
1 Manuel Web tension controller is in manual mode
2 Automatic Web tension controller is in automatic mode
3 Controlled stop Control up to standstill (Bit is available only with
controller type 0)
4 Release brake Releases the brake (Bitt is available only with controller
type 0)
5 Synchronous Synchronous run activated (Bit is available only with
run controller type 0)
6 ---
7 ---
8 Batch change Batch change is being performed (1)
9 System OK Web tension controller is operational; no failure identi-
fied; controller is calibrated;
10 Ø batch OK Batch diameter is o.k.
11 V web not OK Web speed falls below the lower limit value
12 N batch not OK Batch r.p.m. falls below the lower limit value
13 F-ACTUAL not Web tension falls below the lower limit value
OK
14 NoDevice No controller present in the CAN group
15 TimeOut Command has not been accepted by the web tension
controller or no answer has been received at the
command of the controller.
70
Digital Interface DI B000
(1) If a batch change is initiated via the receive object of the interface, this bit will be
set for 5 seconds. If a batch change is initiated via the machine contact directly at
the web tension controller, there is no feedback vis this bit.
71
Digital Interface DI B000
The web(s) may be scanned by one or two CCD cameras. The object does not operate
with edge sensors Fr 5001 and support beam VS 35...
The transmit object is configured in the group in which the CCD cameras are addressed.
The object detects the camera configuration autonomously on the basis of the mount posi-
tion and its values or on the basis of the visual ranges with CAN protocol 2.0. On the basis
of the number of valid edges featured it detects how many webs are located in the camera
view range and returns this information in bit combination form.
The cycle time of the output value is determined in the object entry (see section 2.3.2 'tr.
object xx'). The acceptable minimum cycle time is 20 ms. If a cycle time smaller 20 ms is
entered into the object input, the interface will change the entry to 20 ms on its own.
This object data is implemented in the interface from the following software versions on-
wards:
DI B000 Profibus interface ZC 4080-0012F_ZD
DI D000 ControlNet interface ZC 4080-0009F_ZC
DI E000 DeviceNet interface ZC 4080-0010F_ZD
DI F000 CanOpen interface ZC 4080-0013F_ZA
With software versions from 26.10.2005 this object can also cooperate with cameras which
send the data in CAN protocol 2.0.
Status word:
Bit Name Meaning
0 NoRightValue Grpx Error on right camera (CCD x.1). (1)
1 NoLeftValue Grpx Error on left camera (CCD x.2). (1)
2 NoRightValue1 Grpx Error on right camera (CCD x.3). (1)
3 NoLeftValue1 Grpx Error on left camera (CCD x.4). (1)
4 NOT USED
5 NOT USED
6 NOT USED
7 NOT USED
8 Soiled Status:‘CCD camera is soiled‘ (1)
9 Under-exposed Status:‘CCD camera is under-exposed‘ (1)
10 Over-exposed Status:‘CCD camera is over-exposed‘ (1)
11 Invalid Status:‘SensorSignal is invalid‘ (1)
72
Digital Interface DI B000
12 Reserved ---
13 No Device Status:‘CCD camera no device featured‘ (1)
14 Calibrated(not im- ---
plemented)
15 Malfunction Group malfunction in case of errors
16 No. of webs Bit0 Binary code for no. of webs Bit0
17 No. of webs Bit1 Binary code for no. of webs Bit1
18 No. of webs Bit2 Binary code for no. of webs Bit2
19 Reserved ---
20 Signal error Will be set if the assignment of the edge positions is
not correct (2)
21 Width error Different no. of edges are featured for selected mode
22 MountposError Group mount positions is not activated
23 Reserved ---
24 Sensor mode 0 Binary code for camera configuration Bit0
25 Sensor mode 1 Binary code for camera configuration Bit1
26 Sensor mode 2 Binary code for camera configuration Bit2
27 Reserved ---
28 Reserved ---
29 Reserved ---
30 Reserved ---
31 Format check The format check is activated for this object. The data
sequence '81 02 03 04 05 06 07 08 09 0A 0B 0C'' is
transmitted for the above bytes.
Binary code for no. of webs value definition for transmit object EE
73
Digital Interface DI B000
Additional remarks:
• If only one r.h. sensor (Adr. x.1) and one l.h. sensor (Adr. x.2) are detected then
the sensor mode is displayed correctly.
The bits ‚Error, ‚No Device’, ‚Defect with camera x.3’ and ‚Defect with camera x.4’
are set because a two-web width measurement system expects the these sensor
signals.
• If all sensor signals are available (x.1 .. x.4) but only 1web is detected then this
web width is supplied and the missing edges are displayed as ‚defect.
4.18 Object code F0 hex transparent object for data master module
With this object data are read by a E+L data master with special customer application
software. The data are transmitted directly (transparently). Only bit 15 in the control word
has a fixed meaning. Otherwise the structure and meaning of the data is varied and may
be found in the application description. The data are sent and provided cyclically. The
cycle time is determined on entering the object (see section 2.3.2 'tr. object xx').
This object is unable to function alone. It operates together with the receive object
'F0 hex'.
Important:This object may only be created once per CAN group.
Control word:
Bit Name Function Value
0 ---
.. ..
14 ---
15 Format control The incoming data of this object are displayed in the
display parameter block in the sequence specified
above.
If parameter 'data format' (see paragraph Fehler! Verweisquelle konnte nicht ge-
funden werden.) is in 'Intel-Format', the high byte and the low byte of each word (2
bytes) of the above data block are interchanged for the transmission.
74
Digital Interface DI B000
Note: The ‚Mother Dev‘ and ‚Target Add.‘ bytes are treated as a word during trans-
mission. If transmitting is in Intel format (ControlNet) these two bytes will be
swapped for transmission.
Status word:
Bit Name Function Value
0 Parameter Parameter has been read. (1) depends on
read parameter
1 Parameter Parameter has been written. The required default depends on
written value (receive data record) may have been limited. In parameter
this case the new address of this object deviates from
the default value. (1)
2 Reserved ---
3 Reserved ---
4 Command error is e.g. set if the command bits for reading and writing
were set at the same time in the receive object. (3)
5 WriteProtect Writing parameters is not possible or not permissible
(4)
6 Reserved ---
.. ... ...
13 Reserved ---
75
Digital Interface DI B000
(1) If the handshake bit is set and none of the Parameter has been read or Parame-
ter has been written bits are set then an error has occurred. In this case, the re-
maining data are unchanged.
(2) If format control transmission is activated for this object and then taken back
again, the 'Format control data bytes' are retained. Not until a new receive object
'FF hex' is transmitted that triggers the writing of the transmit object are the 'format
control bytes' replaced by new data.
(3) This bit is set if:
- the command bits for reading and writing were set at the same time in the re-
ceive object.
- writing is to be on a parameter in the interface to which it belongs or reading
from a parameter in the interface to which it belongs and the target address is
not available.
- writing is to be on a parameter in the interface to which it belongs or reading is
to be from a parameter in the interface to which it belongs and the parameter
number indicated is bigger than then total number of parameters.
(4) ‘Enable’ is missing for protective parameter 'rec. obj.0xFF key'
A further possibility is if writing is to be on an interface parameter (mother
address). In this case the following is additionally checked:
- whether the 'rec. obj.0xFF key' parameter is set to 0 and the parameter to be
written on is protected
- the parameter value may be changed
Example:
See sections '3.16.1 Function sequence' and '3.16.2 Protected parameter'.
76
Digital Interface DI B000
One possibility is viewing via the 'receive data' and 'transmit data' parameter blocks in
the 'object module' (see also sections: 2.5 und 2.6). In these fields the data bytes are
arranged in the sequence in which they are described in the documentation and evalu-
ated by the interface. If the sequence here does not match that of the documentation
(bytes from left to right), then the data have been turned around.
A further possibility is the output of the defined objects and the current data belonging
to them via the RS232 interface. Triggering of the data output is performed via the
'db_level' parameter in the 'object module' (see also section: 0
'db_level' ). Here, data are output byte-by-byte in the sequence in which they were
transmitted to the overall data record.
A terminal or the CANMON program (PC) may be used to display data.
A MODEM cable is to be used as interface cable. For data output only pins 2 and 5 are
needed.
Note: In case of a MODEM cable these pins are connected in the cable without
‘logic crossing’.
First of all a COM window is opened in the CANMON. This is performed via ' Debug-
ger' -> 'open COM window':
After the above window the COM port used must also be selected:
77
Digital Interface DI B000
A window is then displayed in which the data are output. For this window the RS232-
interface parameters must still be set. This is performed via 'Debugger' -> 'COM set-
tings' or a 'double click' by the mouse on the window. Set the parameters as follows:
Data output:
Outputting may then commence. Triggering is via the 'db_level' parameter. Here, indi-
vidual bits are set that are automatically reset again following output:
Example:
In the following example the 'receive objects' data is output. 2 objects are defined in
the object module:
Output to the COM window is via the 'db_level' parameter 'Rx objects' trigger.
The address offset specifies after how many bytes the corresponding data record be-
gins in relation to the start of the overall data block.
78
Digital Interface DI B000
The data itself is output byte-by-byte in the sequence it was transmitted by the inter-
face.
If the data are to be in the correct sequence format described in the documentation,
this may be performed in the 'receive data' parameter of the object module:
In the above case the data of the second object are viewed.
The selection is active until it is reset. In case of a new start of the interface (for exam-
ple Reset) the selection in parameter 'db_level' is automatically backed out.
79
Digital Interface DI B000
Example:
A receive and a transmit object are to be recorded.
The objects for parameter read and write are each defined under the object record
number 2:
In the above example the value of a 'mount position' is set in the interface.
st
1 line: Write in parameter No. 11 of destination address 8.3, mother address 0.5.
The value is 100,0 mm.
nd
2 line: Answer from interface with acknowledgement of takeover bit and of status bit
'parameter written'.
rd
3 line: The takeover bit is backed out by the scanner.
th
4 line: The interface also backs out the takeover bit.
'Rx:' and 'Tx:' indicates whether the data are from the receive object (Rx) or from the
transmit object (Tx). The classification is from the point of view of the interface. The
data are then shown in hexadecimal format, in this case each 8 Byte, and finally there
is a 'timestamp' (brackets).
The output of the 'timestamp' is decimal in ms. It is a time meter which goes from 0 to
65535 and then starts again at 0. The 'timestamp' shows the time of the data output.
The output is done immediately after each processing cycle of the receive and of the
transmit objects.
80
Digital Interface DI B000
6 Displays
There is a common L.E.D. field for types of interfaces with Hilscher COM – Modules.
This field is on the bottom-most circuit board. Its set-up is as follows:
6.2 LED’s
LEDs 'U1' and 'U2' shine immediately after voltage has been applied to the module.
81
Digital Interface DI B000
If the LED 'DATA' shines, the Profibus module is in the data exchange state (Data Ex-
change). The parameter assignment and the configuration of the DI B000 – firmware
has been accepted as being correct and the module exchanges the user data with the
master (PC, PLC).
82
Digital Interface DI B000
7 Connectors
7.1 Profibus
83
Digital Interface DI B000
The max. length of a bus segment depends on the Baud rate used. Be sure to use only
cables which are explicitly approved for Profibus.
84