CODESYS, endüstriyel otomasyon sistemlerinin programlanması için IEC 61131-3 standardına uygun bir geliştirme ortamıdır. Kullanıcılar, merdiven mantığı, yapılandırılmış metin ve fonksiyon blok diyagramları gibi çeşitli programlama dillerini kullanarak otomasyon projeleri oluşturabilir, donanımları yapılandırabilir ve kontrol uygulamaları geliştirebilir.
CODESYS için Revolution Pi Kütüphanesi, RevPi cihazlarının CODESYS'e entegre edilmesini sağlar. Bu nedenle RevPi, otomasyon görevleri için modüler ve güçlü bir mikrodenetleyicidir. Fieldbus ve endüstriyel Ethernet protokollerini kullanan ağlarda yazılım PLC olarak kullanılabilir. CODESYS WebVisu ile görselleştirmeler, yaygın web tarayıcılarında platformdan bağımsız olarak oluşturulabilir ve görüntülenebilir. Ayrı bir HMI yazılımına gerek yoktur.
CODESYS hakkında bilgi için, bakınız
CODESYS Lisanslama #
CODESYS Runtime'ın kalıcı çalışması için ücretli bir lisansa ihtiyacınız vardır. Geçerli bir lisans olmadan, CODESYS projeniz RevPi cihazında demo modunda çalışır ve iki saatlik bir çalışma süresinin ardından otomatik olarak sona erer. Demo modu, ihtiyaç duyulduğu kadar sık kullanılabilir.
Hangi lisansa ihtiyacınız olduğu, projenizin belirli parametrelerine (örneğin, giriş ve çıkış sayısı, gerekli saha veri yolu, gerekli ek ürünler veya proje boyutu) bağlıdır. Proje parametreleri değişirse, uygun yükseltme lisansları satın alabilirsiniz.
Lisanslama hakkında ayrıntılı rehberlik için Uygulama Tabanlı Lisanslar bölümüne bakın.
Lisans satın almak için uygulama tabanlı lisanslar için CODESYS Store'a bakın.
|
Önemli
|
CODESYS lisansı kaybolabilir.
Lisans yedeklenmemişse, örneğin yeni bir imaj yüklendikten sonra veya dosya sistemi bozulduğunda kaybolabilir. ▷ CODESYS lisansını RevPi cihazınızın dışında saklayın, böylece hala sizin tarafınızdan kullanılabilir olsun. |
|
Not
|
Bir CODESYS lisansı etkinleştirildiğinde RevPi cihazınıza bağlanır. Lisansı yalnızca aynı cihazda etkinleştirip devre dışı bırakabilirsiniz. |
Sistemin Kurulumu #
Yazılım #
|
Not
|
CODESYS Yazılımı 32 ve 64 bit sürümlerde mevcuttur. RevPi Görüntünüzün bit sürümüne karşılık gelmelidir. RevPi Görüntüsünün bit sürümünü, RevPi cihazının terminalinden |
Software Compatibility #
| CODESYS için Revolution Pi Kütüphanesi | RevPi Image | CODESYS Geliştirme Sistemi | CODESYS Runtime |
|---|---|---|---|
V2.2.0.0 (06/2025) |
RevPi Bookworm Image (64 bit) |
V3.5 SP21 |
CODESYS Control Linux ARM 64 bit V4.16.0.0 |
V2.2.0.0 beta (04/2025) |
RevPi Bookworm Image (64 bit) |
V3.5 SP21 |
CODESYS Control Linux ARM 64 bit V4.15.0.0 |
V2.1.1.0 (04/2025) |
RevPi Bookworm Image (64 bit) |
V3.5 SP20 |
CODESYS Control Linux ARM 64 bit V4.11.0.0 |
V2.1.0.0 (02/2025) |
RevPi Bookworm Image (32 and 64 bit) |
V3.5 SP20 |
CODESYS Control Linux ARM 64/32 bit V4.11.0.0 |
V2.0.0.0 (06/2024) |
RevPi Bullseye Image (32 and 64 bit) |
V3.5 SP20 |
CODESYS Control Linux ARM 64/32 bit V4.10.0.0 |
V1.4.2.0 (06/2025) |
RevPi Bullseye Image (32 and 64 bit) |
V3.5 SP19 |
CODESYS Control Linux ARM 64/32 bit V4.10.0.0 |
V1.4.1.99 beta (02/2024) |
RevPi Bullseye Image (32 and 64 bit) |
V3.5 SP19 |
CODESYS Control Linux ARM 64/32 bit V4.10.0.0 |
V1.4.1.0 (12/2023) |
RevPi Buster Image |
V3.5 SP19 |
CODESYS Control for Raspberry Pi MC SL 4.10.0.0 |
V1.4.0.0 (06/2023) |
RevPi Buster Image |
V3.5 SP19 |
CODESYS Control for Raspberry Pi MC SL 4.8.0.0 |
1.3.0.0 |
RevPi Buster Image |
V3.5 SP18 |
CODESYS Control for Raspberry Pi MC SL 4.6.0.0 |
1.2.1.0 |
RevPi Buster Image |
V3.5 SP17 |
CODESYS Control for Raspberry Pi MC SL 4.4.0.0 |
1.2.0.0 |
RevPi Buster Image |
V3.5 SP17 |
CODESYS Control for Raspberry Pi MC SL 4.4.0.0 |
1.1.0.0 |
RevPi Buster Image |
V3.5 SP16 |
CODESYS Control for Raspberry Pi MC SL 4.0.0.0 |
RevPi Image hakkında bilgi için, bakınız
Uyumlu RevPi Cihazları #
Yazılım Yükleme #
▷ CODESYS Geliştirme Sistemini bilgisayarınıza indirin.
▷ CODESYS Geliştirme Sistemini bilgisayarınıza kurun.
▷ CODESYS Installer aracını kullanarak CODESYS Control for Linux ARM veya CODESYS Control for Linux ARM64'ü yükleyin.
▷ Revolution Pi Library for CODESYS yazılım paketini bilgisayarınıza indirin.
▷ Yazılım paketini CODESYS Geliştirme Sistemine yükleyin.
|
Not
|
Sürücüye ek olarak, GitLab'da deneyebileceğiniz basit uygulama örnekleri içeren çeşitli CODESYS proje dosyaları sağlanır. Ayrıca bakınız CODESYS Eğitimleri. |
CODESYS'i RevPi Cihazına Bağlama #
✓ RevPi aygıtını ağa bağlayın.
CODESYS Deploy Tool
RevPi Bookworm Image (10/2024)'den itibaren bağlantı CODESYS Deploy Tool aracılığıyla kurulur.
|
Not
|
RevPi Bookworm Image (08/2025), CODESYS Deploy Tool'dan gelen bağlantılara izin vermek için RevPi'deki güvenlik duvarının da etkinleştirilmesi gerekir: ▷ Cockpit'teki güvenlik duvarı ayarlarına revpi-codesys servisini ekleyin, bakınız Güvenlik Duvarı. |
▷ CODESYS Deploy Tool'u kullanarak RevPi ile bağlantı kurun. Bunu yapmak için IP adresini tanımlamanız gerekir. Giriş bilgileri RevPi cihazının gövdesinin yan tarafındaki etikette yer almaktadır.
▷ RevPi aygıtına CODESYS Deploy Tool aracılığıyla CODESYS Control for Linux ARM/64 yazılım paketini yükleyin.
Ayrıca bakınız CODESYS Dağıtım Aracı Eğitimi.
Linux ARM64_'ü güncelleme
RevPi Bullseye Image (04/2024)'e kadar bağlantı CODESYS Control for Linux yazılım paketi üzerinden sağlanacaktır.
▷ 'ü kullanarak CODESYS Control for Linux ARM yazılım paketini yükleyin.
Bunu yapmak için IP adresini tanımlamanız gerekir.
Giriş bilgileri RevPi cihazının gövdesinin yan tarafındaki etikette yer almaktadır.
RevPi Cihazlarını İçeren Bir Proje Oluşturma #
RevPi Temel Modülü Oluşturma #
Projeye cihaz eklediğinizde, potansiyel RevPi temel modüllerinin bir listesi görüntülenir.
▷ RevPi temel modülünüzü seçin ve ekleyin.
RevPi Genişletme Modülü Ekleme #
Bazı RevPi genişletme modülleri, sağ ve sol taraftaki RevPi Connect ve RevPi Core serisinin RevPi temel modüllerine bağlanabilir. Ayrıca Cihazların Düzenlenmesine İlişkin Kurallar'a bakın.
RevPi I/O Modülü Ekleme
Sisteminizdeki RevPi genişletme modüllerinin fiziksel düzenlemesine göre, bunlar piBridgeLeft ve piBridgeRight nesneleri aracılığıyla proje ağacına eklenir.
▷ RevPi I/O modülünü seçin ve ekleyin.
RevPi Ağ Geçidi Ekleme
RevPi Ağ Geçitleri proje ağacına PiBridgeEnd nesnesi aracılığıyla eklenir. PiBridgeEnd RevPi genişletme modüllerinin sonunu belirten PiBridge'in sanal sonlandırılmasıdır.
▷ RevPi Ağ Geçidini seçin ve ekleyin.
RevPi Con Modülü Ekleme
RevPi Con modülleri proje ağacına PiBridgeRight nesnesi aracılığıyla eklenir.
▷ RevPi Con modülünü seçin ve ekleyin.
Sanal Aygıt Ekleme
Sanal Aygıt, CODESYS ile Node-RED gibi diğer harici uygulamalar arasında veri alışverişi yapmak için kullanılabilir. Bunun için, işlem görüntüsünde bu amaçla sağlanan alan sanal bir arayüz aracılığıyla kullanılır. Sanal Aygıt, proje ağacına piBridgeVirtual nesnesi aracılığıyla eklenir.
▷ Sanal Cihazı ekleyin.
|
Not
|
RevPi aygıtları, örnek dosyalardaki projelerde zaten oluşturulmuştur. Bunları kullanarak RevPi ve CODESYS ile çalışmaya başlayabilirsiniz. Başlamak için LED kontrolüne yönelik RevPiLED-Control örneklerini öneriyoruz. Ayrıca bakınız CODESYS Eğitimleri. |
Yapılandırma #
|
Not
|
CODESYS ve PiCtory yapılandırma için paralel olarak kullanılamaz. PiCtory üzerinden mevcut bir yapılandırma, CODESYS üzerinden bir yapılandırma ile üzerine yazılacaktır. Sanal aygıtlar OPC UA Server ve MQTT Client yalnızca PiCtory aracılığıyla kullanılabilir. |
RevPi cihazları, CODESYS Geliştirme Sistemi'ndeki cihaz yapılandırmasında yapılandırılır. Burada, değişkenler I/O kanallarına atanabilir ve belirli değerler tablo yapılarında tanımlanabilir.
▷ Cihaz ağacında RevPi cihazını seçin.
❯ Cihaz yapılandırma penceresi açılır.
▷ Mapping sekmesine değişkenleri girin.
▷ Parameter sekmesinde değerleri ayarlayın.
RevPi cihazına bir proje yüklendiğinde değerler otomatik olarak eşlenir.
RevPi cihazlarının parametrelerinin ve yapılandırılabilir değerlerinin türü ve kullanımı için bakınız:
Temel Modülleri Yapılandırma
I/O Modüllerini Yapılandırma
RevPi Ağ Geçidini Yapılandırma
Aygıt yapılandırmasında ModuleState baytı için aşağıdaki atamalar tanımlanmıştır:
| Değer | Durum |
|---|---|
0x00 |
Fiziksel olarak çevrimdışı |
0x01 |
Fiziksel olarak bağlı ancak iletişim yok |
0x02 |
Bekleme/Hazır (PreOp) |
0x03 |
Döngüsel veri değişimi etkin (Op) |
ModuleState çevrimdışıysa, CODESYS RevPi Gateway için No driver found durumunu görüntüler:
RevPi Gateway PreOp ve Op durumundaysa veya fiziksel olarak bağlıysa, bu durum cihaz ağacında yeşil renkte görüntülenir:
CODESYS Eğitimleri #
Çeşitli konulardaki uygulama örnekleri talimatları, bakınız: