组态王与ARM开发板串口通信实现 |
|
|
中国论文联盟*编辑。 摘要 本文阐述了一种基于亚控公司的组态王中的单片机通讯协议(ASCII)实现组态王与ARM9开发板串口通信的程序设计方法,本方法已在TQ2440开发板上编程设计实现,并成功与组态王正确通信。 关键词 组态王;ARM9;通讯协议;串口通信 中图分类号TP311 文献标识码A 文章编号 1674-6708(2011)49-0235-01 0 引言 随着工业自动化要求提高,组态软件设计的监控系统逐步普及,开发的控制设备与监控设备之间需要通讯。组态王KingView软件基于Microsoft Windows XP,NT/2000操作系统,具有友好的人机操作界面,可与各种PLC、智能仪表等实时通讯,但无法与自己开发的控制设备通信,ARM9作为高性能处理器经常用来开发工控设备,所以实现组态王与ARM9开发板的串口通信对工控设备开发十分必要。 1 组态王与ARM9开发板的串口通信方法 1.1 组态王支持的单片机通讯协议(ASCII) 本设计采用亚控公司的组态王中的单片机通讯协议(ASCII)实现组态王与ARM9开发板串口通信。亚控公司的组态王中的单片机通讯协议(ASCII)简介如下: 上位机发送读命令:字头-设备地址-标志-数据地址-数据字节数-异或-CR 若正常下位机应答:字头-设备地址-数据字节数-数据-异或- CR 若不正常下位机应答:字头-设备地址-**-异或- CR 上位机发送写命令:字头-设备地址-标志-数据地址-数据字节数-数据-异或- CR 若正常下位机应答:字头-设备地址-##-异或- CR 若不正常下位机应答:字头-设备地址-**-异或- CR 1.2 组态王与ARM9开发板串口通信方法 组态王与ARM9开发板串口通信采用亚控公司的组态王中的单片机通讯协议(ASCII)。组态王安装在上位PC机上,组态王本身支持单片机通讯协议(ASCII),要实现组态王与ARM9开发板串口通信,其实任务就是在下位机ARM9开发板上设计下位机应答程序和通信数据缓存区,用下位机应答程序和上位机(组态王)发送的读写命令通信,用ARM9设计的通信数据缓 [1] [2] [3] 下一页 |
|
|
|
上一个论文: 网络文化对思想政治教育的影响及应对策略 下一个论文: 电视:电视如何玩转微博 |
|