Çok eski bir web tarayıcısı kullanıyorsunuz. Bu veya diğer siteleri görüntülemekte sorunlar yaşayabilirsiniz.. Tarayıcınızı güncellemeli veya alternatif bir tarayıcı kullanmalısınız.
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...
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...
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...
Örnek Okuma
Transac
tion
protocol
Length
unit id
Func
register address
register sayısı
17. Adresteki registerı okuma
0x00 0x01
0x00 0x00
0x00 0x06
0x00
0x03
0x00 0x11
0x00 0x01
Binary Hex Array : 00 01 00 00 00 06 00 03 00 11 00 01
peki bu kısım ile ilgili bir döküman vs. varmıdır yada...
Verdiğiniz cevap için çok teşekkür ederim ama yeni cevaplar malum yeni sorular..?
İlk başta projeyi sıfırdan başladım her şeyini kendim yapıcam.
---Register sorgulama nedir ve nasıl yapılır en önemli soru?
---Modbus ayarlarını nasıl yapıcam. RTU ile çalışmak mı daha mantıklı (bildiğim kadarı ile...
Merhaba Üstadlar. Ben PLC ile programlamaya yeni başladım ve elimde bir proje var bu proje doğrultusunda malum sorularda beraberinde geliyor.
PLC de register nedir bir türlü kaynak bulup anlayamadım?
birde
Modbus haberleşme ile ;
Örnek olarak bir buton var ve butona bastıkça sayaçdaki değeri...