根据提供的信息,我们可以详细解析梅特勒-托利多VIVA™柜台POS秤协议规范中的重要内容,特别是关于IP3和L2Mettler-Toledo两种协议的细节。 ### IP3 协议 #### 1.1.1 数据格式 IP3协议采用的数据格式通常为: - 波特率:9600 Baud - 数据位:7 data bits - 奇偶校验:Even parity - 停止位:1 stop bit 这些参数共同定义了通信的基本属性,确保数据能够正确传输。 #### 1.1.1.2 命令描述 此部分介绍了IP3协议中的命令描述,主要包括以下几个方面: - **ECR(收银机)**:该命令用于发送单价(P1-4)到秤上。 - **Timeout**:如果秤没有响应,则会设置一个超时时间,一般为500毫秒。 - **Scale**:秤收到命令后将返回重量、单价以及需支付的金额。所有信息都会被存储在收银机中。 - **STX (Start of Text)**:文本开始标记符,二进制值为`02h`。对话开始于STX,并且如果没有收到响应,则可以重复发送8次,每次间隔500毫秒。 - **ACK (Acknowledgment)**:确认应答标记符,二进制值为`06h`。当秤接收到STX后会发送ACK作为确认。 - **CR (Carriage Return)**:回车符,二进制值为`0Dh`。 - **LF (Line Feed)**:换行符,二进制值为`0Ah`。 具体数据传输流程如下: - 收银机发送STX(02h),若秤没有响应,则每隔500毫秒重复发送一次,最多发送8次。 - 若秤收到STX,则发送ACK(06h)作为确认。 - 接下来,秤将返回重量(W4-0)、单价(UP4-0)和需支付的金额(PtP5-0)等信息。 - 如果秤无法提供所需信息(如重量过重或单价为零),则会发送错误代码“3Ch”在W4位置。 ### L2 Mettler-Toledo 协议 #### 1.1.2.1 连接器和数据格式 L2 Mettler-Toledo协议的连接器为7-pin圆形插头,型号为Fa. Binder Serie 680。其RS232插脚定义如下: - Pin1: GND (接地) - Pin2: RXD (接收数据) - Pin5: TXD (发送数据) 此协议下的通信参数为: - ASCII编码 - 7数据位 - 1停止位 - 1起始位 - 奇校验(odd parity) - 2400波特率 L2 Mettler-Toledo协议的数据传输顺序为先发送最高有效位(Most Significant Digit)。所有数据均以ASCII格式发送。例如,设置价格为1.23美元的命令为: ``` G00123<CR><LF> ``` 对应的十六进制表示为: ``` 0x47 0x30 0x30 0x31 0x32 0x33 0x0D 0x0A ``` 若还需设置123克的去皮值(Tare value),则命令变为: ``` G00123T0123<CR><LF> ``` 对应的十六进制表示为: ``` 0x47 0x30 0x30 0x31 0x32 0x33 0x54 0x30 0x31 0x32 0x33 0x0D 0x0A ``` #### 1.1.2.2 命令描述 L2 Mettler-Toledo协议还涉及了其他具体的命令描述,但由于信息不完整,这里不再赘述。 通过以上分析,我们可以看出,IP3协议和L2 Mettler-Toledo协议分别适用于不同的应用场景,但都遵循了基本的数据传输规则和标准。这些协议的设计目的是为了实现秤与POS系统的无缝集成,提高零售业的工作效率和服务质量。
剩余47页未读,继续阅读
- 粉丝: 2
- 资源: 11
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助