LabVIEW Vietnam

cancel
Showing results for 
Search instead for 
Did you mean: 

Nhận biết và trích xuất dữ liệu từ chuỗi trong labview

Em đang làm 1 Project về đo huyết áp qua bo của Zugmed nhận dlieu và hiển thị qua labview,nhưng hiện đang không biết làm cách nào để nhận dạng gói dữ liệu về thông tin huyết áp và trích xuất nó ra ạ,mong các bác chỉ dẫn.

0 Kudos
Message 1 of 23
(4,564 Views)

Khi em lam viec voi mot device thi em phai tim hieu xem cach nao de communication voi no. Xem trong manual xem co phan communication ko. Xem co command de init communication, read data, end communication. Thuong cac thiet bi se su dung serial communication de trao doi du lieu. Em phai dua ra nhieu thong tin hon thi moi nguoi moi biet ma chi duoc.

0 Kudos
Message 2 of 23
(4,549 Views)

Dạ em cảm ơn ạ,bộ kit NIBP của Zugmed hôm nay e tìm hiểu về communication code như bác nói thì có ra,nhận dạng được vị trí của đoạn code mang thông tin đó trên terminal,giờ em muốn trích xuất riêng đoạn thông tin đó để hiện thị trên labview thì phải làm theo hướng nào ạ,em mới tìm hiểu về labview nên còn nhiều điều chưa rõ,mong bác chỉ giáo.Em cảm ơn ạ.

0 Kudos
Message 3 of 23
(4,531 Views)

Em nen dua thong tin len day thi moi nguoi moi biet duoc. Neu la serial communication, em co the xem may cai example cua LabVIEW Help/Find Examples/Hardware Input Output de xem cach Init/Read-Write/End the nao. Sau do em viet code thu de xem no tra ve string the nao. Sau khi co string thi minh dung cac VIs ve string cua LabVIEW de parse ra cac gia tri ma minh muon.

Thuong may device co san ca LabVIEW library/example de dung. Con neu ko co thi minh co the dung VISA vis cua LabVIEW de viet dua them cac example ma anh da noi o tren.

0 Kudos
Message 4 of 23
(4,515 Views)

E cảm ơn ạ,để em tìm hiểu theo hướng bác chỉ rồi có gì không hiểu em lại up lên nhờ ae chỉ bảo ạ,bác nhiệt tình quá ❤️

0 Kudos
Message 5 of 23
(4,507 Views)

Bác ơi cho phép em hỏi 1 chút ạ,như hình là em vẽ tạm 1 đoạn code ví dụ để lấy đầu ra đầu vào thôi ạ,em có tìm hiểu nhưng chỉ biết tách dữ liệu sau khi nhận trên cổng read bằng cách sử dụng String regulation nhưng để làm như vậy ví dụ như muốn xác định được byte thứ 3 thì em phải biết được byte 2 và 4 sau đó đặt dkien trước và sau để lấy ở giữa,giờ em muốn trích xuất trực tiếp byte thứ 3(như hình là byte 02) thì có cách nào không ạ.Mong bác giải đáp,em cảm ơn nhiều.Capture.PNG

0 Kudos
Message 6 of 23
(4,476 Views)

Neu quan tam toi byte thi nen vo String>Path/Array/String conversion>String To Byte Array roi dung Array Index de access byte ban can

0 Kudos
Message 7 of 23
(4,467 Views)

Em cảm ơn ạ,em sẽ thử làm theo bác hdan.

0 Kudos
Message 8 of 23
(4,462 Views)

Không hiểu đoạn blog diagram của bạn lắm, nhưng riêng việc xử lý string thì dễ mà..bạn chỉ việc bỏ 4 ký tự đầu đi rồi lấy 2 ký tự sau..thế là đc byte 3..đơn giản mà. Mình cũng có vài năm kinh nghiệm lập trình labview vs thiết bị ngoại vi có tập lệnh điều khiển, bạn có thể gửi mình xem tập lệnh giao tiếp như nào, sơ đồ khối ghép nối ra sao, biết đâu mình giúp đc gì:))) 


