Professional Documents
Culture Documents
Beckhoff TwinCAT
Training Hardware - 1
Ethernet Port
Battery Compartment and DIP switches Ethernet Port
Beckhoff TwinCAT
Training Hardware - 1
Beckhoff TwinCAT
Training Hardware - 1
Ordering information
E-Bus
K-Bus
DVI, 2 x USB
no TwinCAT
x x x x -
TwinCATPLC-Runtime
x x x x x x x x -
TwinCATNC-Runtime
CX9010-0000 CX9010-0001 CX9010-0002 CX9010-0100 CX9010-0101 CX9010-0102 CX9010-1000 CX9010-1001 CX9010-1002 CX9010-1100 CX9010-1101 CX9010-1102
x x x x x x -
x x x x x x
x x x x x x
x x x x
Beckhoff TwinCAT
Setting up CX9000
Open an empty system manager file.
Beckhoff TwinCAT
Setting up CX9000
When you have opened the system manager. Click on the System configuration and then click on the Choose target button. Which you can find on the right hand side.
Beckhoff TwinCAT
Setting up CX9000
Click the broadcast search button.
Beckhoff TwinCAT
Setting up CX9000
At default the CX9000 is addressed via DHCP therefore under the address info make sure the Host name is selected and not the IP Address. If you cannot find the CX this way make sure that your network settings are DHCP as well and that a cross over Ethernet cable is used.
Beckhoff TwinCAT
Setting up CX9000
Click on the desired CX and click Add route. AS you can see the CX`s name is CX_01DA18. If you look at the CX`s MAC ID the last 6 digits are the last six digits of the CX. Therefore the last six digits of this CX`s Mac ID is 01DA-18.
Beckhoff TwinCAT
Setting up CX9000
Default User name is Administrator. Default Password is kept blank
Logon Information
For CX10** and other embedded PC`s and Industrial PC`s the default Username is administrator. The Password is 1.
Beckhoff TwinCAT
10
Setting up CX9000
Once you have accepted the Username and Password you should get a X under the Connected. This means Twincat and the system manager now has a route to connect to the device.
Beckhoff TwinCAT
11
Setting up CX9000
Look for the CX that you have just connected to and click on it. It will highlight like on the left. You can then click OK
Beckhoff TwinCAT
12
Setting up CX9000
As you can now see at the top of the System manager the name of the device connected is showing. Also on the bottom right side is the status of Twincat on the CX and the CX connected in red.
Now Connected
Beckhoff TwinCAT
13
Setting up CX9000
Now you will have an extra tab called CX Settings. Click on this and then you will be able to give the CX an address of your choice.
Change CX Address
Beckhoff TwinCAT
14
Setting up CX9000
Change the IP Address to 172.16.17.90. Change the Subnet mask to 255.255.0.0 Click apply. Default address for BC9000 couplers is 172.16.17.(*Dip switch*)
Change CX Address
Beckhoff TwinCAT
15
Setting up CX9000
Reboot system
System Manager
Beckhoff TwinCAT
16
Setting up CX9000
Change your Networks IP address. You can use any range from 1 255. Better to Disconnect your network cable when changing IP addresses. I have addressed it 172.16.17.1 Click ok.
Beckhoff TwinCAT
17
Setting up CX9000
Now back to the Choose Target System. Since we have changed the address we must now link the CX again with the new Address.
Beckhoff TwinCAT
18
Setting up CX9000
As you can see the connected X has gone again. The address has changed. Click the IP Address option next to the Host Name and Add Route. Once again. The Username and Password is asked. Click ok and you will now see the system is connected again with the new IP range
Beckhoff TwinCAT
19
Setting up CX9000
The system manager again says the CX is in Run Mode.
CX Is Run Mode
Beckhoff TwinCAT
20
Setting up CX9000
Config mode allows you to monitor and scan the bus. Click the Blue button at the top of the system manager. Click the OK button. Now your CX is in config mode. And should look like this.
Beckhoff TwinCAT
21
Setting up CX9000
Right click on I/O Devices and click Scan Devices. Click OK Disable items not needed.
Scanning Devices
Beckhoff TwinCAT
22
Setting up CX9000
Click Yes to scan for all boxes. Click Yes do create corresponding device for the Ethercat PRofibus Master.
Scanning of IO
Do not activate free run. Free run is used when you want to force outputs when in config mode. Your Scan tree should look similar to this
Beckhoff TwinCAT
23
Setting up CX9000
Save your System manager file and give it a name you think is suitable to your application.
Beckhoff TwinCAT
24
Setting up CX9000
Now your system manager should look like this.
System Manager
Beckhoff TwinCAT
25
Setting up CX9000
Open a new Twincat file. For the CX 9000 IL=Instruction List range CX (ARM) LD=Ladder must be selected. For CX10**, FBD=Function Industrial PC`s Block Diagram and your local SFC=Sequential system select the Function PC or CX Chart (x86). For BC coupler ST=aStructured over Text ethernet select BC via CFC=Continuous AMS. BC via serial Function select BC Chart serial.
Twincat
Beckhoff TwinCAT
26
Setting up CX9000
I have started my programming using Structured Text. On the left are your programs, Function Blocks and Functions. Below that is your Resources tab (Global variables, Task configuration etc), Visualization tab Data Types tab and Program tab.
Twincat Programming
Beckhoff TwinCAT
27
Variable Declaration - 1
Variable Name:
Variable Type
Simple Declaration
Beckhoff TwinCAT 28
Variable Declaration - 2
X I BYTE B 1.0 INT
BOOL
Variable Name
AT
Q 20
:
REAL W
TIME
STRING
29
Beckhoff TwinCAT
Variable Declaration - 3
Use Correctly
Beckhoff TwinCAT
30
Setting up CX9000
Go to your Resources tab below and open your Global variables. Add these variables.
Beckhoff TwinCAT
31
Setting up CX9000
Choose the run time system that is your CX. This will now connect the Twincat program to the CX so that when you download, the program will be downloaded into the CX. If you look at your bottom left hand corner you will see a target and if the system is Running. This does not mean that the system is in Run mode however.
Beckhoff TwinCAT
32
Setting up CX9000
Twincat Programming - Save
Save your program in a specific location. This is important and remember where you have saved it as the system manager reads a *.tpy file in the folder where the plc program has been saved.
Beckhoff TwinCAT 33
Setting up CX9000
Go back to the system manager. Click on PLC Configuration. Right click and Click on Append PLC Project Search for you File *.tpy file which is saved in the directory that you saved your program. If you move your program and rebuild it this file will not be updated. You will have to search for the new *.tpy file created in the directory where you moved the program.
Beckhoff TwinCAT 34
Setting up CX9000
Now the program is connected. As you can see the program can be rescanned. This is for when extra variables have been added to your program. You can set this to automatic by clicking Options and tick Check PLC project changes.
Beckhoff TwinCAT
35
Setting up CX9000
Every time you Rebuild your Twincat program this message will now come up in your system manager. If this does not happen then either. The program that you rebuilt is not linked correctly to the system manager. The name or directory that the system manager is looking for is not correct The option to check PLC changes is not ticked.
Beckhoff TwinCAT 36
Setting up CX9000
Click on the Linked to button. Link all the IO that you have by clicking on it and then clicking the OK button.
Now you will be seeing an arrow next to the Input. This indicates that this input is being used by an I/O.
Beckhoff TwinCAT
37
Now to Accept everything we have done and to download the hardware configuration to the CX.
Setting up CX9000
Disable all the items we dont need at this moment by clicking on the object not needed and then clicking the disabled checkbox. Then begin by clicking on Generate mappings, Check Configuration, Activate Configuration and Set/Reset to Run Mode.
Beckhoff TwinCAT
38
Setting up CX9000
Now to downlaod the program for the first time.
Twincat Download
Run mode has not been activated yet. Push F5 Key or go to online tab and click Run.
Beckhoff TwinCAT
39
Setting up CX9000
Now you can continue testing whatever you need. However every time the CX shuts down the CX will start with a blank memory. So to make the CX start with your program on startup every time make sure you create a Boot project.
Program Downloaded.
Beckhoff TwinCAT
40
Setting up CX9000
ALL DONE
Done
Beckhoff TwinCAT
41