Wiki source code of BECKHOFF
Last modified by Devin Chen on 2025/04/07 17:26
Hide last authors
author | version | line-number | content |
---|---|---|---|
![]() |
2.1 | 1 | = TwinCAT_PLC_Ethernet = |
2 | |||
![]() |
9.1 | 3 | Supported series: Twincat |
![]() |
2.1 | 4 | |
![]() |
3.2 | 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 | |||
![]() |
6.1 | 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 |
![]() |
3.2 | 16 | |
17 | (% style="text-align:center" %) | ||
18 | [[image:gfF9dtMLW7.png]] | ||
19 | |||
![]() |
3.5 | 20 | Actions→ Activate configuration |
21 | |||
22 | (% style="text-align:center" %) | ||
23 | [[image:0bvTefCtCv.png]] | ||
24 | |||
![]() |
7.1 | 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 | |||
![]() |
5.1 | 41 | **How to import the tags** |
![]() |
3.4 | 42 | |
![]() |
10.1 | 43 | **TwinCat 2:** |
44 | |||
![]() |
5.1 | 45 | Open TwinCAT PLC Control→ edit program→ save the program in a file → Project → Rebuild all |
![]() |
3.4 | 46 | |
47 | (% style="text-align:center" %) | ||
48 | [[image:f925vKrK47.png]] | ||
49 | |||
50 | (% style="text-align:center" %) | ||
51 | [[image:FITLTJJfLP.png]] | ||
52 | |||
53 | (% class="box infomessage" %) | ||
54 | ((( | ||
55 | Note: After "Rebuild all", there will be a file whose format is "tpy". | ||
56 | ))) | ||
57 | |||
![]() |
10.1 | 58 | **TwinCat 3:** |
59 | |||
60 | ~1. In the TwinCat 3, the settings tab of PLC project, select the TPY File option. | ||
61 | |||
62 | (% style="text-align:center" %) | ||
63 | [[image:PvVEXT2lyv.png]] | ||
64 | |||
65 | 2. Activation configuration | ||
66 | |||
67 | (% style="text-align:center" %) | ||
68 | [[image:OxqjpdmNDx.png]] | ||
69 | |||
70 | 3.Open the project folder to find the *.tpy file | ||
71 | |||
72 | (% style="text-align:center" %) | ||
73 | [[image:h5DzS2ZRIk.png]] | ||
74 | |||
75 | PIStudio Settings | ||
76 | |||
![]() |
5.1 | 77 | Labels mange→ Import Tag From File→ choose the file whose format is "tpy" in the file →Save |
![]() |
3.4 | 78 | |
79 | (% style="text-align:center" %) | ||
80 | [[image:qaOxmsAR2S.png]] | ||
81 | |||
![]() |
3.5 | 82 | |
83 | **Support Variable Type** | ||
84 | |||
85 | |=Data Type|=PIStudio Data Format|=Range | ||
86 | |=BOOL|Bit|0~~1 | ||
87 | |=BYTE|16-bit Unsigned/Binary/BCD/Hex|0~~255 | ||
88 | |=WORD|16-bit Unsigned/Binary/BCD/Hex|0~~65535 | ||
89 | |=DWORD|32-bit Unsigned/Binary/BCD/Hex |0~~4294967295 | ||
90 | |=SINT|16-bit Signed/Binary/BCD/Hex|-128~~127 | ||
91 | |=USINT|16-bit Unsigned/Binary/BCD/Hex|0~~255 | ||
92 | |=INT|16-bit Signed/Binary/BCD/Hex|-32768~~32767 | ||
93 | |=UINT|16-bit Unsigned/Binary/BCD/Hex|0~~65535 | ||
94 | |=DINT|32-bit Signed/Binary/BCD/Hex|-2147483648~~2147483647 | ||
95 | |=UDINT|32-bit Unsigned/Binary/BCD/Hex|0~~4294967295 | ||
![]() |
5.1 | 96 | |=REAL|32-bit Floating|1.00E-44~~3.40E+38 |
97 | |=LREAL|64-bit Floating|4.94065645841247e-324~~1.7976931348623157e+308 | ||
![]() |
3.5 | 98 | |=STRING|STRING| |