From 11:00 PM CDT Friday, May 10 – 02:30 PM CDT Saturday, May 11 (04:00 AM UTC – 07:30 PM UTC), ni.com will undergo system upgrades that may result in temporary service interruption.
We appreciate your patience as we improve our online experience.
From 11:00 PM CDT Friday, May 10 – 02:30 PM CDT Saturday, May 11 (04:00 AM UTC – 07:30 PM UTC), ni.com will undergo system upgrades that may result in temporary service interruption.
We appreciate your patience as we improve our online experience.
06-17-2014 10:34 PM
Hi all,
Saya mempunyai project untuk mengirim data yang akan dibaca oleh suatu transmiter yg berada di com port suatu komputer. Transmiter tersebut memiliki PIC uc. Untuk mengirimkan perintah saya harus mengirimkan protokol yg berupa:
Byte Preamble: 0xAA
Byte Sync: 0x2D
Byte: data (0-255)
Byte Check Sum.
pertanyaan saya:
1. Bagaimana kita bisa mengirimkan data2 tersebut ke comport mengunakan Visa? karena Visa hanya mengenal data string, selain itu hanya satu byte saja yg bisa dikirim, apakah bisa dikirim 4 bytes secara berurutan?
2. cara menghasilkan check sum.
Terimakasih
06-18-2014 02:51 AM
Hi,
Apa protokol yang dirimu gunakan? USB? Serial?
1. Jadi dirimu hendak mengirimkan HEX kan? contohnya seperti AA 2D FF (lalu checksum) kan?
String kontrol atau indikator atau konstan dapat kita jadikan HEX dengan cara klik kiri objek tersebut lalu pilih Hex display.
2. Check sum dapat dihasilkan dengan mengikuti rule tertentu, algoritma tertentu, apakah dirimu memiliki algoritma untuk mengkalkulasi checksumnya?
SR
06-18-2014 08:35 PM
Terimakasih Mas Suryo,
saya hendak mengirimkan data ke transmiter RFM12B yg terprogram dengan mengunakan PIC uc, yang terhubung serial via usb.
untuk saran mas yang nomer 1, saya sudah mencoba, sepertinya sih dia sudah mengirim nilai hex dengan string format, tapi belum berhasil.
saya akan cek apakah kesalahan pada protokolnya atau yg lainnya
untuk yg nomer 2, check sum saya hanya mengexorkan bit bit dari setiap byte dan hasilnya suatu byte baru
terimakasih
06-19-2014 06:45 PM
sekedar menambahkan:
ini contoh yang dimaksud suryo:
Perhatikan, datatipenya adalah STRING. Data didalamnya sama, "abcd" sementara representasi data ini dalam hex adalah 0x61626364
Untuk checksum, udah banyak yang bikin, tinggal coba aja mana yang cocok, biasanya berbasis CRC:
http://www.ni.com/example/26488/en/
http://www.ni.com/example/26390/en/
https://decibel.ni.com/content/docs/DOC-11072