友声pos秤232通讯协议与设置(2013-03-28)

合集下载

rs232通讯协议

rs232通讯协议

rs232通讯协议RS232通讯协议是一种用于串行通信的标准协议,它定义了数据通信的电气特性和信号传输的协议。

RS232通讯协议广泛应用于计算机、工业控制、通信设备等领域,是一种非常重要的通讯标准。

首先,我们来了解一下RS232通讯协议的基本特性。

RS232通讯协议使用串行通信,即一次只能发送一个比特。

它采用了一对差分信号线(TXD和RXD)进行数据传输,其中TXD用于发送数据,RXD用于接收数据。

此外,RS232还定义了数据传输的时序和波特率等参数,确保数据能够准确可靠地传输。

在RS232通讯中,数据是以ASCII码的形式进行传输的。

ASCII码是一种使用7位或8位二进制编码的字符集,它包括了数字、字母、标点符号等字符。

在RS232通讯中,数据通过TXD线发送出去,接收方通过RXD线接收数据,并将其转换为ASCII码进行解析。

除了数据传输外,RS232通讯协议还定义了一些控制信号,用于控制数据传输的流程。

其中,RTS(Ready to Send)和CTS(Clear to Send)信号用于控制发送方和接收方之间的数据流控制,DSR(Data Set Ready)和DTR(Data Terminal Ready)信号用于表示设备的就绪状态,而RI(Ring Indicator)和CD(Carrier Detect)信号则用于表示通讯线路的状态。

在实际应用中,RS232通讯协议需要使用特定的硬件接口来实现数据的传输。

常见的RS232接口包括DB9和DB25两种类型,它们分别使用9针和25针连接器进行数据传输。

此外,为了提高数据传输的可靠性,通常还会使用一些线缆和转换器来适配不同设备之间的接口。

总结一下,RS232通讯协议是一种重要的串行通信标准,它定义了数据通信的电气特性和信号传输的协议。

通过了解RS232通讯协议的基本特性和硬件接口,我们可以更好地理解和应用这一通讯标准,为各种设备之间的数据传输提供可靠的支持。

232串口通信调试步骤

232串口通信调试步骤

232串口通信调试步骤串口通信调试是指通过串口进行数据传输时,对串口通信过程进行排错和优化的过程。

串口通信调试可以帮助解决串口通信中的问题,提高通信的可靠性和稳定性。

下面是详细的串口通信调试步骤:1.确定串口参数:在开始调试之前,首先要确定串口的参数,如波特率、数据位、停止位和奇偶校验位等。

这些参数应该与目标设备中配置的参数一致,才能正确地进行数据传输。

2.确定串口硬件连接:确认串口线正确连接,并确保没有松动的连接。

检查串口连接线的焊接是否牢固,无虚焊、短路等问题。

确保串口的接地是可靠的。

3.检查串口驱动:在计算机系统中,确保串口驱动程序已正确安装,并且是最新版本。

检查设备管理器中是否存在串口,如果不存在,则需要安装对应的驱动程序。

4. 使用串口调试工具:使用串口调试工具(如Tera Term、SecureCRT等)对串口进行调试。

打开串口调试工具并选择相应的串口号、波特率等参数,然后打开串口。

如果无法打开串口,可能是由于驱动程序的问题或者设备被占用的原因,需要进行相应的排错处理。

5.发送数据:在串口调试工具中,可以发送数据给目标设备。

发送的数据可以是命令、控制指令、配置参数等内容。

通过发送数据,可以测试串口通信是否正常。

确认数据发送是否成功,可以通过查看串口调试工具的发送状态、接收状态等来进行判断。

6.接收数据:在串口调试工具中,可以接收目标设备发送回来的数据。

通过接收数据,可以确认目标设备是否正常接收到指令,并且返回了正确的响应。

可以通过查看串口调试工具中的接收状态、接收数据的内容等来进行判断。

7.数据分析和处理:接收到的数据可能是二进制数据、ASCII字符等形式。

对于二进制数据,可以通过解析数据包的格式,提取出相应的字段信息。

对于ASCII字符,可以通过查表和字符串处理函数进行解析和处理。

根据具体的要求和应用场景,对数据进行适当的分析和处理。

8.错误处理与优化:如果在串口通信过程中出现错误,需要逐步进行排错处理。

台式电子称通信串口连接电脑设置方法

台式电子称通信串口连接电脑设置方法

