delphi上下位機通訊問題

2022-11-02 18:02:37 字數 341 閱讀 8185

1樓:匿名使用者

你沒理解錯,主要是上位機與下位機通訊時要有一個約定協議問題,比如說下位機發給上位機時,一次發7個位元組,比如總為ab xx xx xx xx xx cd,ab和cd分別為首尾標記,倒數第二個為校驗位,前面的比如第三位元組為資料長度等等,有了這個約定好的協議才可以通訊,這樣你上位機收到這組資料的時候,就可以解析出相應內容。

2樓:匿名使用者

1 建議開單獨的執行緒用來spcom讀資料;

2. 下發命令時, 先清除之前讀出的資料, 再設定一個readtimeout, 讀出資料並解析;

3. 2個命令最好不要連發, 要相隔一段時間.

delphi組合查詢

sql string sql select from table where if edit5.text then sql sql 藥品名稱 edit5.text and if edit2.text then sql sql 進貨廠家 edit2.text and if edit3.text and...

delphi中的writeln E ClassnameE Message 是什麼意思啊?新手求指點

e是個異常。e.classname是類名.e.message是異常資訊的內容。writeln,用來輸出到控制檯 emessage在發資訊是什麼意思?emessage是泛微的公司內部交流軟體,基於公司組織架構和人員配備,太難用了 b e message 電子資訊 e.classname什麼意思 20 ...

Delphi中Integer與longInt的聯絡與區別

integer與longint,都是整型,但後一個佔用的記憶體要多.如果數字不是特大,不要使用長整型.兩個都是整形,只是存放的資料大小不一樣。就好比兩個杯子 lnteger是中杯 longint是大杯 所以主要看你存放的整形有多大,太大的話就用longint 否則integer也差不多 不要覺得lo...