Page 2
Richard-Reitzner-Allee 6 85540 Haar / Germany Tel: + 49 89 4 56 56-0 Fax: + 49 89 4 56 56-488 Internet: http://industrial.softing.com Email: info.automation@softing.com Support: support.automation@softing.com The latest version of this manual is available in the Softing download area at: http://industrial.softing.com.
Chapter 1 - Introduction Introduction This document provides step by step instructions on how to establish data exchange between a Siemens S7-300 PLC and an Allen-Bradley ControlLogix PLC, using a Softing echochange protocol converter. General description of the presented example:...
Create a tag to receive data from the S7-300 PLC. In this example we will create a SINT tag (short integer, 1 byte). In the Controller Organizer section, right-click on Controller Tags and then click on New Tag…. Enter a tag name, select data type SINT and click Create. echochange - How to...
Page 7
Use the previous method to create a tag for the S7-300 to read. We will create an INT (integer) array with 50 elements. This is how the new tags should look in the Controller Tags table: Download the project to the ControlLogix device. echochange - How to...
Chapter 3 - NetCon echo – echochange netw ork settings NetCon echo – echochange network settings Configure the network settings of the echochange port to be used. We will use port 1 (Eth 1). Click on Station Own Station 1.
Chapter 4 - STEP 7 setup STEP 7 setup Open or create your project. Enable the clock memory byte, as we will need a cyclic trigger. Open the hardware configuration. Right-click on the CPU and select Object Properties…. echochange - How to...
Page 10
Select the Cycle/Clock Memory tab to make sure Clock memory is checked, and choose an unused memory byte. We use MB255 in this example. Create a new connection. Open NetPro by clicking on Options Configure Network. echochange - How to...
Page 11
Chapter 4 - STEP 7 setup Right-click on the CPU block and choose Insert New Connection. Select Unspecified station, and S7 connection type. echochange - How to...
Page 12
Chapter 4 - STEP 7 setup In the next window enter the partner’s IP address (echochange) and take note of the connection identifier (W#16#1 in this case). Next, click on [Address Details…]. For simplicity, match the Local Rack/Slot and Connection Resource values on the Partner side.
Page 13
Create a data block for the data to be sent to the ControlLogix PLC (1 byte). Go back to the project window and add a new data block. Enter the Name and type and the Symbolic Name. echochange - How to...
Page 14
Create a data block for the data to be read from the ControlLogix PLC, following the same method described previously. This will be an integer array of 50 elements. Close the data block configuration window and save the block. echochange - How to...
Page 15
Find the appropriate GET function under the Standard Library. Drag FB14 to the program and assign an unused DB number (DB3 in our example). Note that in our example we use STL language, but the same programming can be done in any language. echochange - How to...
Page 16
STATUS: status word. Pick an unused memory location to store this status. We selected MW201. o ADDR_1: pointer to the area on the partner CPU that is to be read. This address will be mapped in the echochange. P#DB200.DBX0.0 pointer to...
Page 17
ControlLogix PLC. Find the appropriate PUT function under the Standard Library. Drag FB15 to the program, and assign an unused DB number (DB4 in our example). Press Enter, then click [Yes] in the following dialog box: echochange - How to...
Page 18
STATUS: status word. Pick an unused memory location to store this status. We selected MW203. o ADDR_1: pointer to the area on the partner CPU to which the data will be written. This address will be mapped in the echochange. P#DB100.DBX0.0 BYTE...
Enter a connection name and select Siemens S7 under the Application Protocol Passive section and Rockwell CompactLogix/ControlLogix under the Application Protocol Active section. Since we are only using port 1 (Eth 1), we will leave the Number of Adapter at 1. echochange - How to...
Page 20
Click on RFC1006 TSAPs and enter the TSAPs chosen in Step 7. See chapter 4 section 3 e. After clicking [OK] on the Echochange Connection Network window, click [OK] on the next window: Enter the ControlLogix CPU slot. In our case we use slot 2.
Page 21
First map the S7 data area to be written to the ControlLogix tag. We used P#DB100.DBX0.0 BYTE 1 for the ADDR_1 parameter in our PUT instruction, so in the echochange we specify DB100 with 0 offset as follows: 10. Click on [ Browse] to select the respective ControlLogix tag.
Page 22
14. Now map the S7 data area used to read from the ControlLogix tag. We used P#DB200.DBX0.0 BYTE 1 for the ADDR_1 parameter in our GET instruction, so in the echochange we specify DB200 with 0 offset as follows: 15. Click on [ Browse] to look for the respective ControlLogix tag.
Page 23
18. Enter the data length and type (50, Integer) and click on [Add ] to add the mapping to the conversion table. 19. The conversion table should look like this: 20. Click [OK] to confirm. Setup is now complete. echochange - How to...
Need help?
Do you have a question about the Echochange and is the answer not in the manual?
Questions and answers