1. sayfa (Toplam 1 sayfa)

ASDA2 S7 1200 MODBUS RTU

Gönderilme zamanı: 31 Eki 2020, 15:13
gönderen 28sefa16
Merhaba,

ASD A2 ile S7 1214 DC//DC/Rly modül CM1241(422/485) modülü ile haberleşme yapmak istiyorum. Siemens tarafında 19200 8,N,2 olacak şekilde MB_MASTER fonskiyonu ile
P3-06 (30C=780 modbus adres=40001+780=40781) parametresini haberleşme ile değiştirmek istiyorum. ASD A2 tarafında adresi 2 yaptım hızı 19200 ve P3-05 haberleşme seçimini 1=485 olacak şekilde ayarladım. Ancak ne yaptıysam haberleştiremedim. Siemens 9 pin sokette RS485+=pin 3 ile ASD A2 tarafında CN3 connectörün 5 numarasına denk gelen + yı ayrıca siemens 9 pin sokette RS485-=pin8 ile ASD A2 tarafında CN3 connectörün 6 numarasına denk gelen kabloyu bağladım. Kabloyu ölçü aleti ile kontrol ettiğimde herhang bir problem yok yazılımsal olarak siemens tarafında görünürde eksik yok ancak haberleşme bir türlü sağlayamadım. P3-06 yı binnarye göre 1 yazarak sadece servo on girişini kontrol etsem devamını yapacağım ancak siemens tarafından 1 olarak gönderiyorum sonuç yok. Ayrıca siemens tarafında adres tanımlarken 2 word olarak tanımlama yapıyorum çünki ASD A2 de parametreler 32 bit olarak DW tanımlanması gerekiyormuş. Forumdaki S7 1200 ASD A2 modbus örneğindeki birebir ayarlamaları yaptım. Haberleme databloğunda optimized block access ayarını dahi yaptım. Siemensde byte tersliğini bildiğimden SWAP dahi denedim ancak çalıştıramadım. Nerede yanlış yapıyorum lütfen yardımcı olur musunuz? Programı ekle gönderiyorum yardımlarınız için teşekkürler...

Re: ASDA2 S7 1200 MODBUS RTU

Gönderilme zamanı: 01 Kas 2020, 11:10
gönderen 28sefa16
Bu arada s7 1200 ile aynı programla sadece modbus adresini 44097 yani Delta SS2 de D0 a denk gelen adres le değiştirdiğimde delta SS2 ile haberleşebiliyor veri yazıp okuyabiliyorum. Ancak ASD A2 ile ne denediysem olmuyor.

Re: ASDA2 S7 1200 MODBUS RTU

Gönderilme zamanı: 02 Kas 2020, 09:19
gönderen Turhan
Merhaba,

Ayar ve bağlantılarınız aşağıdaki gibi olmalıdır.

P3-00: 0002 (Sürücü istasyon Numarası)
P3-01: 0203 (3: 38400 Bps Haberleşme Hızı)
P3-02: 0006 (6: 8,N,2, MODBUS, RTU)
P3-05: 0001 (1: RS485 Haberleşme)

Haberleşme üzerinden DI kontrolü yapacaksanız aşağıdaki açıklamalara uygun hareket etmelisiniz.P3-06 ve P4-07 parametresine ait haberleşme adresi özelliklerini ayrıca mesaja ekledim.

Not: P4-07 Parametresi ile Haberleşme üzerinden servo sürücü dijital girişleri kontrol edilebilir. Haberleşme veya Harici dijital inputlar üzerinden tetiklenecek sinyallerin seçimi P3-06 parametresi ile seçildikten sonra Haberleşme üzerinden P4-07 parametresinin bitleri binary kod sistemine göre set edilerek inputlar haberleşme üzerinden tetiklenebilir.
P3-06 Parametresinde belirtilmeyen Haberleşme kontrolü P4-07 parametresi ile tetiklense bile servo bu girişi 0 kabul edecektir.

Örnek: Servo sürücü DI1, DI2, DI5 ve DI6 haberleşme üzerinden, Diğer inputlar fiziksel oalrak tetiklenecek ise P3-06 = 33 olarak ayarlanmalıdır. (0000 0000 0011 0011)2 = (0033)16 P4-07 parametresinin 0, 1, 4 ve 5. Bitlerine erişerek bu inputlar haberleşme üzerinden tetiklenebilir doğruluk tablosu aşağıdaki gibidir.

Not: P3-06 ve P4-07 parametreleri kalıcı olmayan adreslerdir. Enerji kesintisi sonrası bu adreslerin değeri 0 olmaktadır.

.

Re: ASDA2 S7 1200 MODBUS RTU

Gönderilme zamanı: 02 Kas 2020, 13:21
gönderen 28sefa16
Cevap için teşekkür ederim Dökümandaki 5 ve 6 numaralı pinler yanlış gösterilmiş deltanın kendi kablosundan ölçerek kontrol ettik tabloda gösterilen + e ve - sanırım ters gösterilmiş. En son kablonun uçlarını değiştirince sorun çözüldü. Tekrardan teşekkürler...

Re: ASDA2 S7 1200 MODBUS RTU

Gönderilme zamanı: 17 Ara 2024, 19:48
gönderen 01730265485
28sefa16 yazdı: 31 Eki 2020, 15:13 Merhaba,

ASD A2 ile S7 1214 DC//DC/Rly modül CM1241(422/485) modülü ile haberleşme yapmak istiyorum. Siemens tarafında 19200 8,N,2 olacak şekilde MB_MASTER fonskiyonu ile
P3-06 (30C=780 modbus adres=40001+780=40781) parametresini haberleşme ile değiştirmek istiyorum. ASD A2 tarafında adresi 2 yaptım hızı 19200 ve P3-05 haberleşme seçimini 1=485 olacak şekilde ayarladım. Ancak ne yaptıysam haberleştiremedim. Siemens 9 pin sokette RS485+=pin 3 ile ASD A2 tarafında CN3 connectörün 5 numarasına denk gelen + yı ayrıca siemens 9 pin sokette RS485-=pin8 ile ASD A2 tarafında CN3 connectörün 6 numarasına denk gelen kabloyu bağladım. Kabloyu ölçü aleti ile kontrol ettiğimde herhang bir problem yok yazılımsal olarak siemens tarafında görünürde eksik yok ancak haberleşme bir türlü sağlayamadım. P3-06 yı binnarye göre 1 yazarak sadece servo on girişini kontrol etsem devamını yapacağım ancak siemens tarafından 1 olarak gönderiyorum sonuç yok. Ayrıca siemens tarafında adres tanımlarken 2 word olarak tanımlama yapıyorum çünki ASD A2 de parametreler 32 bit olarak DW tanımlanması gerekiyormuş. Forumdaki S7 1200 ASD A2 modbus örneğindeki birebir ayarlamaları yaptım. Haberleme databloğunda optimized block access ayarını dahi yaptım. Siemensde byte tersliğini bildiğimden SWAP dahi denedim ancak çalıştıramadım. Nerede yanlış yapıyorum lütfen yardımcı olur musunuz? Programı ekle gönderiyorum yardımlarınız için teşekkürler...
How do you address S7 1200 PLC to command P4-07 address by communication?