Wiki source code of BECKHOFF
Version 7.1 by Devin Chen on 2025/02/14 15:07
Hide last authors
author | version | line-number | content |
---|---|---|---|
![]() |
2.1 | 1 | = TwinCAT_PLC_Ethernet = |
2 | |||
3 | Supported series: Twincat | ||
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 | |
![]() |
5.1 | 43 | Open TwinCAT PLC Control→ edit program→ save the program in a file → Project → Rebuild all |
![]() |
3.4 | 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 | |||
![]() |
5.1 | 56 | Labels mange→ Import Tag From File→ choose the file whose format is "tpy" in the file →Save |
![]() |
3.4 | 57 | |
58 | (% style="text-align:center" %) | ||
59 | [[image:qaOxmsAR2S.png]] | ||
60 | |||
![]() |
3.5 | 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 | ||
![]() |
5.1 | 75 | |=REAL|32-bit Floating|1.00E-44~~3.40E+38 |
76 | |=LREAL|64-bit Floating|4.94065645841247e-324~~1.7976931348623157e+308 | ||
![]() |
3.5 | 77 | |=STRING|STRING| |