看板 Visual_Basic 關於我們 聯絡資訊
※ 引述《jakevin (真。假凱文)》之銘言: : 目前 拿到一台RS-232的機器,但廠商只給了底層技術文件 : Byte 1 2 3 4 5 6 7 8 : Start CMD Data_0 Data_1 Data_2 Data_3 Stop ChkSum : HEX HEX HEX HEX HEX HEX HEX HEX : M > D 51 CMD Data_0 Data_1 Data_2 Data_3 A3 [1..7] : D > M 51 ACK Data_0 Data_1 Data_2 Data_3 A3 [1..7] : 我想簡單的讀機器時間,文件上寫的是 : CMD/ Data_0 Data_1 Data_2 Data_3 : ACK : M > D 0x23 0x0 0x0 0x0 0x0 : D < M 0x23 Day + Month + Year Minute Hour : 我試著寫 : MSComm1.Output = : Chr(&H51) + Chr(&H23) + Chr(&H00) + Chr(&H00) + Chr(&H00) + Chr(&H00) : + Chr(&HA3) + Chr(&H17) : Text1.Text = MSComm1.Input : 卻沒辨法回傳任何的資料 : orz 試著ouput最後加VBCR or VBCR+VBLF or VBLF 有些機器需要有終端字元 以確認字串傳輸完畢 另外還要有mscomm1.portopen=true 以及baudrate協定設定 也須與機器一致 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.44.78.124