LonWorks Nedir?


LonWorks, açılımı Local Operating Network olarak çevirilebilen bir ağ protokolüdür. Bu protokol, küçük ölçekli, hafif tasarımlı, açık standartlı bir ağ protokolüdür ve özellikle evlerde, işyerlerinde ve endüstriyel otomasyon sistemlerinde kullanılır. LonWorks ağları, çeşitli cihazların birbirleriyle iletişim kurmasını ve birbirlerine veri göndermesini ve almasını sağlar. Bu cihazlar arasında sensörler, aktüatörler, kontrol cihazları ve diğer otomasyon sistemleri yer alır. LonWorks ağları, çok sayıda cihazı birbirleriyle bağlantılı hale getirerek, otomatikleştirilmiş sistemler oluşturulmasına yardımcı olur.
 
LonWorks ile 1258 sayısını id65 nolu cihaza yollama kod örneği

LonWorks ağlarında, veriler bir kontrol noktası (CP) üzerinden iletilir. Bu kontrol noktası, bir cihazın LonWorks ağına bağlı olmasını ve ağ üzerinden veri gönderip almasını sağlar. Eğer id65 nolu cihaz bir kontrol noktasına bağlıysa ve bu cihazın adresi biliniyorsa, aşağıdaki kod bloğu kullanılarak 1258 sayısını id65 nolu cihaza yollayabilirsiniz:

#include <LonApi.h>

void sendData(LonWord destAddr, LonByte port, LonByte* data, LonByte dataLength)
{
  LonSend(destAddr, port, data, dataLength);
}

int main()
{
  LonInit();

  // id65 nolu cihazın adresi
  LonWord destAddr = 0x65;

  // gönderilecek veri (LonByte tipinde dizi)
  LonByte data[] = {0x04, 0xE2, 0x05};

  // gönderilecek veri uzunluğu
  LonByte dataLength = 3;

  // gönderme işlemini başlat
  sendData(destAddr, 0, data, dataLength);

  return 0;
}

Not: Bu kod bloğu, LonWorks API'sinin kullanıldığı bir C programı örneğidir. Örnekte, id65 nolu cihaza gönderilecek veri, data dizisinde tanımlanmıştır ve gönderilecek veri uzunluğu, dataLength değişkeninde tanımlanmıştır. LonSend() fonksiyonu, veriyi id65 nolu cihaza gönderir.


Sepete Henüz Ürün eklemediniz!