<label id="sfcpf"><object id="sfcpf"><menuitem id="sfcpf"></menuitem></object></label>

  1. <dd id="sfcpf"><track id="sfcpf"></track></dd>
    
    
      1. <span id="sfcpf"><p id="sfcpf"></p></span>
        <strong id="sfcpf"><samp id="sfcpf"><menuitem id="sfcpf"></menuitem></samp></strong>

        當前位置:首頁>文章中心>故障支持>寺岡DS788 OCX控件使用說明

        寺岡DS788 OCX控件使用說明

        發布時間:2014-04-07 點擊數:2453
         

        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秒種內返回正常的數據,或是返回的結果為NAK,GetWeight的返回值為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)再次得到重量及價格信息。

         

        點擊這里給我發消息點擊這里給我發消息點擊這里給我發消息點擊這里給我發消息