当前位置:首页>文章中心>故障支持>寺冈DS788 OCX控件使用说明

寺冈DS788 OCX控件使用说明

发布时间:2014-04-07 点击数:2716
 

DS788 OCX控件使用说明

1.       文件名: 

DS788.ocx

注册方式:把DS788.ocx复制到系统的system32文件夹中,然后运行regsvr32 DS788.ocx

2.       适用范围:

用于通过串口得到DS788仪表中显示的数据。

3.       控件接口函数:

a)         ComPort

ComPort函数用于设置DS788仪表所连接的串口号。

Public Sub ComPort(ByVal vNewValue As Variant)

参数

vNewValue

       DS788仪表所连接的串口号,如果不设置,则取默认值1

b)        CommSettings

CommSettings函数用于设置DS788仪表的连接参数。

Public Sub CommSettings(ByVal vNewValue As Variant)

参数

vNewValue

       用逗号分隔的字符串,由四个设置值组成,有如下的格式:

"BBBB,P,D,S"

其中,BBBB 为波特率,P 为奇偶校验,D 为数据位数,S 为停止位数。

不作设置时的默认值是:”9600,N,8,1”

合法的波特率为:1200,2400,4800,9600,19200

合法的奇偶校验值为:E,O,N 分别表示 偶校验,奇校验和无校验

合法的数据位值为:78

合法的停止位值为:12

CommSettings里所设置的值应该与DS788仪表当中的值相符,否则可能会得不到正确的数据。

c)         GetWeight

GetWeight函数用于得到DS788仪表中显示的数据

Public Function GetWeight(ByRef O_NetWeight As Double, ByRef O_TareWeight As Double, ByRef O_StatusFlag As String, ByRef O_WeightConditionFlag As String, ByRef O_UnitPrice As Double, ByRef O_TotalPrice As Double) As Boolean

参数

    O_NetWeight

           作为引用传入的参数,用于得到DS788仪表中的净重。

O_TareWeight

           作为引用传入的参数,用于得到DS788仪表中的皮重。

O_StatusFlag

作为引用传入的参数,用于得到DS788仪表中的标志位,Bit为存放形式。

请参考以下表格

l  标志位:

Not

Used

Fixed to 1

Not used

Price Base

Price Base

Total Price

Overflow

Net

Additional

Parity

 Bit 7 : 未使用的为 0;

       Bit 6 : 固定为1.

       Bit 5 : 未使用.

       Bit 4 and Bit 3: 单位. 00 - $/kg, 01 - $/100g, 10 - $/1b, 11 - $/1/41b.

 Bit 2 :总价溢出.     当总价溢出时设为1, 没有时设0.

       Bit 1 : Net. 当皮重减少时设1, 没有时设0.

Bit 0    : 标志位. 当校验位附加在文本中时设1,没有设0

        O_WeightConditionFlag

作为引用传入的参数,用于得到DS788仪表中的重量环境的状态, Bit为存放形式。

请参考以下表格

l  重量条件标志:

Not used

Fixed to 1

Not used

Weight

UF

Weight

OF

Negative

Net Weight

Weight

Stable

Zero

Sign

    Bit 7: 未使用设0.

    Bit 6: 固定为 1.

    Bit 5: 未使用.

    Bit 4:称重 UF. 当称量过低时设1, 没有设0 .

    Bit 3: 称重 OF. 当称重溢出时设1,没有设0

    Bit 2: 净重为负数. 当净重为负数时1,不是设0

    Bit 1: 重量稳定. 当重量稳定时设1,不是设0

    Bit 0: 零点标记. 当零点标记设定时设1,没有设0

O_UnitPrice

           作为引用传入的参数,用于得到DS788仪表中的单价。

        O_TotalPrice

作为引用传入的参数,用于得到DS788仪表中的总价。

              返回值

如果DS788没有在3秒种内返回正常的数据,或是返回的结果为NAKGetWeight的返回值为False,否则为True

4.       使用方法

a)         先把连接DS788连接至PC

b)        设置DS788SPEC

注:

Ø         SPEC 03:1011

Ø         SPEC 04:0100

Ø         SPEC 05:0011

Ø         SPEC 06:0000

Ø         SPEC 07:1110

Ø         CommSettings函数的参数必须与SPEC设置相符合

c)         执行ComPort函数设定DS788所连接的PC串口号。如果所连的串口为COM1则可以跳过此步。

d)        执行CommSettings函数设定DS788的连接信息。如果信息为”9600,N,8,1”则可以跳过此步。

e)         执行GetWeight函数得到重量及价格信息。

f)         如有需要可跳至步骤e)再次得到重量及价格信息。

 

点击这里给我发消息点击这里给我发消息点击这里给我发消息点击这里给我发消息