PLC Lunak
PLC Raspberry Pi. PLC Orange Pi. PLC Windows. PLC Komputer. PLC Windows.
Soft PLC beroperasi dengan performa tinggi pada semua sistem operasi modern. Ini memungkinkan Anda untuk mengubah perangkat seperti komputer, Raspberry Pi, atau Orange Pi menjadi PLC yang berfungsi penuh dalam hitungan detik. Selain itu, Anda dapat memanfaatkan GPIO perangkat secara efisien untuk input/output digital, PWM, port serial, dan SPI. Dimungkinkan juga untuk langsung mengintegrasikan perangkat keras seperti port serial USB atau pembaca kode QR ke dalam sistem Anda. Lebih lanjut, Anda dapat memperluas sistem Anda sesuai kebutuhan dengan menggunakan modul IO PLC Fulmatic dengan CPU Remote IO.
Persyaratan Perangkat Keras dan Perangkat Lunak
Agar Soft PLC dapat beroperasi secara stabil, Anda harus menginstal Microsoft .Net Core 8.0.4 Runtime (atau versi yang lebih baru) pada platform Anda. Versi .Net Core yang dibutuhkan dapat berubah seiring dengan pembaruan perangkat lunak. Oleh karena itu, selalu periksa informasi versi terbaru di sini.UnduhKami menyarankan Anda untuk mengikutinya di bawah judul '...'
Panduan Instalasi Soft PLC
- Untuk informasi lebih lengkap mengenai instalasi Soft PLC Halaman Bantuan Fulmatic SOFT Anda dapat mengaksesnya melalui [tautan]. Jika Anda belum mengunduhnya, Unduh Fulmatic SOFT dari sini.
- PLC Lunak Untuk mendapatkan file-file tersebut, klik di pojok kanan atas jendela PLC di dalam Fulmatic SOFT. "Simpan file Soft PLC" Klik tombol dan transfer file ke komputer Anda.

