您所在位置: 网站首页 / 单片机与PC机通信协议RS.doc / 文档详情
单片机与PC机通信协议RS.doc 立即下载
2025-01-15
约3.5千字
约7页
0
137KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

单片机与PC机通信协议RS.doc

单片机与PC机通信协议RS.doc

预览

免费试读已结束,剩余 2 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

帧格式如下:
功能号
[FD]数据长度
[LB]数据1
[DS]…数据n
[DS]校验和
[CS]
其中LB、DS在命令帧和应答帧中无。
差错控制与校验采用纵向冗余校验(LRC)。

发送方校验和生成方法:
将FD、LB、DS域逐个字节相加求和,在求和过程中舍弃进位,最后将所得的和(单个字节)取补码作为检查和(CS)。
生成校验和的函数为:
staticunsignedcharLRC(auchMsg,usDataLen)/*函数返回unsignedchar类型的LRC结果*/
unsignedchar*auchMsg;				/*要计算LRC的报文*/
unsignedshortusDataLen;			/*报文的字节数*/
{
unsignedcharuchLRC=0;			/*LRC初始化*/
while(usDataLen--)				/*完毕整个报文缓冲区*/
uchLRC+=*auchMsg++;			/*缓冲区字节相加,无进位*/
return((unsignedchar)(-((char)uchLRC)));/*返回二进制补码*/
}

接受方校验方法:
将所有接受到的数据,即FD、LB、DS、CS等域逐个字节相加求和,在求和过程中舍弃进位,若结果为零(低字节)则传输无错,否则犯错。

应答:
接受方对接受数据进行校验后,若无错则向发送方发送传输无错应答帧,若有错则向发送方发送传输犯错应答帧。

所需通信数据分为:数据帧、命令帧、应答帧

上行数据:下位机(单片机)向上位机(PC机)传送数据

⑴初始化上位机(IPC):FD=0x01(InitPC)
	单片机将电梯模拟器的参数发送至PC机,初始化PC机端的可视化程序。PC机上的可视化程序完毕初始化后,应向单片机发送初始化完毕命令。
帧格式:
功能号
IPC数据长度
[LB]数据
[DS]校验和
[CS]其中数据域格式如下:
参数号1参数1……参数号n参数n

⑵发送模拟器状态信息:FD=0x02(SendMsgToPC)
涉及:轿厢位置,轿厢状态——上行/下行/停止,轿厢运营速度
帧格式:
功能号
[FD]数据长度
[LB]轿厢位置
低字节轿厢位置
高字节轿厢状态轿厢行速校验和
[CS]其中轿厢状态:
上行——0x05
下行——0x0A
停止——0x00

⑶开门命令:FD=0x03
帧格式:
功能号
[FD]校验和
[CS]
⑷开门到位命令:FD=0x04
帧格式:
功能号
[FD]校验和
[CS]
⑸关门命令:FD=0x05
帧格式:
功能号
[FD]校验和
[CS]
⑹关门到位命令:FD=0x06
帧格式:
功能号
[FD]校验和
[CS]
⑺询问上位机是否准备好:FD=0x07(IfPCReady)
帧格式:
功能号
[FD]校验和
[CS]

下行数据:上位机(PC机)向下位机(单片机)传送数据

⑴上位机准备好:FD=0x11
帧格式:
功能号
[FD]校验和
[CS]

⑵初始化完毕:FD=0x12(PCInitFinish)
帧格式:
功能号
[FD]校验和
[CS]
⑶修改模拟器参数:FD=0x13(AlterPara)
帧格式:
功能号
[FD]校验和
[CS]
⑷完毕修改模拟器参数:FD=0x14(FinishAlterPara)
帧格式:
功能号
[FD]校验和
[CS]
⑸下送模拟器参数:FD=0x15(SendParaToMCU)
帧格式:
功能号
[FD]数据长度
[LB]数据
[DS]校验和
[CS]其中数据域格式如下:
参数号1参数1……参数号n参数n

应答帧:

⑴接受到的数据无错:FD=0xF1
帧格式:
功能号
[FD]校验和
[CS]
⑵接受到的数据犯错:FD=0xF2
帧格式:
功能号
[FD]校验和
[CS]








模拟器运营流程图



修改模拟器参数流程图





模拟器参数定义
//参数号定义
#defineID_Total_Floors1					
#defineID_Special_Floor_A3					
#defineID_Special_Floor_B5					
#defineID_ID_Observe_Para7					
#defineID_Dist_Bottom_Limit_Location10			
#defineID_Dist_Bottom_Restrict_Location11		
#defineID_Duration_Close_LiftDoor16			
#defineID_Duration_Open_LiftDoor17				
#defineID_Factor_FreqDivid_Hall18				
#defineID_Polarity_Photoswitch1
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

单片机与PC机通信协议RS

文档大小:137KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用