使用API來控制COM PORT抓磅秤資料的問題 |
尚未結案
|
fj
一般會員 ![]() ![]() 發表:20 回覆:12 積分:6 註冊:2004-11-23 發送簡訊給我 |
|
暗黑破壞神
版主 ![]() ![]() ![]() ![]() ![]() ![]() 發表:9 回覆:2301 積分:1627 註冊:2004-10-04 發送簡訊給我 |
|
fj
一般會員 ![]() ![]() 發表:20 回覆:12 積分:6 註冊:2004-11-23 發送簡訊給我 |
|
暗黑破壞神
版主 ![]() ![]() ![]() ![]() ![]() ![]() 發表:9 回覆:2301 積分:1627 註冊:2004-10-04 發送簡訊給我 |
|
fj
一般會員 ![]() ![]() 發表:20 回覆:12 積分:6 註冊:2004-11-23 發送簡訊給我 |
|
JustinShen
中階會員 ![]() ![]() ![]() 發表:22 回覆:104 積分:80 註冊:2003-09-20 發送簡訊給我 |
我曾经做过同类程式,也是获取地磅资料,遇到过与您类似的情况。
一般来说按照说明书的设定一定可以获取资料。如果遇到传输回来是乱码一般问题在于:
1)地磅使用的传输模式与你的不一致,是否都是ascii模式或都是binary模式
2)数据是双字节字符串,而你没有作相应的转换
3)你没有获取到完整的数据总长就显示出来了
我那次发现传回的是乱码时,是第三种情况。对于前两种问题如果不是自己写串口传输组件,应该只是设定问题,我使用ms的mscomm32没有前两种问题。
第三种情况下,需要您设定一个缓冲池来接收收到的资料(比如一个string变元),当累计到足够长度时再显示出来应该就没有问题了。 Justin Shen
=============================================
如果能帮到您,我会很开心;如果能得到您的帮助,是我的荣幸
=============================================
------
==================== 我为一切作努力! Justin Shen |
DavidLo
高階會員 ![]() ![]() ![]() ![]() 發表:17 回覆:225 積分:168 註冊:2004-07-21 發送簡訊給我 |
|
fj
一般會員 ![]() ![]() 發表:20 回覆:12 積分:6 註冊:2004-11-23 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |