1 12588 Unregistered / Unconfirmed GUEST, unregistred user! 2004-03-13 #4 不需要的,我以前有用VB做过这样的功能的,不过取得的数据不是非常稳定。
天 天道酬勤 Unregistered / Unconfirmed GUEST, unregistred user! 2004-03-13 #10 应该是串口通讯。用api,mscomm32都可以,波特率要调好,数据接收很稳定的。
J jianguobu Unregistered / Unconfirmed GUEST, unregistred user! 2004-03-13 #13 用spcomm控件,你要弄清它的数据结构.还有电子称串口输出的波特率,有无校验位,几位数据位,停止位等和电子称的设置要一样,还有要知道它有无握手协议. 用api,mscomm32,我的经验没有用spcomm好.
用spcomm控件,你要弄清它的数据结构.还有电子称串口输出的波特率,有无校验位,几位数据位,停止位等和电子称的设置要一样,还有要知道它有无握手协议. 用api,mscomm32,我的经验没有用spcomm好.
H heartwolf Unregistered / Unconfirmed GUEST, unregistred user! 2004-03-13 #18 嘻嘻,我专写这个,以前用MSCOMM,现在用ApdCommPort,其实都差不多,用MSCOMM是在ONCOMM里面读它的INPUT里面的东东,然后按照仪表说明书的协议,把数字部份提取出来就行了。很简单的。波特率什么的要和仪表设置成一样的啊,不然上不来。 Var InData:String; begin InData:=InData+MsComm1.Input; ...分解数据的处理... end;
嘻嘻,我专写这个,以前用MSCOMM,现在用ApdCommPort,其实都差不多,用MSCOMM是在ONCOMM里面读它的INPUT里面的东东,然后按照仪表说明书的协议,把数字部份提取出来就行了。很简单的。波特率什么的要和仪表设置成一样的啊,不然上不来。 Var InData:String; begin InData:=InData+MsComm1.Input; ...分解数据的处理... end;
H heartwolf Unregistered / Unconfirmed GUEST, unregistred user! 2004-03-13 #19 至于MsComm的事件怎么触发,只要Com口的数据上来自己会产生这个事件的。不要考虑太多,发布程序的时候记得把MsComm32.ocx拷贝到目标机器上用RegSvr32注册啊。 还有,仪表最好设置成连续输出方式,比较方便,不然你还要写发读仪表数据的指令的程序。 发送数据:MsComm1.OutPut:='我要发出的内容放在这里'; 嘻嘻[]
至于MsComm的事件怎么触发,只要Com口的数据上来自己会产生这个事件的。不要考虑太多,发布程序的时候记得把MsComm32.ocx拷贝到目标机器上用RegSvr32注册啊。 还有,仪表最好设置成连续输出方式,比较方便,不然你还要写发读仪表数据的指令的程序。 发送数据:MsComm1.OutPut:='我要发出的内容放在这里'; 嘻嘻[]
J jianguo-bu Unregistered / Unconfirmed GUEST, unregistred user! 2004-03-13 #20 to:heartwolf 不要误导人家. 如果仪表有发送请求信号,等你同意接收才发真正的数据时,你得要发过信号给它才行的呀. 之所以,先得把协议搞清,才知道怎么写的.