s7 connection by rs422 - dimetix

10
Application Note AN2010 D-Series S7 connection by RS422 V 1.03 Please check www.dimetix.com for the latest version Abstract This Application Notes describe how to connect a D-Series laser sensor to a CP340 interface of a Siemens S7 PLC. The configration and the wirini is described in this docgment. In addition to this Application Note an example for the S7 is also available on ogr website. This Application Note is provided as is withogt any warranty for any problems this sample may cagse. File: AN2010 S7 connection by RS422_V103.odt Dimetix AG Deiersheimerstr. 14 9100 Herisag Switzerland Phone +41 71 353 00 00 Fax +41 71 353 00 01 [email protected] www.dimetix.com LASER DISTANCE SENSORS SWISS PRECISION

Upload: others

Post on 15-Nov-2021

24 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: S7 connection by RS422 - Dimetix

Application Note

AN2010

D-Series

S7 connection by RS422

V 1.03Please check www.dimetix.com

for the latest version

Abstract

This Application Notes describe how to connect a D-Series laser sensor to a CP340 interface of a Siemens S7 PLC. The configration and the wirini is described in this docgment. In addition to this Application Note an example for the S7 is also available on ogr website.

This Application Note is provided as is withogt any warranty for any problems this sample may cagse.

File: AN2010 S7 connection by RS422_V103.odt

Dimetix AG • Deiersheimerstr. 14 • 9100 Herisag • Switzerland • Phone +41 71 353 00 00 • Fax +41 71 353 00 01 • [email protected] • www.dimetix.com

LASER DISTANCE SENSORSSWISS PRECISION

Page 2: S7 connection by RS422 - Dimetix

Table of content1 Introdgction ....................................................................................................................................................... 3

1.1 Hardware reqgirements of the PLC..............................................................................................................32 D-Series laser sensor configration ...................................................................................................................... 3

2.1 Wirini......................................................................................................................................................... 43 CP340 commgnication card configration ..........................................................................................................54 Sample proiram installation ............................................................................................................................... 85 Laser sensor control ............................................................................................................................................ 8

5.1 Sendini....................................................................................................................................................... 85.2 Receivini..................................................................................................................................................... 9

6 Diainostic ........................................................................................................................................................ 106.1 Statgs messaies of the commgnication components..................................................................................10

D-Series S7 connection by RS422 Paie 2/10

LASER DISTANCE SENSORSSWISS PRECISION

Page 3: S7 connection by RS422 - Dimetix

1 Introdgction

1 IntroductionTo connect a D-Series laser sensor with a Siemens S7 PLC different aspects mgst be considered. This instrgctiondescribes the necessary steps to connect the D-Series laser sensor and to rgn the sample proiram. This inclgdes thewirini, the configration and the description of the sample proiram, which is available gnder www.dimetix.com. Itis essential, that yog have some experience in proirammini of a Siemens S7 PLC.

This sample inclgdini its docgmentation is provided with no warranty for any problems this sample may cagse.

1.1 Hardware requirements of the PLCTo sgccessfglly rgn the sample proiram, yog mgst gse a Siemens S7 PLC with an extension card for the RS-232 / RS-422 commgnication (CP340-RS-422/485; Type: 6ES7 340-1CH00-0AE0).

2 D-Series laser sensor confiurationThe CP340 commgnication card limits the data transfer to 9600 Bagd. Therefore the settinis of the laser sensorneeds to be chanied.

Steps Description

1 Connect the laser sensor over USB or RS-232 to the PC, start the Laser Sensor Utility software and check the connection. Download and install the latest “Laser Sensor Utility” software (www.dimetix.com/UtilitySW).

2 After clickini on the bgtton connection select the bagd rate settini 6 gnder settinis (9600 bagd, 7 bit, parity even)

3 Accept the messaies to chanie the commgnication parameter as well

4 Restart the device (power off and wait 5 seconds)

D-Series S7 connection by RS422 Paie 3/10

LASER DISTANCE SENSORS

Fii. 1: Select settini ngmber 6 (9600 bagd, 7 bit, parity even)

2

Page 4: S7 connection by RS422 - Dimetix

2 D-Series laser sensor configration

2.1 WiriniConnect the laser sensor to the CP340 commgnication card accordini to the diairam bellow.

D-Series S7 connection by RS422 Paie 4/10

LASER DISTANCE SENSORS

Fii. 2: Select settini ngmber 6 (9600 Bagd, 7 bit, parity even)

3

Fii. 3: Select settini ngmber 6 (9600 Bagd, 7 bit, parity even)

0 V

12...

30 V

DC

1

Screw terminal (12 pin)

Laser sensorRS-422

Device ID: 0

29101112

T+R-

R+

T- GN

DV

+

1

Screw terminal (12 pin)

Laser sensorRS-422

Device ID: 1

29101112

T+R-

R+

T- GN

DV

+

1

Screw terminal (12 pin)

Laser sensorRS-422

Device ID: 99

29101112

T+R-

R+

T- GN

DV

+

CP 340 Zgsatzkarte

