Userguide Ethernetip en Cro 2017 05 08
Userguide Ethernetip en Cro 2017 05 08
1 General
This manual describes the EtherNet/IP option for the F720i laser marking system.
EtherNet/IP is an industrial network protocol that adapts the Common Industrial Protocol
to standard Ethernet.
EtherNet/IP is one of the leading industrial protocols in the United States and is widely used.
EtherNet/IP is an application layer protocol that is transferred inside a TCP/IP Packet. That
means that the data are simply organized in a TCP or UDP packet.
At least QuickStep version 2.4.50 has to run on the laser controller to support EtherNet/IP.
The following files
• Electronic Data Sheets (EDS) File
Electronic Data Sheets (EDS) File
o BasicLaserCommands.L5X
Sample program for Allen-Bradley / Rockwell PLCs containing the Basic
Command Definition samples
o ExtendedLaserCommands.L5X
Sample program for Allen-Bradley / Rockwell PLCs containing the Extended
Command Definition samples
can be downloaded from:
https://www.domino-printing.com/en/legal-and-ip/legal.aspx
2 Hardware
2.1 F720i
The F720i needs an EtheNet/IP board installed and an extra Ethernet connector added to
the controller.
3 Software
3.1 Activation in QuickStep
The EtherNet/IP option has to be activated in QuickStep UI in Printer Network Settings –
Advanced after the installation of the hardware.
Click on Next
Select Register single file, enter path to eds file and click on Next
Click on Next
Click on Next
Click on Next
Enter:
• Name = DFSeries (if using our example programs)
• iP-Address = ip-address of controller
Click on Change
Enter:
• Revision = 1.1
• Electronic Keyring = Compatible Module
• Connection = Exclusive Owner
Click OK
Click on Yes
Click OK
Usage: Enter command parameters in the cmd fields. Set cmd.send to 1 to execute the
command
Cmd.send will be reset to 0 when the command is completed. The error field shows the
error code that was returned (0 if everything went ok). [ cmd.send = 0 and error = 0
everything is fine.
Error case:
Scope
The Basic Commands Object provides a set of commonly used Dynamark commands.
Each command is implemented as its own object specific service.
Attributes
None
Common services
None
Object specific services
Service Need in Implementation
Code
Class Instance Service Name Description of Service
4Bhex N/A Required BEGINTRANS See Dynamark Interface
Protocol
4Chex N/A Required EXECTRANS See Dynamark Interface
Protocol
4Dhex N/A Required GETCOUNT See Dynamark Interface
Protocol
4Ehex N/A Required SETCOUNT See Dynamark Interface
Protocol
4Fhex N/A Required GETCOUNTERVALUE See Dynamark Interface
Protocol
50hex N/A Required SETCOUNTERVALUE See Dynamark Interface
Protocol
51hex N/A Required GETPARSEDTEXT See Dynamark Interface
Protocol
52hex N/A Required GETTEXT See Dynamark Interface
Protocol
53hex N/A Required SETTEXT See Dynamark Interface
Protocol
54hex N/A Required GETVARLIST See Dynamark Interface
Protocol
BEGINTRANS
BEGINTRANS Response Service Data Field Parameters
Name Data Type Description of Service Parameter
Length DINT Size of data
Data SINT[] ‘Length’ bytes of UTF8 encoded text
EXECTRANS
EXECTRANS Response Service Data Field Parameters
Name Data Type Description of Service Parameter
Length DINT Size of data
Data SINT[] ‘Length’ bytes of UTF8 encoded text
GETCOUNT
GETCOUNT Request Service Data Field Parameters
Name Data Type Description of Service Parameter
Length DINT Size of countername
Countername SINT[] ‘Length’ bytes of UTF8 encoded text
SETCOUNT
SETCOUNT Request Service Data Field Parameters
Name Data Type Description of Service Parameter
Length DINT Size of countername
Countername SINT[] ‘Length’ bytes of UTF8 encoded text
Value DINT New counter value
GETCOUNTERVALUE
GETCOUNTERVALUE Request Service Data Field Parameters
Name Data Type Description of Service Parameter
Length DINT Size of countername
Countername SINT[] ‘Length’ bytes of UTF8 encoded text
SETCOUNTERVALUE
SETCOUNTERVALUE Request Service Data Field Parameters
Name Data Type Description of Service Parameter
Length DINT Size of countername
Countername SINT[] ‘Length’ bytes of UTF8 encoded text
Length1 DINT Size of value
Value SINT[] ‘Length1’ bytes of UTF8 encoded text
GETPARSEDTEXT
GETPARSEDTEXT Request Service Data Field Parameters
Name Data Type Description of Service Parameter
Length DINT Size of name
Name SINT[] ‘Length’ bytes of UTF8 encoded text
GETTEXT
GETTEXT Request Service Data Field Parameters
Name Data Type Description of Service Parameter
Length DINT Size of name
Name SINT[] ‘Length’ bytes of UTF8 encoded text
SETTEXT
SETTEXT Request Service Data Field Parameters
Name Data Type Description of Service Parameter
Length DINT Size of name
Name SINT[] ‘Length’ bytes of UTF8 encoded text
Length1 DINT Size of value
Value SINT[] ‘Length1’ bytes of UTF8 encoded text
GETVARLIST
GETVARLIST Response Service Data Field Parameters
Name Data Type Description of Service Parameter
Length DINT Size of value
Value SINT[] ‘Length’ bytes of UTF8 encoded text
GETVARIABLES
GETVARIABLES Request Service Data Field Parameters
Name Data Type Description of Service Parameter
Length DINT Size of name
Name SINT[] ‘Length’ bytes of UTF8 encoded text
SETVARIABLES
SETVARIABLES Request Service Data Field Parameters
Name Data Type Description of Service Parameter
Length DINT Size of name
Name SINT[] ‘Length’ bytes of UTF8 encoded text
Length1 DINT Size of value
Value SINT[] ‘Length’ bytes of UTF8 encoded text
LOADPROJECT
LOADPROJECT Request Service Data Field Parameters
Name Data Type Description of Service Parameter
Length DINT Size of name
Name SINT[] ‘Length’ bytes of UTF8 encoded text
GETCURRENTPROJECT
GETCURRENTPROJECT Response Service Data Field Parameters
Name Data Type Description of Service Parameter
Length DINT Size of name
Name SINT[] ‘Length’ bytes of UTF8 encoded text
SAVEPROJECT
SAVEPROJECT Request Service Data Field Parameters
Name Data Type Description of Service Parameter
Length DINT Size of name
Name SINT[] ‘Length’ bytes of UTF8 encoded text
GETPOSITIONOFFSET
GETPOSITIONOFFSET Response Service Data Field Parameters
Name Data Type Description of Service Parameter
X-offset FLOAT Offset x-axis
Y-offset FLOAT Offset y-axis
SETPOSITIONOFFSET
SETPOSITIONOFFSET Request Service Data Field Parameters
Name Data Type Description of Service Parameter
X-offset FLOAT Offset x-axis
Y-offset FLOAT Offset y-axis
GETENCODERDELAY
GETENCODERDELAY Request Service Data Field Parameters
Name Data Type Description of Service Parameter
Global Bool Global delay
SETENCODERDELAY
SETENCODERDELAY Request Service Data Field Parameters
Name Data Type Description of Service Parameter
Global Bool Global delay
Length DINT Size of value
Value SINT[] ‘Length’ bytes of UTF8 encoded text
RESETSYSTEM
RESETSYSTEM Response Service Data Field Parameters
Name Data Type Description of Service Parameter
Length DINT Size of value
Value SINT[] ‘Length’ bytes of UTF8 encoded text
GETDATA
GETDATA Request Service Data Field Parameters
Name Data Type Description of Service Parameter
Length DINT Size of name
Name SINT[] ‘Length’ bytes of UTF8 encoded text
Length1 DINT Size of ID
ID SINT[] ‘Length1’ bytes of UTF8 encoded text
SETDATA
SETDATA Request Service Data Field Parameters
Name Data Type Description of Service Parameter
Length DINT Size of name
Name SINT[] ‘Length’ bytes of UTF8 encoded text
Length1 DINT Size of ID
ID SINT[] ‘Length1’ bytes of UTF8 encoded text
Length2 DINT Size of value
Value SINT[] ‘Length2’ bytes of UTF8 encoded text
GETVERSION
GETVERSION Response Service Data Field Parameters
Name Data Type Description of Service Parameter
Length DINT Size of software
Software SINT[] ‘Length’ bytes of UTF8 encoded text
Length1 DINT Size of dsp
Dsp SINT[] ‘Length1’ bytes of UTF8 encoded text
Length2 DINT Size of image
Image SINT[] ‘Length2’ bytes of UTF8 encoded text
GENERIC
GENERIC Request Service Data Field Parameters
Name Data Type Description of Service Parameter
Length DINT Size of cmd
Cmd SINT[] ‘Length’ bytes of UTF8 encoded text
Length1 DINT Size of Arg1
Arg1 SINT[] ‘Length1’ bytes of UTF8 encoded text
Length2 DINT Size of Arg2
Arg2 SINT[] ‘Length2’ bytes of UTF8 encoded text
Length3 DINT Size of Arg3
Arg3 SINT[] ‘Length3’ bytes of UTF8 encoded text
Attributes
None
Common services
None
BUFFERCLEAR
BUFFERCLEAR Response Service Data Field Parameters
Name Data Type Description of Service Parameter
Length DINT Size of value
Value SINT[] ‘Length’ bytes of UTF8 encoded text
BUFFERDATA
BUFFERDATA Request Service Data Field Parameters
Name Data Type Description of Service Parameter
ID DINT Data ID
Length1 DINT Size of Arg1
Arg1 SINT[] ‘Length1’ bytes of UTF8 encoded text
Length2 DINT Size of Arg2
Arg2 SINT[] ‘Length2’ bytes of UTF8 encoded text
Length3 DINT Size of Arg3
Arg3 SINT[] ‘Length3’ bytes of UTF8 encoded text
Length4 DINT Size of Arg4
Arg4 SINT[] ‘Length4’ bytes of UTF8 encoded text
Global Bool Global delay
Length DINT Size of value
Value SINT[] ‘Length’ bytes of UTF8 encoded text
BUFFERREVOKE
BUFFERREVOKE Request Service Data Field Parameters
Name Data Type Description of Service Parameter
Length DINT Size of function
Function SINT[] ‘Length’ bytes of UTF8 encoded text
Parameter DINT Function parameter
GETBUFFERSTATUS
GETBUFFERSTATUS Response Service Data Field Parameters
Name Data Type Description of Service Parameter
Level DINT Bufferlevel
GETCODINGFILE
GETCODINGFILE Response Service Data Field Parameters
Name Data Type Description of Service Parameter
Length DINT Size of filename
Filename SINT[] ‘Length’ bytes of UTF8 encoded text
nCodes DINT Number of codes in file
SETCODINGFILE
SETCODINGFILE Request Service Data Field Parameters
Name Data Type Description of Service Parameter
Length DINT Size of filename
Filename SINT[] ‘Length’ bytes of UTF8 encoded text
GETCODINGLINE
GETCODINGLINE Response Service Data Field Parameters
Name Data Type Description of Service Parameter
Value DINT Active line number
SETCODINGLINE
SETCODINGLINE Request Service Data Field Parameters
Name Data Type Description of Service Parameter
Value DINT Line number
GETMSG24
GETMSG24 Response Service Data Field Parameters
Name Data Type Description of Service Parameter
Length DINT Size of msg
Msg SINT[] ‘Length’ bytes of UTF8 encoded text
GETMSG25
GETMSG25 Response Service Data Field Parameters
Name Data Type Description of Service Parameter
Length DINT Size of msg
Msg SINT[] ‘Length’ bytes of UTF8 encoded text
GETSYSTEMCOUNTER
GETSYSTEMCOUNTER Request Service Data Field Parameters
Name Data Type Description of Service Parameter
ID DINT ID of counter
SETSYSTEMCOUNTER
SETSYSTEMCOUNTER Request Service Data Field Parameters
Name Data Type Description of Service Parameter
ID DINT ID of counter
Value DINT Value of counter
GETPRINTCOUNTER
GETPRINTCOUNTER Response Service Data Field Parameters
Name Data Type Description of Service Parameter
Value DINT Value of print counter
SETMAXCOUNTS
SETMAXCOUNTS Request Service Data Field Parameters
Name Data Type Description of Service Parameter
Value DINT Maximum number of prints for this message
GETCO2ONPULSEOFFSET
GETCO2ONPULSEOFFSET Response Service Data Field Parameters
Name Data Type Description of Service Parameter
Value DINT offset
GETDATE
GETDATE Response Service Data Field Parameters
Name Data Type Description of Service Parameter
Hour DINT Hour
Minute DINT Minute
Second DINT Second
Year DINT Year
Month DINT Month
Day DINT Day
SETTIME
SETTIME Request Service Data Field Parameters
Name Data Type Description of Service Parameter
Hour DINT Hour
Minute DINT Minute
Second DINT Second
SETDATE
SETDATE Response Service Data Field Parameters
Name Data Type Description of Service Parameter
Hour DINT Hour
Minute DINT Minute
Second DINT Second
Year DINT Year
Month DINT Month
Day DINT Day