〔声明:尊重原创,允许,时请务必以超形式标明文章原始出处,否则将追究法律责任〕带通讯台式电子称:电子秤连接电脑功能适用于金属、五金、电子、化工、医药、纺织、印染、食品、印刷、科研、等各种需要称重的行业使用。

使用该功能可以提高企业物料收发、产品包装、配料、盘点等计量管理质量,从而降低生产本钱,提高工作效率。

,电子称带RS232串口连接电脑称重原理,小编全方面为你解答。

RS232传输数据电子称电脑端设置方法:1〕通讯接口一般电脑上都带R232数据接口,在电脑硬件显示口〔1~99〕,连接电脑时候,软件端口选择跟电脑上硬件端口是一致。

2〕通讯方式电子秤与计算机采用RS232串口通讯的方式。

软件系统里如有给出的电子秤直接选用,如没有就要自己设置。

电子秤应设置成连续通讯方式,在工作中保持始终向计算机发送数据的状态。

3〕电子秤的波特率一般有1200,2400,4800,9600,19200等多种,通常常用为9600。

市场上带RS232串口电子称琳琅满目,很多产品不同的通讯格式,导致用户选购难度大,不易找到恰当的产品,下面,为大家讲解一下台式电子秤,带RS232串口通讯功能操作方法,希望能帮用户选择到适合使用的电子秤。

JAYNES电子秤带RS232串口通讯格式说明本电子秤/电子天平/台秤/称重仪表传输数据结果一样,可采用有线RS232、RS485、无线蓝牙传输、无线WIFI透传等。

下面列出的仅其中一组常用格式,本电子秤置十多组其他通讯格式,可兼容市场主流软件及ERP,并可根据用户需求进展二次开发定制特殊格式。

小品牌及其他山寨小厂电子秤因采用廉价劣质存储传输芯片,无法存储大容量容,劣质芯片在传输过程会丧失数据和造成电脑蓝屏死机等,用户购置时要认准大的品牌和厂家。

1.传送模式传送模式有4种,1:连续传送,即是称重数据不连续传输。

2:稳定传输,放上物品稳定后发送一组数据,取下产品等待电子秤回零后进展下一次操作。

,3:应答模式,即由上位机发送命令,电子秤根据命令回送不同的数据,上位机可以是PLC、电脑、手机平板。

友声收银系列电子秤使用说明书

友声收银系列电子秤使用说明书

3 个 0,便需要输入 5000。参考 Spec113,Spec114,与第页《》的说明
➢ 【-Num】:按照减法打折。 PDis P Input 。同样的,请注意 Input 是小数。 ➢ 【-@】,【@价格】:按照固定数字打折。 PDis Input 。同样的,请注意 Input
是小数。同时可以通过此键将打折的金额直接存入到 PLU 中。参考 Spec083。
图1-4 泛用型条码秤与收银秤显示面贴示意图
图1-5 超市型条码秤显示面贴示意图
1.3.2 指示标志 ➢ 〖零位〗:重量处在零点并且稳定时点亮。 ➢ 〖稳定〗:重量已稳定时点亮。 ➢ 〖锁皮重〗:锁定皮重时点亮。通过长按【去皮】实现锁皮重。在锁皮重状态 下,销售完毕后,皮重不会自动清空。再次长按【去皮】实现退出锁皮重。 ➢ 〖锁 PLU〗:锁定 PLU(同时固定单价)时点亮。通过长按【PLU】实现锁 PLU。 在锁 PLU 状态下,完成销售后,仍处在原 PLU 的销售状态下。直到调用新 PLU。再次长按【PLU】实现退出锁 PLU。
1.2 键盘
1.2.1 键盘的原始面贴
图1-1 泛用型条码秤键盘功能面贴示意图
图1-2 超市型条码秤键盘功能面贴示意图
图3 收银秤键盘功能面贴示意图
上图为部分键盘的原始定义,部分按键的左上区域有数字编号,是快捷键的编 号。本文中用【SCxx】来指代带该键,例如最左上编号为 1 的键,称为【SC1】。其 中键盘左侧的【SCxx】为 PLU 预设快捷键,可以根据用户设定来指代某个特定的 PLU,而在文本编辑的时候,这些键则是文本输入用的功能键和字符键。请参考章节 或者《文本编辑手册》。而键盘右侧的【SCxx】是功能预设快捷键,目前预设功能如 图所示,功能预设快捷键修改的功能尚未开放。

