上海寺冈DS788计价秤RS-232C 通讯协议

6. RS-232C Interface (Normal)

6.1. Specification

Baud Rate : 1200 / 2400 / 4800 / 9600 / 19200 bps.

Start Bit : 1 Bit.

Stop Bit : 1 / 2 Bit.

Date Bit : 7 / 8 Bits.

Parity Bit : Even / Odd / None.

6.2. Pin Connection

                                                                DS-788                                                  PC SIDE

CN6 (5pins)

DIN 9 pins


1

RXD

------------

2

RXD

                                  TXD

                                  RXD

                                  GND

2

RTS

------------

7

RTS

3

TXD

------------

3

TXD

4

CTS

------------

8

CTS

5

GND

------------

5

GND

Note: RTS/CTS handshaking function is effective only when SPEC3.3 = 0.

6.3. Control Code and Characters

Data Type

Contents

Function

HEX Code

Termination Code

CR

The end of data

0x0d

LF

The end of Text

0x0a

Data

0 – 9

Numeric date

0x30 – 0x39

- (Minus)

Minus sign

0x2d

. (Decimal)

Decimal

0x2e

Space

Data error or empty

0x20

OF

Overflow

0x4f 0x46

UF

Underflow

0x55 0x46

Header Code

0

Net Weight

0x30

4

Tare Weight

0x34

U

Unit Price

0x55

T

Total Price

0x54

Command

ENQ

Enquiry

0x05

ACK

Acknowledged

0x06

NAK

Unacknowledged

0x15


6.4. Data Format

A) Without additional parity (Total 37 Bytes)

Status

Flag

Weight Condition

Flag

CR

Header

Code

Net

Weight

CR

Header

Code

Tare

Weight

1 Byte

1 Byte

1 Byte

1 Byte

6 Bytes

1 Byte

1 Byte

6 Bytes

                                 

CR

Header

Code

Unit

Price

CR

Header

Code

Total

Price

CR

LF

1 Byte

1 Byte

6 Bytes

1 Byte

1 Byte

7 Bytes

1 Byte

1 Byte

B) With additional parity (Total 38 Bytes)

Status

Flag

Weight Condition

Flag

CR

Header

Code

Net

Weight

CR

Header

Code

Tare

Weight

1 Byte

1 Byte

1 Byte

1 Byte

6 Bytes

1 Byte

1 Byte

6 Bytes

                 

               

CR

Header

Code

Unit

Price

CR

Header

Code

Total

Price

CR

Additional

Parity

LF

1 Byte

1 Byte

6 Bytes

1 Byte

1 Byte

7 Bytes

1 Byte

1 Byte

1 Byte

*Note: If the additional parity is 0DH, 0AH or 00H, it will be changed to 1DH, 1AH or 10H respectively.

ØStatus Flag:

Not

Used

Fixed to 1

Not used

Price Base

Price Base

Total Price

Overflow

Net

Additional

Parity

Bit 7 : Not used. Always 0;

Bit 6 : Fixed to 1.

Bit 5 : Not used.

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

Bit 2 : Total Price Overflow. Set to 1 when total price overflow, 0 when not.

Bit 1 : Net. Set to 1 When tare subtraction is performed, 0 when not.

Bit 0 : Additional parity flag. Set to 1 when additional parity code is added in text, 0 when not.

ØWeight Condition Flag:

Not used

Fixed to 1

Not used

Weight

UF

Weight

OF

Negative

Net Weight

Weight

Stable

Zero

Sign

Bit 7: Not used. --- Always set 0.

Bit 6: Fixed to 1.

Bit 5: Not used.

Bit 4: Weight UF. Set to 1 when weight underflow, 0 when not.

Bit 3: Weight OF. Set to 1 when weight overflow, 0 when not.

Bit 2: Negative Net Weight. Set to 1 when net weight is negative, 0 when not.

Bit 1: Weight Stable. Set to 1 when weight is stable. 0 when not.

Bit 0: Zero Sign. Set to 1 when weight zero sign is set. 0 when not.


ØExample1: Transmit all data.

            Net weight = 3.456         Tare weight = 1.200          Unit Price = 1.500   ($/kg)                  

            Total Price = 5.184          Weight status: stable

Status Flag: 42H

0

1

0

0

0

0

1

0

Weight Condition Flag: 42H

0

1

0

0

0

0

1

0

By ASCII Code:

42H

42H

0DH

30H

30H

33H

2EH

34H

35H

36H

0DH

34H

30H

31H

2EH

32H

30H

30H

0DH

55H

30H

31H

2EH

35H

30H

30H

0DH

     

54H

30H

30H

35H

2EH

31H

38H

34H

0DH

0AH

ØExample2: Only transmit Net weight and Total Price.

42H

42H

0DH

30H

30H

33H

2EH

34H

35H

36H

0DH

54H

30H

30H

35H

2EH

31H

38H

34H

0DH

0AH

 

ØExample3: When weight is overflow, the following data is output.

42H

48H

0DH

30H

20H

20H

20H

20H

4FH

46H

0DH

34H

30H

31H

2EH

32H

30H

30H

0DH

55H

30H

31H

2EH

35H

30H

30H

0DH

54H

20H

20H

20H

20H

20H

20H

20H

0DH

0AH

6.5. Communication Method

The data communication method can be selected as Stream (continuous), Manual, and Command by specification settings.


6.5.1. Stream (Continuously Output)

Data is transmitted to PC side continuously.  

PC SIDE                                                             DS-788

Note: Weight stable check depends on SPEC setting.

6.5.2. Manual

Data is output once Manual key (+ key) pressed. User may select to transmit the data right away or hold the command until weight become stable by specification setting.

   PC SIDE                                                                       DS-788

                                                                                                     

                                                         

                                                                                                   

                                                                                                     

                                                           

                                                                                           

 

                                                                                                                                                                                                           

 

                                                                                                                   

 

                                                                                                                 

Normal End

Note: Weight stable check depends on SPEC setting.


6.5.3. Command

The data transmission starts by receiving the command from external (Ex. PC side).

 PC SIDE                                                     DS – 788

 

                                                                                                  No                               Yes

                                                                           

                                                               

                                                                               Yes                                                                                                                              

                                     

                                                                                                No                                            

                                                                                                                     

                                                                                                                                    No

                                                 

                                                                                                                                                     

                                                                                              Yes

                                                                                                         

                                                                                                         

    Normal End

*Note: Weight stable check depends on SPEC setting.