KEJURUTERAAN PLC

Pengaturcaraan Beckhoff TwinCAT 3: Panduan Praktikal untuk Jurutera Beralih daripada PLC Tradisional

Rumah Blog

Pengaturcaraan Beckhoff TwinCAT 3: Panduan Praktikal untuk Jurutera Beralih daripada PLC Tradisional

Pengaturcaraan Beckhoff TwinCAT 3: Panduan Praktikal untuk Jurutera Beralih daripada PLC Tradisional

June 02, 2026

Cangkuk

Seorang jurutera yang menghabiskan sepuluh tahun menulis logik tangga pada platform Allen Bradley dan Siemens membuka TwinCAT 3 buat kali pertama dan terhenti. Pokok projek berada di dalam Visual Studio. Fail C++ berkongsi ruang dengan kod PLC. Tiada slot casis untuk dikonfigurasikan, tiada katalog perkakasan untuk dilayari. Kernel masa nyata dipasang sebagai pemacu Windows di samping pelayar web anda. Ini ialah pengaturcaraan Beckhoff TwinCAT 3 — pendekatan perisian pertama untuk kawalan perindustrian. Peralihannya menyakitkan, tetapi hasilnya ialah platform dengan keupayaan yang tidak dapat ditandingi oleh PLC tradisional.

 

Asas-asasnya

TwinCAT 3 (Teknologi Kawalan dan Automasi Windows) menukar mana-mana PC Windows kepada PLC masa nyata dan pengawal gerakan. Tidak seperti platform tradisional di mana masa jalan hidup pada perkakasan proprietari, TwinCAT 3 mengasingkan teras CPU khusus daripada Windows melalui pemacu kernel masa nyata — penjadualan bare-metal, bukan virtualisasi.

Persekitaran kejuruteraan, TwinCAT 3 XAE, disepadukan ke dalam Microsoft Visual Studio sebagai sambungan shell. Projek PLC berada di dalam penyelesaian .sln standard. Kawalan sumber berfungsi melalui Git. Pelbagai pengaturcara boleh bekerja secara serentak. Bagi jurutera yang biasa dengan Studio 5000 atau TIA Portal, IDE terasa seperti persekitaran pembangunan perisian — kerana ia adalah satu.

Seni bina ini terhasil sepenuhnya daripada kotak pasir IEC 61131-3. Modul C++ dan MATLAB/Simulink dikompilasi sebagai tugas masa nyata asli bersama kod PLC, berkongsi memori secara langsung melalui TcCOM (Model Objek Komponen TwinCAT). Bas medan ialah EtherCAT — protokol deterministik Beckhoff yang menghubungkan beribu-ribu terminal I/O pada satu kabel dengan masa kitaran sub-milisaat. Tiada penamaan peranti PROFINET, tiada fail GSDML, tiada alat konfigurasi pemacu pihak ketiga.

Susunan perisian: TwinCAT 3 XAE (kejuruteraan), TwinCAT 3 XAR (pelaksanaan masa jalan) dan kernel masa nyata. Pembangunan adalah percuma. Anda boleh menulis, menyusun dan mensimulasikan program mesin penuh pada komputer riba biasa tanpa perkakasan Beckhoff.

 

Dunia Nyata

Sebuah penyepadu pembungkusan di Jeddah telah menggunakan sistem kawalan pemasang karton menggunakan PC terbenam CX5130, input digital 8 saluran EL1008 dan output digital 8 saluran EL2008. Keseluruhan projek — pemasangan kepada output kitaran — mengambil masa satu petang.

Langkah 1 — Pasang TwinCAT 3 XAE. Muat turun dari laman web Beckhoff. Pemasang akan meletakkan bar alat TwinCAT ke dalam Visual Studio dan memasang pemacu kernel masa nyata. Cangkerang VS 2017, 2019 dan 2022 semuanya disokong.

Langkah 2 — Cipta projek. Fail → Baharu → Projek → "Projek TwinCAT." Penyelesaian ini mengandungi nod PLC, nod SISTEM untuk konfigurasi masa nyata dan nod I/O untuk peranti EtherCAT. Sasarkan x86 untuk PC terbenam seperti CX5130, x64 untuk IPC yang lebih baharu.

Langkah 3 — Pilih bahasa pengaturcaraan. Klik kanan nod PLC, tambah projek PLC. Beckhoff menetapkan tetapan lalai kepada Teks Berstruktur (ST), dan kebanyakan pengaturcara berhijrah ke sana kerana ST mengendalikan tatasusunan, mesin keadaan dan logik kompleks dengan jauh lebih bersih berbanding tangga. Walau bagaimanapun, Carta Fungsi Berterusan (CFC) — bahasa grafik bentuk bebas di mana anda meletakkan blok pada kanvas dan melukis wayar isyarat — secara uniknya sesuai untuk memproses gelung kawalan. Logik Tangga (LD) kekal tersedia untuk saling kunci diskret yang perlu diselesaikan oleh pasukan penyelenggaraan.

Bagi pembina karton, jurutera menulis mesin keadaan dalam ST dengan keadaan untuk Home, Feed, Fold, Glue dan Eject. Setiap keadaan memberikan output kepada EL2008 dan membaca input daripada EL1008.

Langkah 4 — Imbas peranti EtherCAT. Klik kanan "Peranti" dalam pokok I/O, pilih "Imbas." TwinCAT 3 menemui setiap terminal, pemacu dan hirisan I/O yang disambungkan secara automatik. EL1008 muncul sebagai terminal input 8 saluran. EL2008 muncul sebagai output 8 saluran. Pautkan saluran terminal kepada pembolehubah PLC dengan menyeretnya ke dalam pengisytiharan pembolehubah anda.

Langkah 5 — Aktifkan konfigurasi. Klik "Aktifkan Konfigurasi" dalam bar alat. TwinCAT 3 mengkompil kod PLC, membina konfigurasi masa nyata dan memuatkan semuanya ke dalam masa jalan. Tekan "Log Masuk," pilih "Mod Jalankan," dan CX5130 menjalankan logik PLC pada masa kitaran yang dikonfigurasikan — biasanya 1 ms.

Satu-satunya masalah: komputer riba tidak dapat mencapai CX5130 kerana AMS NetID tidak dihalakan. Menambah NetID komputer riba melalui alat penghala TwinCAT (ikon bar tugas) menyelesaikannya dalam masa kurang daripada dua minit.

 

Menyelam Dalam

Integrasi C++ dan TcCOM

Ciri yang membezakan TwinCAT 3 daripada setiap platform PLC tradisional: C++ natif. Anda menambah modul C++ terus ke projek masa nyata, menulis C++ standard dengan sambungan masa nyata dan ia berjalan sebagai objek TcCOM pada teras terpencil yang sama seperti PLC — berkongsi memori melalui penunjuk dengan overhead kependaman sifar.

Sebuah OEM pembungkusan Jerman menggunakan ini untuk menjalankan pemeriksaan penutup botol berasaskan OpenCV pada 400 ppm. Modul visi C++ menukar keputusan lulus/gagal dengan mesin keadaan PLC melalui struktur kongsi. Pendekatan tradisional — IPC luaran melalui OPC UA — akan menambah 10-50 ms latensi dan keseluruhan pautan rangkaian tambahan untuk diselenggara.

Integrasi MATLAB/Simulink

Sasaran TE1400 mengeksport model Simulink sebagai modul TcCOM. Seorang jurutera proses mereka bentuk lata PID, mengklik "Jana Kod" dan model tersebut dikompilasi kepada objek masa nyata dalam projek TwinCAT 3. Pengaturcara PLC memetakan input dan output model kepada terminal I/O sebenar. Sebuah loji rawatan air UAE menggunakan ini untuk algoritma dos pembekuan — sensor kekeruhan dan pH yang disambungkan kepada input analog EL3024, output model memacu output analog EL4024 kepada pam dos. Integrasi penuh: satu hari.

Kawalan Gerakan

NC PTP mengendalikan kedudukan titik ke titik standard dengan profil trapezoid atau lengkung S — penghantar, penggerak linear, kedudukan berputar. TwinCAT CNC ialah kernel kawalan berangka penuh yang menyokong kod-G, kinematik 5 paksi, pampasan jejari alat dan pandangan ke hadapan. Sebuah kedai CNC Itali menjalankan pemesinan 5 paksi pada TwinCAT CNC dengan pemacu servo AX5000 pada kitaran interpolasi 0.1 ms.

HMI TwinCAT

