PLC-MODBUS-REGISTER-ADRESLEME

o konuyu daha önce incelemiştim benim sıkıntım şu aynı örnek üzerinden plcde nasıl bir program yazmalıyım ki registerda nereyi kontrol edeceğimi bileyim. Yani bir tane sayıcı düşünün butona bastıkça bir artıyor tipinde bu değeri registera nasıl yazabilirim plc tarafından ve bu değeri mesela wplsoft ile görebilirmiyim
PLC'de hazır sayıcı blokları var. WPLSoft ile Onları kullanarak yapacaksınız. Anlaşılan PLC'ye yabancısınız. Ben delta kullanmadım ama, yapılacak uygulama son derece basit. Herhangi birinden yardım alabilirsiniz. Modbus ile doğrudan o sayıcının registerine erişebileceğiniz gibi Sayıcı anlık değerini yine çok basit bir taşıma komutuyla istediğiniz bir hafıza alanına taşıyıp. O adresi okuyabilirsiniz. (Modbus ayarlarını bilmiyorum)
 
Aslında öğrenmeye çalışıyorum. PCL -- PC(C#) -- ModBus üçgenini çözmeye çalışıyorum. Şimdi Ben Plc de bir program yazdım A butonuna basında D100 deki veri 1 artırılıyor B butonuna bastığımda İse 1 Eksiliyor C# trafında da D100 deki dataya ulaşmak istiyorum ama beceremiyorum hatta test programlarıyla bile başarılı olamıyorum PLC programında mı hata yapıyorum yada programı nasıl olmalı bana yardımcı olursanız çok sevinirim.
 
0 LD X0
1 OUT Y21
2 LDP X0
5 ADD D100 K1 D100
12 LDP X1
15 SUB D100 K1 D100
22 END

PLC ye böyle bir program yazdım ve wplsoft ile izlediğimde gayet güzel çalışıyor. Üstadlarım sizden Allah rızası için isteğim burada
D100 adresindeki veriyo önereceğiniz bir test programı ile nasıl okuyabilirim lütfen yardım çok aciiil
 

Forum istatistikleri

Konular
129,735
Mesajlar
929,371
Kullanıcılar
452,457
Son üye
powerotomasyon.net

Yeni konular

Geri
Üst