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 getconf LONG_BIT komutunu kullanarak alabilirsiniz. RevPi Bookworm Görüntüsünden itibaren yalnızca 64 bit sürümü mevcuttur.

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)
RevPi Bullseye 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)
RevPi Bullseye 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

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.

Deploy Contrl S

▷ RevPi aygıtına CODESYS Deploy Tool aracılığıyla CODESYS Control for Linux ARM/64 yazılım paketini yükleyin.

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.

Araçlar  Update Linux ARM64'ü 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.

Add Base Module

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.

piBridgeLeft-Right

▷ RevPi I/O modülünü seçin ve ekleyin.

Add Expansion Module
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.

Add Gateway
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.

revpi codesy add con module
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.

revpi codesy add virtual
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.

revpi codesys config aio

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)

Config Gateway

ModuleState çevrimdışıysa, CODESYS RevPi Gateway için No driver found durumunu görüntüler:

No Driver Found

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:

gateway running