TwinCAT HMI (TE2000) menyediakan papan pemuka HTML5/JavaScript daripada Beckhoff IPC. Mana-mana peranti yang dilengkapi pelayar — PC panel, tablet, telefon pintar — memaparkan skrin yang sama. Komunikasi antara pelayan HMI dan PLC menggunakan ADS melalui penghala AMS tempatan dengan kependaman sub-milisaat. Tiada perkakasan panel proprietari diperlukan.

Tugasan Pelbagai Teras

TwinCAT 3 menyematkan tugasan individu pada teras terpencil tertentu dengan preemption dinyahdayakan. Susun atur CX2040 empat teras yang tipikal: Core 1 menjalankan mesin keadaan PLC pada 1 ms, Core 2 menjalankan NC PTP pada 0.5 ms, Core 3 menjalankan modul visi C++ pada 5 ms dan Core 0 mengendalikan Windows. Jika sebarang tugasan masa nyata melebihi kitarannya, TwinCAT melaporkan pelanggaran dan memasuki keadaan ralat yang boleh dikonfigurasikan. Untuk pembungkusan berkelajuan tinggi atau interpolator CNC, pengasingan teras manual menghapuskan jitter yang akan mengganggu kestabilan mesin.

 

Harga dan Ketersediaan

Lesen TwinCAT 3 adalah pembelian sekali sahaja bagi setiap peranti sasaran. TC1200 (PLC sahaja, IEC 61131-3) berharga kira-kira $700 untuk CX5130. TC1250 menambah gerakan NC PTP. TC1300 membuka kunci C++. Suit penuh pada CX2040 berharga $3,000-$4,000. Persekitaran kejuruteraan adalah percuma untuk pembangunan dan simulasi.

PC Terbenam: CX7000 (peringkat permulaan ~$400), siri CX2000 ($1,500-$4,000), IPC ultra-kompak C6030 ($2,000+). Terminal I/O seperti EL1008 dan EL2008 berharga $80-$120 setiap modul. Masa tunggu katalog standard berlangsung selama 1-3 minggu.

Layari PC terbenam Beckhoff, terminal EtherCAT dan penyelesaian pelesenan serta PLC di tztechio.com.

Soalan Lazim

S: Bolehkah saya menjalankan TwinCAT 3 pada komputer riba biasa untuk pembangunan?

Ya. TwinCAT 3 XAE dipasang pada mana-mana mesin Windows 10/11 x64. Kernel masa nyata berjalan dalam mod setempat menggunakan penjadualan CPU terpencil. Anda boleh menulis, menyusun dan mensimulasikan program PLC, C++ dan gerakan penuh tanpa perkakasan Beckhoff. Untuk simulasi I/O, tulis rutin ST pendek yang menjana maklum balas sensor. Untuk gerakan, dayakan mod simulasi paksi dalam konfigurasi SISTEM.

S: Adakah TwinCAT 3 lebih sukar dipelajari berbanding Studio 5000 atau TIA Portal?

Persekitaran Visual Studio menambah lengkung pembelajaran jika anda hanya menggunakan IDE PLC khusus. Tetapi aliran kerja pengimbasan I/O adalah lebih mudah daripada katalog perkakasan TIA Portal, dan jurutera yang biasa dengan teks berstruktur dan amalan perisian asas (kawalan versi, penyahpepijatan, skop pembolehubah) biasanya mendapati TwinCAT 3 intuitif dalam minggu pertama. Bantuan F1 Beckhoff adalah menyeluruh dan peka konteks.

S: Adakah saya memerlukan Beckhoff IPC, atau bolehkah saya menggunakan PC pihak ketiga?

Masa jalan berfungsi pada mana-mana PC Windows x86, tetapi Beckhoff mengesahkan tingkah laku masa nyata hanya pada perkakasannya sendiri. PC pihak ketiga berisiko mengalami jitter daripada cipset, pengurusan kuasa BIOS atau isu pemacu. Bangunkan dan simulasikan pada mana-mana komputer riba. Untuk pengeluaran, gunakan IPC Beckhoff — perbezaan kos boleh diabaikan berbanding penyahpepijatan perkakasan yang tidak disahkan.

S: Bolehkah saya menggabungkan logik tangga dan teks berstruktur dalam projek yang sama?