232串口通信调试步骤

232串口通信调试步骤
a串口号根据自己的情况定与下载软件使用的串口号一b波特率调成4800c晶振使用12m因为例程里的程序设定的就是12m点击打开串口后会自动接收信号如图
232串口通信调试步骤
1、接线说明,下载也是通信的一种,所以说一般能下载就能通讯成功。这个例程的接线是不用额外接线的,下载完后保持跳线帽不变就行。
2、打开串口调试助手:HC6800S光盘资料\应用小工具\sscom32.ea)串口号根据自己的情况定与下载软件使用的串口号一致
b)波特率调成4800
c)晶振使用12M,因为例程里的程序设定的就是12M
点击打开串口后会自动接收信号,如图

RS232串口通讯设置

RS232串口通讯设置

通讯参数串口通信最重要的参数是波特率、数据位、停止位和校验位。

对于两个进行通讯的端口,这些参数必须匹配。

1) 波特率(又叫比特率):这是一个衡量通信速度的参数。

它表示每秒钟传送的bit的个数。

例如300波特表示每秒钟发送300个bit。

2) 数据位:这是衡量通信中实际数据位的参数。

当计算机发送一个信息包,实际的数据不会是8位的,标准的值是5、7和8位。

如何设置取决于你想传送的信息。

比如,标准的ASCII码是0~127(7位)。

扩展的ASCII码是0~255(8位)。

如果数据使用简单的文本(标准ASCII码),那么每个数据包使用7位数据。

每个包是指一个字节,包括开始/停止位,数据位和奇偶校验位。

由于实际数据位取决于通信协议的选取,术语“包”指任何通信的情况。

3) 停止位:用于表示单个数据包的最后一位。

典型的值为1、1.5或2位。

停止位不仅表示传输的结束,并且提供计算机校正时钟同步的机会。

停止位的位数越多,不同时钟同步的容错程度越大,但同时数据传输率也越慢。

4) 校验位:在串口通信中一种简单的检错方式。

有三种检错方式:偶(E)、奇(O)、无(N)。

对于偶和奇校验的情况,串口会设置校验位(数据位后面的一位),用一个值确保传输的数据有偶个或者奇个逻辑高位。

这样使得接收设备能够知道一个位的状态,有机会判断是否有噪声干扰了通信或者是否传输和接收数据不同步。

校验类型校验其实是一种加密技术,用于对文件内容进行审核。

如果校验正确的话说明该数据帧正确,可以用来解析;反之说明该数据帧有问题,应该作废。

常用的有异或校验、和校验、CRC-16校验和LRC校验。

请注意,这里说的校验和上面说的校验位是不同的:校验位针对的是单个字节,校验类型针对的是单个数据帧。

此外,有些PLC在与人机界面进行串口通讯时还要进行站号的选择,例如丰炜,站号也需要匹配,否则也无法联通。

RS232通讯协议

RS232通讯协议

RS232通讯协议说明:下列表述中,H仅代表数据是十六进制和空格是分隔符。

波特率9600 bit / s,8bit ,1位停止位,无校验位格式EBH,地址,命令,数据长度,数据1,...数据n,冗余EBH:为帧起始位,以二进制表示为:1110 1011地址:设备的通讯代号,出厂时已设定好,用户不能修改,同一型号的所有设备共用一个相同的地址。

命令:用十六进制数据代表的操作。

数据长度:发送或接收的信息字节数,它只包括数据1到数据n的个数。

冗余:用来判断发送或接收是否正确的信息,在发送时由发送端计算,在回送信息中由设备自动计算。

计算方法为:冗余 = 地址 + 命令 + 数据长度 + 数1 +…数N如果冗余= EBH,则发送反码,即冗余= 14H;若冗余有进位,则将进位取消只取低八位即可。

例:冗余=2AH+01H+01H+F3H=11FH 则将进位取消即为冗余=1FH。

在随设备配套的测试程序(CTCOM)中,冗余是由测试程序自动计算出。

回送信息当转换器接收命令正确但无此命令时,回送信息为:EBH, 地址,命令,01H,F1H,冗余。

当转换器接收命令正确但数据超界时,回送信息为:EBH,地址,命令,01H,F2H,冗余。

且不执行命令。

当转换器接收命令正确但有按键时,回送信息为:EBH,地址,命令,01H,F3H,冗余。

且不执行命令。

