Wiki source code of BECKHOFF
Version 8.1 by Devin Chen on 2025/02/14 16:36
Show last authors
author | version | line-number | content |
---|---|---|---|
1 | = TwinCAT_PLC_Ethernet = | ||
2 | |||
3 | Supported series: Twincat (Currently only suitable for PLCs programmed using TwinCAT 2) | ||
4 | |||
5 | (% style="text-align:center" %) | ||
6 | [[image:RVUyBW3DPV.png]] | ||
7 | |||
8 | **PLC Settings** | ||
9 | |||
10 | Choose Target System→ Search→ Broadcast Search→ choose PLC → Add router→ choose CPU → OK | ||
11 | |||
12 | (% style="text-align:center" %) | ||
13 | [[image:lTAhpgCBWJ.png]] | ||
14 | |||
15 | Route Settings→Add Route Dialog→ Broadcast Search→ choose PLC→ modify Route Name as HMI name → modify AmsNetId as HMI AmsNetId: 192.168.50.154.1.1 **(HMI IP + .1.1) **→ select the option of IP Address→ set HMI IP in Address info→ Add Route | ||
16 | |||
17 | (% style="text-align:center" %) | ||
18 | [[image:gfF9dtMLW7.png]] | ||
19 | |||
20 | Actions→ Activate configuration | ||
21 | |||
22 | (% style="text-align:center" %) | ||
23 | [[image:0bvTefCtCv.png]] | ||
24 | |||
25 | (% id="cke_bm_680S" style="display:none" %)** **(%%)**HMI Settings** | ||
26 | |||
27 | |**Item**|**Settings**|**Note** | ||
28 | |Protocol|TwinCAT_PLC_Ethernet| | ||
29 | |Connection|Ethernet| | ||
30 | |Port NO.|48898| | ||
31 | |ADS port|801/811/821/831| | ||
32 | |PLC station No.|1 | ||
33 | |||
34 | Choose protocol: TwinCAT_PLC_Ethernet | ||
35 | |||
36 | (% style="text-align:center" %) | ||
37 | [[image:0rPAMOoxzH.png]] | ||
38 | |||
39 | Setting→PLC IP Address→AMS NetId (Fill in according to the actual AMS NetId search by PLC) | ||
40 | |||
41 | **How to import the tags** | ||
42 | |||
43 | Open TwinCAT PLC Control→ edit program→ save the program in a file → Project → Rebuild all | ||
44 | |||
45 | (% style="text-align:center" %) | ||
46 | [[image:f925vKrK47.png]] | ||
47 | |||
48 | (% style="text-align:center" %) | ||
49 | [[image:FITLTJJfLP.png]] | ||
50 | |||
51 | (% class="box infomessage" %) | ||
52 | ((( | ||
53 | Note: After "Rebuild all", there will be a file whose format is "tpy". | ||
54 | ))) | ||
55 | |||
56 | Labels mange→ Import Tag From File→ choose the file whose format is "tpy" in the file →Save | ||
57 | |||
58 | (% style="text-align:center" %) | ||
59 | [[image:qaOxmsAR2S.png]] | ||
60 | |||
61 | |||
62 | **Support Variable Type** | ||
63 | |||
64 | |=Data Type|=PIStudio Data Format|=Range | ||
65 | |=BOOL|Bit|0~~1 | ||
66 | |=BYTE|16-bit Unsigned/Binary/BCD/Hex|0~~255 | ||
67 | |=WORD|16-bit Unsigned/Binary/BCD/Hex|0~~65535 | ||
68 | |=DWORD|32-bit Unsigned/Binary/BCD/Hex |0~~4294967295 | ||
69 | |=SINT|16-bit Signed/Binary/BCD/Hex|-128~~127 | ||
70 | |=USINT|16-bit Unsigned/Binary/BCD/Hex|0~~255 | ||
71 | |=INT|16-bit Signed/Binary/BCD/Hex|-32768~~32767 | ||
72 | |=UINT|16-bit Unsigned/Binary/BCD/Hex|0~~65535 | ||
73 | |=DINT|32-bit Signed/Binary/BCD/Hex|-2147483648~~2147483647 | ||
74 | |=UDINT|32-bit Unsigned/Binary/BCD/Hex|0~~4294967295 | ||
75 | |=REAL|32-bit Floating|1.00E-44~~3.40E+38 | ||
76 | |=LREAL|64-bit Floating|4.94065645841247e-324~~1.7976931348623157e+308 | ||
77 | |=STRING|STRING| |