Ya. Satu projek PLC boleh mengandungi PRG, FB dan FC dalam sebarang gabungan ST, LD, FBD dan CFC. Rutin tangga boleh memanggil blok fungsi ST. Gambar rajah CFC boleh merujuk rangkaian tangga. Penyusunan dan penyambungan adalah agnostik bahasa.

S: Adakah TwinCAT 3 menyokong OPC UA dan MQTT untuk Industri 4.0?

Ya. TF6100 menyediakan fungsi pelayan OPC UA yang mendedahkan simbol PLC sebagai nod yang boleh dikonfigurasikan. TF6701 menambah penerbitan/langganan MQTT. Kedua-duanya berjalan sebagai modul TcCOM pada bahagian masa nyata, bebas daripada perkhidmatan Windows.

S: Bagaimanakah kemas kini perisian tegar dan perisian dikendalikan pada mesin yang sedang berjalan?

TwinCAT 3 menyokong perubahan dalam talian — ubah suai kod PLC, tambah pembolehubah, laraskan konfigurasi tugas semasa masa jalan kekal dalam mod Jalan. Perubahan struktur (peranti EtherCAT baharu, pengubahsuaian masa kitaran, modul C++) memerlukan "Konfigurasi Aktifkan" dengan mula semula terkawal yang ringkas. Untuk proses 24/7, konfigurasi TwinCAT yang berlebihan dengan failover automatik tersedia.

 

 

Langgan

Sila baca, teruskan siaran, langgan, dan kami mengalu-alukan anda untuk memberitahu kami pendapat anda.

menyerahkan
hak cipta 2026 @ TZ TECH Co., LTD. .Hak cipta terpelihara Penafian: Kami bukan pengedar sah atau pengedar pengeluar produk laman web ini, Produk ini mungkin mempunyai kod tarikh yang lebih lama atau siri yang lebih lama daripada yang tersedia terus dari kilang atau pengedar sah. Oleh kerana syarikat kami bukan pengedar sah produk ini, waranti Pengeluar Asal tidak terpakai. Walaupun banyak produk DCS PLC telah dipasang perisian tegar, Syarikat kami tidak membuat sebarang perwakilan sama ada produk DSC PLC akan atau tidak akan mempunyai perisian tegar dan , jika ia mempunyai perisian tegar, sama ada perisian tegar ialah tahap semakan yang anda perlukan untuk aplikasi anda. Syarikat kami juga tidak membuat sebarang pernyataan tentang keupayaan atau hak anda untuk memuat turun atau mendapatkan perisian tegar untuk produk daripada syarikat kami, pengedarnya atau mana-mana sumber lain. Syarikat kami juga tidak membuat sebarang pernyataan tentang hak anda untuk memasang sebarang perisian tegar sedemikian pada produk. Syarikat kami tidak akan mendapatkan atau membekalkan perisian tegar bagi pihak anda. Adalah menjadi kewajipan anda untuk mematuhi syarat mana-mana Perjanjian Lesen Pengguna Akhir atau dokumen serupa yang berkaitan dengan mendapatkan atau memasang perisian tegar.

Peta laman | blog | XML | Dasar Privasi

tinggalkan pesanan

tinggalkan pesanan
Jika anda berminat dengan produk kami dan ingin mengetahui butiran lanjut, sila tinggalkan mesej di sini, kami akan membalas anda secepat mungkin.
menyerahkan

Rumah

Produk

whatsApp

kenalan

TETAPAN COOKIE ANDA

Selain itu, dengan kebenaran anda, kami ingin meletakkan kuki untuk menjadikan lawatan anda berinteraksi dengan slOC lebih peribadi. Untuk ini kami menggunakan kuki analisis dan pengiklanan. Dengan kuki ini kami dan pihak ketiga boleh menjejaki dan mengumpul tingkah laku internet anda di dalam dan di luar super-instrument.com. Dengan ini kami dan pihak ketiga menyesuaikan super-instrument.com dan iklan mengikut minat anda. Dengan mengklik Terima anda bersetuju dengan ini. Jika anda menolak, kami hanya menggunakan kuki yang diperlukan dan anda malangnya tidak akan menerima sebarang kandungan yang diperibadikan. Sila lawati dasar Kuki kami untuk mendapatkan maklumat lanjut atau untuk menukar persetujuan anda pada masa hadapan.

Accept and continue Decline cookies