Bu Eğitim, bir RevPi taban modülünün bir USB-RS485 Dönüştürücü kullanarak Modbus RTU Slave olarak nasıl yapılandırılacağını açıklamaktadır. Bir Modbus RTU Master kullanarak RevPi bağlantısını kurmak ve veri sorgulamak için ayrıntılı adımlar içermektedir. Bu Eğitim, endüstriyel otomasyon profesyonelleri, IoT geliştiricileri ve RevPi'yi sistemlerine bir Modbus RTU Slave olarak entegre etmek isteyen diğer kişiler içindir.

Ön koşullar #

Donanım

✓ RevPi temel modülü (örn. RevPi Connect 4)
✓ Master cihaz veya yazılım, örneğin Windows PC'de QModmaster.
✓ USB-RS485 Dönüştürücü
✓ RS485 iletişimi için kablolar ve konnektörler

Yazılım

✓ Modern web tarayıcısı (örneğin Google Chrome veya Mozilla Firefox). ✓ QModmaster: SourceForge'dan indirilebilir.

RS485 Sinyal Bağlantıları
Sinyal Pin

RS485-

D+

RS485+

D-

usb RS485

Adım 1: Donanımı Kurma #

▷ USB-RS485 Dönüştürücüyü RevPi Connect'e bağlayın.

▷ RS485+ ve RS485- sinyallerini cihazlarınıza uygun şekilde bağlayın.

▷ RevPi Connect'e güç sağlandığından emin olun.

Adım 2: PiCtory'de Modbus RTU Slave'i Yapılandırma #

PiCtory'yi başlatın.

Webstatus login

▷ Temel modülü ve sanal Modbus RTU Slave'i yapılandırmanıza ekleyin, bakınız Aygıtları Düzenle.

Device Catalog'dan temel modülü sanal DIN rayına sürükleyin.

Device Catalog'da Virtual Devices klasörünü açın.

▷ Modbus RTU Slave'i sanal DIN rayındaki taban modülüne sürükleyin.

❯ Modbus RTU Slave artık yapılandırmada görünecektir.

▷ Modbus TCP Slave'i yapılandırmak için Girişleri ve Çıkışları Yapılandırma bölümüne bakın

▷ Yapılandırmada Modbus RTU Slave'i seçin.

Webstatus login

Value Editor'de aşağıdaki parametreleri ayarlayın:

Parametre Tanım

Input

Her biri 16 bit genişliğinde 32'ye kadar giriş değeri yapılandırın.

Output

Her biri 16 bit genişliğinde 32'ye kadar çıkış değeri yapılandırın.

device_path

Linux aygıt dosyasının yolu, varsayılan: /dev/ttyRS485.

baud_rate

Seri bağlantının hızı, varsayılan: 19200.

parity

Parity bit'i yapılandırın: None, Even (default), veya Odd.

data_bits

Veri biti sayısı, varsayılan: 8.

stop_bits

Durdurma bitlerinin sayısı, varsayılan: 1.

Webstatus login
Not

Aynı tipte birden fazla cihaz kullanıyorsanız, yeniden başlatma sonrasında cihaz yolu çakışmalarını önlemek için benzersiz udev kuralları yapılandırın.

Yapılandırmayı kaydedin ve değişiklikleri uygulamak için sürücüyü yeniden başlatın.

Adım 3: QModMaster Kullanarak Verileri Sorgulama #

▷ Windows PC'de QModmaster'ı başlatın.

▷ Modbus RTU Slave yapılandırmasına uyması için iletişim için baud hızı, parite, durdurma bitleri ve veri bitleri parametrelerini ayarlayın.

qmodmaster

▷ Modbus kayıtlarına değerleri (örneğin 1, 2, 3) yazmak için QModmaster'ı kullanın.

qmodmaster

▷ Modbus RTU Slave'den veri sorgulamak için piTest komutunu kullanın:

piTest -1 -r Input_1

Örnek Çıktı:

2 Byte-Value of Input_1: 1 dez (=0001 hex)
piTest -1 -r Input_2
2 Byte-Value of Input_2: 2 dez (=0002 hex)
piTest -1 -r Input_3
2 Byte-Value of Input_3: 3 dez (=0003 hex)
Not

Doğru iletişim için ana ve yardımcı cihazların eşleşen baud hızlarıyla yapılandırıldığından emin olun.