当转换器接收缓冲区数据溢出时,回送信息为:EBH, 地址,命令,01H,F4H,冗余。

当转换器接收命令的冗余不正确时,回送信息为:EBH, 地址,命令,01H,F5H,冗余。

当转换器接收命令正确但数据长度超过协议规定时,回送信息为:EBH,地址,命令,01H,F7H,冗余。

且不执行命令。

当转换器接收命令正确且设备在允许远程控制时,回送信息为:EBH, 地址,命令,01H,FAH,冗余。

并执行命令。

当转换器接收地址不正确时,不回送任何信息。

设备地址VFT-2*2转换器的地址是59H。

TC计数秤RS232串行通讯说明书

TC计数秤RS232串行通讯说明书
* 退出
点击窗口右上方的关闭钮即可。
+选择数据存储方式 在“输出方式”中选择自动输出、手动输出、定时输出,
T-Count 电子计数秤 串行通讯使用说明
A: 串行通讯说明
* RS-232 通 讯 线 束 安 装
将秤翻过来反在桌面上,可看到在秤底部有一电池盒,用一 字旋具将盒扣开关旋转 90 度,向上抬起盒盖,可看到一 D 形 9 芯插座(孔),将通讯线束的一端(针)与之紧密联接,再将线 束从盒盖左侧的半圆孔穿出,盖上盒盖,用一字旋具旋转盒 扣开关 90 度,锁紧盒盖,将电缆的另一端与计算机或打印机 相联即可。
程中,用鼠标点击 “数据接收”界面的[手动保存 到文件]存入最新的接收数据至文件中。 ● 定时存储:选择[定时输出]选择框,并输入定时存 储的时间,每隔一段时间,自动存储。
+接收数据
● 在“输出文件格式”栏目内选择所接收数据保存 的文件格式为*.txt 文件或*.csv 文件。(csv 文件打 开后为 excel 文件格式,也可将其另存为 excel 格 式,但还需用此文件保存数据,保存时必须仍为 csv 格式)
即可。
* 运行
将计数秤的串行通讯口与计算机的串行通讯口相连,接
线方法参见前面的 RS232 接口选件说明。
然后,双击计算机中的 TC.exe 应用程序图标,显示如下
图所示界面。
并可通过点击相应的按钮对文件进行打开、清空、清除 等操作。 ● 自动存储:选择[自动输出]选择框即可把当前读入
的数据自动存入指定的文件。 ● 手动加入:选择[手动输出]选择框,在读取数据过
+参数 F6.4 选 择 是 否 打 印 毛 重 选 ON 时:打印;选 OFF 时:不打印
+参数 F6.5 选 择 是 否 打 印 皮 重 选 ON 时:打印;选 OFF 时:不打印
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

POS秤232通讯协议与设置(2013-03-28)
设定方法:
开机进入称重状态后,同时按下数字键【1】和【找钱】(24键)或数字键【1】和【总计】(16键)进入RS232设定状态。

1.金额窗口显示“CLOSE”或“SER”,按【去皮】键进行选择,“CLOSE”为串口关闭,SER为串口打开。

按【累清/设定】键确认并进入下一步。

2.金额窗显示“B ****”,按【去皮】键选择串口波特率,共有1200,2400,4800,9600共4种。

按【累清/设定】键确认并进入下一步。

3.金额窗显示“P **”,按【去皮】键选择通讯协议,可选为1-9,。

按【累清/设定】键确认并进入下一步。

4.如果通讯协议选择为1,则进行地址设定,否则直接结束串口设定。

金额窗显示“A ***”按数字键输入机器地址(0-254),按【累清/设定】键确认并结束串口设定。

协议选择列表
通讯协议:
串口协议:8位数据位,1位停止位,无校验位。