Untuk pengalaman yang lancar pada sistem operasi Windows di komputer Anda Microsoft .Net Core 8.0.4 Runtime Ini harus diinstal. Ini adalah versi yang dibutuhkan. Anda dapat mengunduhnya dengan aman dari sini.
Langkah-langkah Instalasi:
- Jalankan perangkat lunak: Di dalam folder tempat Anda menyimpannya
SoftPLC.exeJalankan Soft PLC dengan menjalankan file tersebut. - Berikan Izin Akses Jaringan: Saat Anda menjalankan program untuk pertama kalinya, Windows akan menampilkan peringatan keamanan tentang pembukaan port TCP. Peringatan ini harus diabaikan agar perangkat lunak dapat berkomunikasi melalui jaringan. "Izinkan Akses" Katakan (Ya) untuk konfirmasi.
- Identifikasi Port Serial: Jika Anda ingin menggunakan port serial pada komputer Anda dengan Soft PLC;
Projectdi dalam folderConfig.txtBuka file tersebut dan tentukan port serial yang relevan melalui file ini.
Serial Port:Name=COM0;BaudRate=115200;Parity=None;StopBits=1;DataBits=8;FlowControl=None; Serial Port:Name=COM1;BaudRate=115200;Parity=None;StopBits=1;DataBits=8;FlowControl=None;
Prosedur berikut ini berlaku untuk Raspberry Pi, PLC, dan perangkat serupa.
Untuk menginstal Soft PLC pada perangkat Raspberry Pi atau Orange Pi Anda, Anda dapat mengikuti langkah-langkah berikut:
1. Membuat Folder
Buka layar terminal dan buat direktori baru untuk menyimpan file Soft PLC.
Tidak: Digunakan dalam contoh
/home/raspberrypiDirektori tersebut didasarkan pada nama pengguna perangkat yang Anda gunakan (misalnya,/home/orangepi(seperti ini) bisa bervariasi.
mkdir SoftPLC

2. Mentransfer File ke Perangkat
Anda dapat mentransfer file Soft PLC yang telah Anda simpan di komputer Anda ke flash drive USB atau FTP (Filezilla) Anda perlu mentransfernya ke perangkat Anda menggunakan metode ini.
- Petunjuk: Untuk informasi detail tentang penggunaan FTP dari sini Anda dapat mencapai.
- Langkah Penting: Melalui Filezilla, di komputer Anda ARM Pilih semua file di dalam folder yang telah Anda buat di perangkat Anda.
SoftPLCUnggah ke dalam folder tersebut.
(Soft PLC dikompilasi secara khusus dengan arsitektur prosesor ARMv7 32-bit untuk kinerja tinggi.)

3. Mengoperasikan Soft PLC
Setelah proses penyalinan file selesai, pastikan .NET Runtime sudah terpasang di sistem Anda. Untuk memulai Soft PLC, ketik perintah berikut di terminal:
sudo dotnet /home/raspberrypi/SoftPLC/SoftPLC.dll
- .NET Core Runtime 8.0.4 untuk Raspberry Pi dari sini Anda dapat men-download.
Pesan kesalahan akan muncul di layar terminal jika terjadi ketidakcocokan versi. - Transfer file yang telah Anda unduh di komputer Anda ke Raspberry Pi menggunakan flash drive USB atau program transfer seperti FileZilla. Untuk informasi tentang mentransfer file menggunakan FTP, klik di sini. di sini mengunjungi.
- File yang diunduh /home/raspberrypi/Unduhan Kami memindahkannya ke indeks.
- Dengan membuka terminal pada Raspberry Pi /home/raspberrypi Buat folder bernama `dotnet` di bawahnya.
Soft PLC membutuhkan .NET Core Runtime 8.0.4 untuk berfungsi. Anda dapat mengunduhnya dari sini. Jika Anda mengalami ketidakcocokan versi, Anda akan melihat pesan kesalahan di layar terminal.
1. Persiapan dan Transfer Berkas
Letakkan file instalasi yang telah diunduh pada flash drive USB atau FileZilla Transfer file tersebut ke perangkat Anda menggunakan program FTP seperti [nama program].
- Lokasi File: Panduan ini menjelaskan tentang berkas tersebut.
/home/raspberrypi/DownloadsDiasumsikan bahwa file tersebut telah dipindahkan ke direktori. - Bantuan FTP: Jika Anda memerlukan bantuan terkait transfer file panduan ini Anda dapat meninjau.
2. Langkah-langkah Instalasi
Buka terminal dan buat folder .NET, lalu ekstrak file dengan menjalankan perintah berikut secara berurutan:
mkdir dotnet
- Buka folder Unduhan dan ekstrak file yang diunduh ke folder dotnet.
- Di Sini dotnet-runtime-8.0.4-linux-arm.tar.gz Ini adalah nama file yang diunduh. Nama file mungkin berbeda tergantung pada versi yang Anda unduh.
tar -xvf dotnet-runtime-8.0.4-linux-arm.tar.gz -C /home/raspberrypi/dotnet/
3. Definisi PATH
Sistem dotnet Untuk memastikan perintah dikenali dari mana saja, Anda perlu menentukan PATH. Untuk melakukan ini, jalankan kode berikut.
sudo nano /home/raspberrypi/.bashrc
- Tambahkan yang berikut ini ke baris paling bawah file.
export DOTNET_ROOT=/home/raspberrypi/dotnet/
export PATH=$PATH/home/raspberrypi/dotnet/

- Setelah selesai mengedit, simpan file tersebut. Ctrl + X Tekan tombol-tombolnya. Kemudian Y dan tombolnya Enter Tekan tombol untuk mengkonfirmasi operasi penyimpanan.
- Untuk menerapkan perubahan secara langsung, jalankan perintah berikut:
source ~/.bashrc
4. Pengaturan Jalur Aman
Untuk memastikan .NET berfungsi dengan lancar dengan perintah sudo, selesaikan langkah ini:
sudo visudo
Defaults secure_path="..."Temukan baris tersebut dan tambahkan direktori dotnet di bagian akhirnya:
Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/home/raspberrypi/dotnet"
- Setelah selesai mengedit, simpan dan tutup file tersebut.
- Setelah langkah-langkah ini, instalasi Dotnet selesai.

PLC lunak digunakan untuk mengontrol pin perangkat keras (GPIO). WiringPi Aplikasi ini menggunakan pustaka ini. Menginstal pustaka ini sangat penting untuk mengaktifkan modul GPIO pada Raspberry Pi.
# Gerekli araçları yükleyin ve kaynak kodunu indirin
sudo apt install git
sudo git clone https://github.com/WiringPi/WiringPi.git
# Kurulum dizinine gidin ve derleme işlemini başlatın
cd WiringPi
sudo ./build
Tidak: Langkah-langkah ini standar untuk Raspberry Pi. Metode penyiapan mungkin berbeda pada platform lain (Orange Pi, dll.). Untuk informasi teknis yang lebih detail tentang WirenPi, silakan lihat tautan berikut. dari halaman resminya Anda dapat mencapai.
Untuk dapat menggunakan fitur perangkat keras Soft PLC. Project di dalam folder Config.txt Anda perlu mengedit file tersebut. Aturan dasar yang harus Anda perhatikan selama konfigurasi adalah sebagai berikut:
- Kesederhanaan: Jangan menyertakan fitur yang tidak Anda gunakan (misalnya, jika Anda tidak memiliki input digital) dalam file tersebut.
- Urutkan berdasarkan: PWM perangkat keras, PWM perangkat lunak, dan port serial harus dicantumkan satu per satu.
- akurasi: Pastikan Anda menggunakan nomor PIN fisik untuk perangkat keras Anda.
Contoh Isi File Config.txt
Shutdown Detect:29U;
Digital Inputs:33D;35U;36;37U;
Digital Outputs:38;40;
Hardware PWM:Pin=12;Clock=100000;Range=100;
Software PWM:Pin=16;Range=100;
Serial Port:Name=/dev/ttyS1;BaudRate=115200;Parity=None;StopBits=1;DataBits=8;FlowControl=None;EnablePin=32;
Serial Port:Name=/dev/ttyS2;BaudRate=115200;Parity=None;StopBits=1;DataBits=8;FlowControl=None;EnablePin=7;
1. Deteksi Pemutusan Daya
Ini digunakan untuk menyimpan data secara aman selama pemadaman listrik.
- Manajemen Memori: Soft PLC memiliki memori 256 kB, tetapi hanya bagian yang digunakan yang ditulis ke disk. Ini memastikan keamanan data dengan kapasitor kecil (minimal 3300µF direkomendasikan). Jika waktu yang dibutuhkan untuk pematian tidak mencukupi, kapasitor tambahan harus ditambahkan.
- kinerja:
Ctrl + CSaat Anda menutup program, Anda dapat melihat waktu perekaman di terminal (misalnya:PLC_Code.bin saving time: 70 msWaktu ini bergantung pada kecepatan perangkat keras dan ukuran kode PLC yang ditulis.
Shutdown Detect:29U;
Diagram berikut menunjukkan contoh rangkaian deteksi penutupan standar (SD Detect):

Petunjuk: Untuk mempelajari lebih lanjut tentang desain sirkuit dan detail koneksi. di sini Anda bisa menjelajah.
2. Konfigurasi Input Digital (DI)
- Nomor PIN yang akan digunakan sebagai input digital dimasukkan secara berurutan.
- Untuk pendaftaran U (Tarik ke Atas) atau D Anda dapat menentukan mode (Tarik Turun) atau membiarkannya kosong.
- Beberapa sistem mungkin tidak mendukung fitur pull-up/down berbasis perangkat lunak. Dalam hal ini, konfigurasikan pengaturan sistem operasi secara manual atau gunakan resistor eksternal.
- Nomor pin pertama yang Anda masukkan sesuai dengan bit pertama dari alamat input digital di Soft PLC (misalnya, I 0.0).
- Setiap pin yang Anda tambahkan berdampingan mewakili alamat bit berikutnya dari alamat awal.
Anda dapat memahami logika pengalamatan dengan memeriksa contoh baris berikut:
Digital Inputs:33D;35U;36;37U;
33D - I 0.0
35U - I 0.1
3. Konfigurasi Output Digital (DQ)
- Tuliskan pin output secara berurutan. Tidak seperti input, jangan gunakan penunjukan mode seperti U atau D untuk output.
- Setiap pin baru yang Anda tambahkan ke daftar akan secara otomatis ditetapkan ke alamat bit Soft PLC berikutnya (Q 0.0, Q 0.1…).
Anda dapat memahami logika pengalamatan dengan memeriksa contoh baris berikut:
Digital Outputs:38;40;
38 - Q 0.0
40 - Q 0.1
4. PWM (Modulasi Lebar Pulsa)
- Untuk konfigurasi PWM
Config.txtmengajukan Clock ve Jarak Tetapkan nilai-nilai yang akan diperbaiki. - Di Fulmatic SOFT, output PWM pertama dimulai dari alamat Output Analog (QW) yang Anda tentukan (misalnya, QW 100).
- Sistem pertama PWM perangkat keras's, lalu Perangkat Lunak PWMalamatnya.
- Rentang PWM maksimum 1024 Tetapkan seperti itu dan jangan gunakan angka desimal di bidang mana pun.
PWM perangkat keras
Nomor pin untuk PWM perangkat keras dapat bervariasi untuk setiap perangkat. Contoh penggunaannya ditunjukkan di sini.
Hardware PWM:Pin=12;Clock=100000;Range=100;
Pin=Hardware PWM pin numarası 12 (GPIO18-PWM0)
Clock=PWM frekansı
Range=PWM aralığı (0 ile 1024 arasında)
Perangkat Lunak PWM
Sinyal PWM dapat dihasilkan pada pin GPIO yang tidak terpakai menggunakan PWM perangkat lunak.
Software PWM:Pin=12;Range=100;
Pin=Software PWM pin numarası
Range= PWM aralığı
Frekans formülü: Frequency Hz. = 1.000.000 / (PWM Range x 100us)
Range 100 olduğunda: frekans Frequency Hz. = 1.000.000 / (100 x 100us) = 100 Hz
5. Konfigurasi Port Serial
- Digunakan untuk konverter RS232, RS485, atau USB-ke-serial.
- Jika Anda menggunakan sirkuit terpadu RS485, untuk kontrol arah...
EnablePinAnda harus menentukan parameter ini. Baris ini tidak diperlukan untuk konverter USB dan sirkuit terpadu RS232.
Serial Port:Name=/dev/ttyS1;BaudRate=115200;Parity=None;StopBits=1;DataBits=8;FlowControl=None;EnablePin=32;
Serial Port:Name=/dev/ttyS2;BaudRate=115200;Parity=None;StopBits=1;DataBits=8;FlowControl=None;EnablePin=7;
#Name=Kendi donanımınıza göre yazmalısınız.
#BaudRate=Kullanabileceğiniz baudrate (iletişim hızı), cihazınızın modeline ve işletim sistemine bağlı olarak değişebilir.
#Parity=None, Even, Odd, Mark, Space olarak yazılabilir.
#StopBits=0, 1, 2 yazılabilir.
#DataBits=7, 8, 9 yazılabilir. Modbus için 8 olmak zorundadır.
#FlowControl=None, RequestToSend, RequestToSendXOnXOff, XOnXOff şeklinde yazılabilir.
#EnablePin=Seri port haberleşmesi RS485 entegresi yardımıyla sağlanacaksa, GPIO pin'lerinde birisini Enable pin olarak kullanılır.