@tuannguyendz wrote:

Bác ơi cho phép em hỏi 1 chút ạ,như hình là em vẽ tạm 1 đoạn code ví dụ để lấy đầu ra đầu vào thôi ạ,em có tìm hiểu nhưng chỉ biết tách dữ liệu sau khi nhận trên cổng read bằng cách sử dụng String regulation nhưng để làm như vậy ví dụ như muốn xác định được byte thứ 3 thì em phải biết được byte 2 và 4 sau đó đặt dkien trước và sau để lấy ở giữa,giờ em muốn trích xuất trực tiếp byte thứ 3(như hình là byte 02) thì có cách nào không ạ.Mong bác giải đáp,em cảm ơn nhiều.Capture.PNG



@tuannguyendz wrote:

Bác ơi cho phép em hỏi 1 chút ạ,như hình là em vẽ tạm 1 đoạn code ví dụ để lấy đầu ra đầu vào thôi ạ,em có tìm hiểu nhưng chỉ biết tách dữ liệu sau khi nhận trên cổng read bằng cách sử dụng String regulation nhưng để làm như vậy ví dụ như muốn xác định được byte thứ 3 thì em phải biết được byte 2 và 4 sau đó đặt dkien trước và sau để lấy ở giữa,giờ em muốn trích xuất trực tiếp byte thứ 3(như hình là byte 02) thì có cách nào không ạ.Mong bác giải đáp,em cảm ơn nhiều.Capture.PNG


 

0 Kudos
Message 9 of 23
(4,458 Views)

Em cám ơn bác quá ạ:D cái block kia là em vẽ tạm ví dụ để có buffer vào với ra để minh họa mong các ae chỉ cho cách trích byte tín hiệu mình cần thôi ạ,em đang thiết kế giao diện đo huyết áp dựa trên bo của bọn Zugmed,sau khi thu tín hiệu từ bộ đo thì các gói data packet gửi về,mục tiêu của em chỉ là nhận dạng được gói mang thông tin về huyết áp.Ví dụ như gói ở dưới thì thông tin về huyết áp sẽ bắt đầu bằng lệnh yêu cầu thông tin FA160203(đoạn em bôi xanh) thông tin sẽ bắt đầu lấy theo thứ tự từ byte thứ 10 đổ đi,0x7b,0x48,0x52 đấy ạ.Block thì do em chưa hoàn thiện vì đang mắc ở chỗ không biết làm thế nào để trích riêng được byte 10,11,12,13 nên chưa biết làm tiếp thế nào ạ,em mới mày mò labview được một vài tuần mà project gấp quá nên mong bác chỉ giáo ạ.

(0000530000007EFA0E02048490040000530000007FFA0A020487910400002CFA0C02048A3E280000530055FA0E020484920400005300000081FA0E020484930400005100000080FA0C02048A3F280000540057FA0E020484940400005400000084FA0E020484950400004C0000007DFA0A0204879604000031FA0E020484970400004600000079FA0C02048A4028000047004BFA0E02048498040000470000007BFA0E02048499040000490000007EFA0C02048A412800004A004FFA0E0204849A0400004A00000080FA0A0204879B04000036FA0E0204849C0400004900000081FA0E0204849D0400004900000082FA0C02048A4228000049004FFA0E0204849E0400004B00000085FA0E0204849F0400004500000080FA0A020487A00400003BFA0C02048A432800003E0045FA0E020484A10400003E0000007BFA0E020484A2040000400000007EFA0E020484A30400004200000081FA0C02048A4428000042004AFA0E020484A40400004200000082FA0A020487A504000040FA0E020484A60400004200000084FA0C02048A4528000042004BFA0E020484A70400004200000085FA0E020484A80400004300000087FA0E020484A90400003F00000084FA0A020487AA04000045FA0C02048A46280000390043FA0C020486AB040000000047FA0A0202030100000012FA16020383010000007B0048005200490000000000FD)

0 Kudos
Message 10 of 23
(4,455 Views)