Çevrimsiz kanal
Genel bakış
BİLGİ

Çevrimsiz kanal üzerinden yazarak, G/Ç alanında eşleştirilmiş olan nesnelere eriştiğinizde, bir sonraki çevrimle bunların değerlerinin üzerine tekrar yazılır. Bundan dolayı, G/Ç alanında eşleştirilmiş veriler çevrimsiz kanal üzerinden yazılmamalıdır!
Çevrimsiz kanal üzerinden çevrimsiz yazma ve okuma komutlarını uygulayabilirsiniz. Bunun için fonksiyon modülünün girdi/çıktı alanında çevrimsiz iletişime yönelik veri alanları düzenlenmiştir. Bu alan 8 baytlık çıkış ve 8 baytlık girdi verilerini içerir. Bunların ataması aşağıdaki gibidir:
İstem |
| Yanıt |
|---|---|---|
Çıktı verileri
|
→ ←
| Girdi verileri
|
CMD | IDLE→ |
| Komut→ |
| IDLE→ | |
Durum: |
| ←IDLE |
| ←Komut |
| ←IDLE |
CMD - Komut
Kod | Ad | Açıklama |
|---|---|---|
0x00 | IDLE | Rölanti ayarla. Komut uygulamasının STATUS üzerinden geri bildirilmesinden sonra bu komut ile yeni bir komut için bekleme durumunu talep edebilirsiniz. |
0x11 | READ_ONCE | Bir veri nesnesini okuma Bu komut ile komutun algılanmasından sonra verileri bir kez talep edebilirsiniz. |
0x21 | WRITE_ONCE | Bir veri nesnesini yazma Bu komut ile komutun algılanmasından sonra veriler sadece bir kez yazılır. |
SUBIDX - Alt indeks: Nesne dizininde alt indeks
IDX0 / IDX1 - İndeks: Nesne dizininde indeks
DATA0 – DATA3 - Veriler: Aktarılacak veriler
STATUS - Durum
Kod | Ad | Açıklama |
|---|---|---|
0x00 | IDLE | Rölanti - komut bekleniyor |
0x14 | READ_ONCE | READ_ONCE komutu algılandı, veriler geçersizdir. |
0x24 | WRITE_ONCE | WRITE_ONCE komutu algılandı, veriler kabul edildi. |
0x81 | READ_NOT_EXIST | Hata - Okuma erişimi - Veriler mevcut değil Komut uygulanmadı! |
0x91 | WRITE_NOT_EXIST | Hata - Yazma erişimi - Veriler mevcut değil Komut uygulanmadı! |
0x92 | WRITE_RNG_ERR | Hata - Yazma erişimi - Veri alanı aşıldı Komut uygulanmadı! |
0x93 | WRITE_RDO_ERR | Hata - Yazma erişimi - Veriler sadece okunabilir Komut uygulanmadı! |
0x94 | WRITE_WPR_ERR | Hata - Yazma erişimi - Veriler yazma korumalıdır Komut uygulanmadı! |
0x99 | ACYC_COM_ERR | Çevrimsiz iletişim esnasında hata Komut uygulanmadı! |