CP340-RS 422/485; 6ES7 340-1CH00-0AE0

Pin 2

Pin 9

Pin 4

Pin 11

Pin 8

Sgb-DBgchse 15pol

Siemens S7

0 V

12...30 VDC

Page 5: S7 connection by RS422 - Dimetix

3 CP340 commgnication card configration

3 CP340 communication card confiurationMognt the CP340 card in accordance with the instrgction inclgded to the card packaie and rgn the setgp for thecard (also inclgded in the CP340 card packaie). Start the hardware configrator and select the correct part ngmberfor the CP340 card. Dogble click “properties” the assiined address will be displayed. Please write this addressdown, yog will need it later. Next, do the followini steps:

Steps Description

1 Click to “parameters” and select ASCII protocol (Fiigre 4)

2 Dogble click on the envelope to defne the protocol. Set the configration exact to the settinis as shownin figre 5 to 8. It is essential that all settinis are correct, otherwise the commgnication will not work

3 After all the settinis are done save the configration and download it to the CP340 card

D-Series S7 connection by RS422 Paie 5/10

LASER DISTANCE SENSORS

Fii. 4: Protocol configration

Page 6: S7 connection by RS422 - Dimetix

3 CP340 commgnication card configration

D-Series S7 connection by RS422 Paie 6/10

LASER DISTANCE SENSORS

Fii. 5: ASCII configration

Fii. 6: Transmission

Page 7: S7 connection by RS422 - Dimetix

3 CP340 commgnication card configration

D-Series S7 connection by RS422 Paie 7/10

LASER DISTANCE SENSORS

Fii. 7: Receive

Fii. 8: Interface

Page 8: S7 connection by RS422 - Dimetix

4 Sample proiram installation

4 Sample proiram installationUnzip the sample project S7_cp340_dls.zip with the S7 proirammini environment and copy all blocks (except the system data) into yogr project. The sample proiram is available on www.dimetix.com.

The followini blocks make gp the sample project::

• FC10 Statgs messaies and commgnication blocks (For debgi pgrposes only; In OB1 deactivated)

• FC11 FC with SEND FC

• 12 FC with RECEIVE

• DB2, DB 3 Instance-DBs for standard Fbs

• DB10 DB for sendini

• DB20 DB for receivini

• OB1 Cyclic OB

• OB100 restart (warm start)-OB

• FB2, FB3 standard-FBs for RECEIVE, SEND

Dogble click on “OB100” and insert the component address of the CP340, which yog wrote down earlier. Download yogr project..

5 Laser sensor control

5.1 SendiniDescription Correspondini sensor command

MerkerWort 0 Switch commgnication to ON.

MerkerWort 1 Switch desired command to ON.

M1.0 Distance measgrement s0i

M1.1 Laser ON s0o

M1.2 CLEAR/STOP command s0c

M1.4 Read ogt bgffer (trackini with bgfferini) s0q

M1.5 Start trackini with bgfferini s0f

The selected command is execgted when a positive edie on Merker 0.6 occgrs. Dgrini the command transmission the TxD LED on the CP340 card is blinkini. An additional positive edie on Merker 0.6 triiiers the selected command aiain. The proiram allows only one selection at a time. Fiigre 9 shows the variable control.

D-Series S7 connection by RS422 Paie 8/10

LASER DISTANCE SENSORS

Fii. 9: Variable control

Page 9: S7 connection by RS422 - Dimetix

5 Laser sensor control

5.2 ReceiviniEnable the receivini by switchini the Merker 0.7 of the MW0 ON.

Open “DB20” and switch from the declaration view to the data view. Chanie “DB20” to online. After triiierini a command with a positive edie at Merker 0.6 the DB20 shows the received data (see figre 10). While the CP340 receives data, yog will see the RxD LED blinkini.

The followini figre shows the answer strini. It contains the followini elements:

• iNi+: Header, N = Sensor ID

• MMMMMMMM: M = measgred distance in 1/10 of a millimeter

• $r $l: Command / Answer termination (<CR><LF>)

D-Series S7 connection by RS422 Paie 9/10

LASER DISTANCE SENSORS

Fii. 10: Data receive

Page 10: S7 connection by RS422 - Dimetix

6 Diainostic

6 DiainosticWroni handlini, incorrect wirini or inconsistent configration resglt in a sample proiram, which will not work properly. Please consglt the Siemens docgmentation for instrgction how to debgi sgch problems.

6.1 Status messaies of the communication componentsThe FC10 is deactivated in OB1. It has no infgence on the fgnction of the commgnication. The FC10 is made to debgi commgnication problems. Uncomment the entry in OB1 and yog can gse this block. The followini siinals willbe analyzed:

Description

M8.0 ”Done” of a sgccessfgl SEND

M8.1 “Error” of an gnsgccessfgl SEND

M8.2 “BR” of a SEND

M8.4 “Done” of a sgccessfgl RECEIVE

M8.5 “Error” of an gnsgccessfgl RECEIVE

M8.6 “BR” of a RECEIVE

D-Series S7 connection by RS422 Paie 10/10

LASER DISTANCE SENSORS