数据格式:
协议A(共14字节)
字节1:0xFF起始位
字节2:D0~D2 —重量小数点位置(1-4,1表示无小数点,4为3个小数点)
D3 —1表示重量为负,0表示重量为正
D4 —1表示重量稳定,0表示重量不稳定
D5 —1表示重量溢出,0表示重量未溢出
D6 —1表示金额累计或查看总金额,所发送的重量数为零,0表示所发送的数据是当前的重量;
D7 —1表示计量单位不是公斤,0表示计量单位是公斤
字节3:D0~D7 —BCD1(显示净重的最低两位BCD码)
字节4:D0~D7 —BCD2(显示净重的中间两位BCD码)
字节5:D0~D7 —BCD3(显示净重的最高两位BCD码)
字节6:D0~D2 —单价小数点位置(1-4,1表示无小数点,4为3个小数点)D3 —1表示金额累计或查看总金额,所发送的单价数为累计次数,单价小数点位置为1,0表示所发送的数据是当前的单价;
D4~D7 —保留
字节7:D0~D7 —BCD4(显示单价或累计次数的最低两位BCD码)
字节8:D0~D7 —BCD5(显示单价或累计次数的中间两位BCD码)
字节9:D0~D7 —BCD6(显示单价或累计次数的最高两位BCD码)
字节10:D0~D2 —金额小数点位置(1-4,1表示无小数点,4为3个小数点)D3 —1表示金额累计或查看总金额,所发送的金额数为累计金额,0表示所发送的数据是当前的金额;
D4 —1表示金额溢出,0表示金额没有溢出;
D5 —1表示重量为负数,当前金额数为无效数据;
D6~D7 —保留
字节11:D0~D7 —BCD7(显示金额的最低两位BCD码)
字节12:D0~D7 —BCD8(显示金额的中间两位BCD码)
字节13:D0~D7 —BCD9(显示金额的最高两位BCD码)
字节14:D0~D7 —机器地址,0-254
举例:
净重为2.365;单价为5.62;金额为13.29,当前重量稳定,机器地址为200,发送数据如下(16进制):
FF 14 65 23 00 03 62 05 00 03 29 13 00 C8
协议B(共6字节)
字节1:0xFF起始位
字节2:D0~D2 —重量小数点位置(1-4,1表示无小数点,4为3个小数点)D3~D4 —保持为0
D5 —1表示重量为负,0表示重量为正
D6 —1表示重量稳定,0表示重量不稳定
D7 —1表示重量溢出,0表示重量未溢出
字节3:D0~D7 —BCD1(显示净重的最低两位BCD码)
字节4:D0~D7 —BCD2(显示净重的中间两位BCD码)
字节5:D0~D7 —BCD3(显示净重的最高两位BCD码)
字节6:D0~D7 —1表示单位不是公斤,0表示单位是公斤;
举例:
净重为2.365,当前重量稳定,发送数据如下(16进制):
FF 44 65 23 00 00
协议C(共18字节)
字节1-2(ASCII):WT
字节3-4(ASCII):重量稳定发送ST,重量不稳定发送US,超重发送OL
字节5(ASCII):重量为正发送+,重量为负发送-
字节6-12(ASCII):重量数据,如1.235;不足部分用空格补足
字节13-16(ASCII):重量单位,不足用空格不足,如kg
字节17(16进制):0x0D
字节18(16进制):0x0A
举例:
净重为2.365,当前重量稳定,发送数据如下:
协议D(共8字节)
字节1(ASCII):= 起始位
字节2-8(ASCII):按先低后高的顺序发送6位重量数据,最后发送符号位,其中“-”表示负数,空格表示正数,不满8个数据则用空格填满。

举例:
净重为2.365,发送数据如下:
30 30 20 2E 30
协议E(共12字节)
0.075
字节1(16进制):0x02 起始位
字节2(ASCII):重量为正发送+,重量为负发送-
字节3-8(ASCII):重量数据,不足部分用0补足
字节9(ASCII):小数位数(0~4)
字节10(ASCII):异或校验,高四位(0-9,A-F)
字节11(ASCII):异或校验,低四位(0-9,A-F)
字节12(16进制):0x03
异或=2⊕3⊕……8⊕9
举例:
净重为2.365,发送数据如下:
异或=2B⊕30⊕30⊕32⊕33⊕36⊕35⊕33=1A
协议F(共22字节)
字节1(16进制):0x0A
字节2(16进制):0x0D
字节3-7(ASCII):重量数据,不足部分用空格补足,不包括小数点。

字节8,9(ASCII):空格
字节10-14(ASCII):单价数据,不足部分用空格补足,不包括小数点。

字节15,16(ASCII):空格
字节17-22(ASCII):金额数据,不足部分用空格补足,不包括小数点。

举例:
如果净重为2.365;单价为5.62;金额为13.29,发送的数据如下:
0A0D2032333635202020203536322020202031333239
如果净重为0.000;单价为0.00;金额为0.00,发送的数据如下:
0A0D2020202030202020202020302020202020202030
如果净重为负,则直接发送
0A0D2020202020202020202020202020202020202020。

相关文档
最新文档