Psoc5 MDI0 ModBus RTU

Başlatan kenan_re, 21 Aralık 2016, 11:46:37

kenan_re

Psoc 5 üzerinde dış dünya ile haberleşmek için kullandığı MDIO arayüzünü kullandım. main üzerinde hiçbir kod yazmadan iki işlemcinin haberleşmesini konu aldım. Köle tarafında sadece LCD üzerinde dönen bir sayaç var. Yönetici tarafı ise köle tarafında kayıt edilmiş 16 bitlik değerleri okuyup, bir diziye atıyor ve okuduğu değerleri LCD üzerinde gösteren ve aynı zamanda modbusRTU ile izlenebilen deneme bir projedir.

https://www.dropbox.com/s/2vd3joyxrz5p140/CCR_Mdio.zip?dl=0

Yönetici tarafında;
SW2 butonu okuma ve yazma işlemini değiştiriyor.

SW3 butonu;
Okuma modunda ise dizi içine atılmış değerleri LCD üzerinden kontrol etmek için kullanılıyor.
Yazma modundaysa O anki adresin tutuğu değeri ( LCD üzerinde görünen değer) köle tarafında adres karşılığına yazıyor.
Yazma modunda iki veya daha fazla kez SW3 butonuna basılırsa o anki adresin tutuğu değeri birer birer arttırıp yine köle tarafında adres karşılığına yazıyor.

Farklı adreslere yazmak için okuma moduna geçip adresi değiştirip tekrar yazma moduna gelmeniz gerekiyor.