永发信息网

VFP怎么读取串口COM的数据?

答案:2  悬赏:30  手机版
解决时间 2021-02-05 21:00
用VFP读取串口数据,要读多组数据,每组要读取物位仪号及水位两个数据怎么办呢?请指教。
哪位大师读过MH系列物位仪串口数据吗?
最佳答案
我没读取串口数据,但我知道需要加载DLL文件,调用函数。如有DLL文件,看看说明书吧。下面给你一段VFP调用DLL文件的代码,请参考:
下面是在VFP中引用DLL库中定义的initomr、testhopper、sendcardform、readcard、getdecoder、sendcommand这几个函数

lparameters wpara
public w_OMR
w_OMR = wpara &&阅卷机机型
****************************************************
Declare integer initomr in "dll2cv10win2000.dll"
Declare integer testhopper in dll2cv10win2000.dll integer @hopper
Declare integer sendcardform in dll2cv10win2000.dll string @filename, integer @nsum
Declare integer readcard in dll2cv10win2000.dll string @cardtype, integer @hopper
Declare integer getdecoder in dll2cv10win2000.dll integer nnnn, integer mmmm, string @decstr
Declare integer sendcommand in dll2cv10win2000.dll string @cmdstr

=messagebox("阅卷机函数定义完毕 !",0+48+0,'提示')

Mfilename='HNZYK05.FOM'
Mnsum=0
Mhopper=2
y=initomr() &&初始化函数

if y<>0
=messagebox("对不起,您的阅卷机初始化错 !返回值为"+str(y,2),0+16+0,'请检查阅读机相关设备')
else
=messagebox("阅卷机初始化完毕 !正确",48,'提示')
endif

z=sendcardform(@Mfilename,@Mnsum) &&送格式函数

if z<>0
=messagebox("对不起,您的阅读机格式文件有错 !返回值为"+str(z,2),0+16+0,'请检查阅读格式文件')
else
=messagebox("阅卷机格式文件传送完毕! ",0+48+0,'提示')
endif

--------------------------------------------
上面在初始化光学阅读器未用到的函数会在阅卡始用到,见下
Mcardtype="A"
Mnsum=0
Mhopper=2

do while 0==testhopper(@Mhopper).and.Mhopper==1
&&测试是否有纸
wx1=readcard(@Mcardtype,@Mhopper)
Mdecstr=space(288)

if wx1=0 &&正常,
wx2=getdecoder(1,287,@Mdecstr)
if wx2=0 &&正常,
wksh = subs(Mdecstr,1,10)

wlss = subs(Mdecstr,13,4)
thisform.wf_y11.value = iif(wlss='0000',' ',wlss)
..........

else
=Messagebox('阅读函数 GETDECODER 出错,错误号为'+ltrim(str(wx2,3))+' , 请重阅当前张卡片 ! ',0,'')
endif
else
=Messagebox('阅读函数 READCARD 出错,错误号为'+ltrim(str(wx1,3))+' , 请重阅当前张卡片 !',0,'')
endif
ENDDO

if 0==testhopper(@Mhopper).and.Mhopper==1
else
=sendcommand("+g")
endif
全部回答
试一试 mscomm 控件
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
稳压器上的旋钮是什么用途?
翱翔教育集团这个地址在什么地方,我要处理点
京津冀一体化统一登记机动车什么意思
高中学生可以在核心期刊上发表论文来参加自主
阳光洗衣店地址在什么地方,我要处理点事
济南天桥区刑警四中队地址,电话?
【天地玄黄宇宙洪荒】天地玄黄宇宙洪荒
革政的意思是什么啊?知道的请说下!
关之琳的男友有哪些
一部欧美的带点GAY性质的电影,里面有个很帅
衣净干洗店(枧头苑底商)地址在什么地方,想过
招人写文什么意思
辽宁离泉州有多远
樱花谷便利店这个地址在什么地方,我要处理点
卵黄上的小白点叫胚盘,里面含有细胞核,它是
推荐资讯
你对项羽乌江自刎是持肯定还是否定态度?
台钓杆和溪流竿有什么区别
属猪公历1971年3月初2农历是几号?
丽嘉美容养生馆地址在哪,我要去那里办事
河北昊烨怎么去啊,有知道地址的么
中国供销集团加油站(318省道)地址好找么,我
挂车在黑龙江为什么刹车阀 和气管为何结冰?
鸿蒙紫气来源及发展
淘洗的意思是什么啊?知道的请说下!
石家园的意思是什么啊?知道的请说下!
覃攀汽修店地址好找么,我有些事要过去
雅典娜地址好找么,我有些事要过去
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?