Modbus ile Giriş/Çıkış çoğaltma

Bazen yapacağımız projede PLC'de (STM32F103C8T6) bulunan 8 adet giriş, 12 adet çıkış bacağı yetmeyebilir. Böyle bir durumda, ana programı yazacağımız master PLC'nin yanına ilave slave PLC'ler koyabiliriz. Böylece Modbus RTU sayesinde G/Ç sayısını dilediğimiz kadar artırabiliriz. Yukarıdaki şemada, 2 tane PLC ile 16 girişli ve 24 çıkışlı bir sistem elde edilmiştir. 1 Tanesi master, 2 tanesi slave olarak 3 tane PLC, kullanırsak, 24 giriş ve 36 çıkışlı bir sistem olacaktır. Her bir PLC'de sadece programlama (GX Developer) için kullanılan USB portunun dışında modbus için bağımsız olarak kullanılabilen 2 adet seri port bulunmaktadır.. Yukarıdaki şemada, master PLC’nin rx, tx bacakları, slave PLC’nin rx, tx bacaklarına bağlanmıştır. Bacaklar arasında, tx1-rx2 ve rx1-tx2 şeklinde bağlantı yapılmalıdır. UART1 : Slave PLC için modbus bağlantısının yapıldığı port (A9, A10) UART2 : Master PLC için modbus bağlantısının yapıldığı port (A2, A3) Modbus iletişimi ile PLC’nin merker...