组态王和单片机的通信.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
组态王与单片机的通信与设计 前言 本文主要是解决装有组态王的PC 机与单片机的通信问题,这里选择通过计算 机的COM1口进行串行通信。单片机和PC机的串行通行一般采用RS-232、RS-422或RS-485 总线标准接口,也有采用非标准的20mA电流环的。为保证通信的可靠,在选择接口时必须 注意:(1)通信的速率;(2)通信距离:(3)抗干扰能力;(4)组网方式,既可以保证正常通信 时的最大通信端口数量。这里采用RS-232接口与单片机通信的方法。由于两者间的电平规 范不一致,实现两者间的通信要解决接口电路的电平转换问题。 正文 选题背景 随着单片机和微机技术的不断发展,单片机的应用也从独立的单机向网络发 展,由PC 机和多台单片机构成的多级网络测控系统已成为单片机技术发展的一个方向。在一 个大型的应用系统中,通常由单片机完成数据的采集和上传,后台则通过PC 机对数据进行 分析并处理,复杂的还要建立数据库形成网络,二者的结合,充分发挥了单片机在实时数据 采集和微机对图形处理、显示以及数据库管理上的优点,使得单片机的应用已不仅仅局限于 传统意义上的自动监测或控制,而形成了向以网络为核心的分布式多点系统发展的趋势。 随着微电子技术、计算机控制技术、工业以太网技术及现场总线技术的发展,作为用户 无需改变运行程序原代码的软件平台工具——工控组态软件日渐成熟。由于工控组态软件在 实现工业控制的过程中免去了大量烦琐的编程工作,解决了长期以来控制工程人员缺乏计算 机专业知识与计算机专业人员缺乏控制操作技术和经验的矛盾,极大地提高了自动化工程的 工作效率。近年来,工控组态软件在中小型工业过程控制工程、工业自动化工程中越来越受 到欢迎。不仅如此,工控组态软件还在配电自动化、智能楼宇、农业自动化、能源监测等领 域也逐步展示了其独特的优势。 单片机控制系统以其高性能价格比、稳定、易于实现等特点而被广泛使用,但他难以实 现动态复杂的图形监控界面;而组态王软件具有强大丰富的监控界面设计功能,却难以实现 复杂的控制算法,而单片机则难以实现动态复杂的图形监控界面,若采用以单片 机为下位机,以装有组态王的PC极为上位机的控制方式,将彻底改变原来单 片机控制系统的单调、简单的控制界面的缺陷,进一步推动单片机控制方式 的广泛应用。 在这个设计中有以下问题待以解决:1、TTL/RS232电平转换及其接口电 路的处理。2、由于组态王接收的是数据的ASCII码,因此要实现数据与它所 对应的ASCII码的转换。3、组态王监控界面的设计。 设计要求 设计组态王监控界面,编写单片机发送接受程序以实现组态王与单片机 两者间的通信。 方案论证 过程论证 组态王中的设备配置 利用设备配置向导就可以完成串行通信方式的I/O设备安装,安装过程简单、方便。在配置 过程中,用户需选择I/O设备的生产厂家、设备型号、连接方式,为设备指定一个设备名, 设定设备地址和串口。 操作步骤如下: 1 激活设备配置向导。在组态王工程浏览器的“设备”大纲项下,选择您要设置的I/O 设 备类型,在右侧目录内容显示区双击“新建”图标。 2 在设备配置向导中选择要安装串口设备。 3 在设备配置向导中将要安装的串口设备指定一个逻辑名称。 ④ 在设备配置向导中为安装的串行设备指定与计算机相连的串口号。 ⑤ 在设备配置向导为串口设备指定设备地址。其中格式:##.#。前面的两个字符是设 备地址,范围为0~255,此地址为单片机的设备地址,由单片机中的程序决定;后面的一个 字符是用户设定是否打包,“0”为不打包、“1”为打包, 组态王与单片机的通信协议 在组态王中定义的寄存器格式 寄存器名称 dd上限 dd下限 数据类型 Xdd 65535 0 FLOAT/BYTE/UINT 斜体字dd代表数据地址,此地址与单片机的数据地址相对应。 注意:在组态王中定义变量时,一个X寄存器根据所选数据类型(BYTE,UINT,FLOAT)的不 同分别占用一个、两个,四个字节,定义不同的数据类型要注意寄存器后面的地址,同一数 据区内不可交叉定义不同数据类型的变量。 .组态王与单片机通讯的命令格式: 读写格式(除字头、字尾外所有字节均为ASCII码) 字头 设备地址 标志 数据地址 数据

文档评论(0)

kehan123 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档