第卷第期计算机工程年月匕乙石肠博士论文文章编号一乡一刃一文献标识码中图分类号基于摘要关键词的上位机和李志虎的通信实现邵惠鹤上海交通大学自动化研究所上海此方法简单可靠介绍了利用上位机十十软件实现上位机与的通信便于移植实用性较强通信伴。助比叩控制器用作为新一代工业以其高性能价格比在工业测控系统中获得了广泛应上位机,的命令格式其中为开始标志符随着微电子及控制技术的不断发展已逐渐成为一种智能型竺竺上吧日’一二二一二一为孔竺上,…和节点标识码两位十进制数用来指定综合形控制器由构成的集散控制是现代工业控制的一个重要组成部分的监控界面的在众多的小型集散控制系统中若使如与上位机通信的对应上位机可在用专业工控组态软件等制作上位机中设置自己的通信节点码为两字节命令码为正文内容结束的所有字符的而以专用的通信接口模块以及其厂家推荐的桥梁则成本较用以设置具体的命令参数作为联系上位机和为两字节的帧校验码高投资较大软件并直接实现与所以上位机采用高效的通用工程它是从开始符到正文的通信是一种很好的技术方案码按位异或的结果在工程实际中我们用的通信什妙实现了上位机和和,’两字符表示命令结束杯上位机的应答格式应用效果良好实现方法上位机和其中互连十分简单如果采用信只要使用一】“的通信连接如图所示一一其中一】为开始标志符串行总线标准进行通为与主机通信的为命令结束状态码节点标识码为同上位机所发命令相同接口转换器即可如表示正常结束表示模态下无法完成为正文内容仅在收到读数据命令时生成为校验码使用和上位机相同的帧校验方法计算上位机给出为命令结束码本文选用作为软件开发平台主要是图形处理和数据库管理等方面具有较强的功能实现底层的通信控制有着更决的速度图在并且用它来我们为了编程方便上位机与的通信连接示意图基于发现它通过犯口与主机通信有两种方式第一种是由上位机向向上位机发送初始命发送初始命令第二种是由令而通常情况使用第一种方式有关通信协议介绍如下的通信协议经分析串行口通信控件即诵控件实现上位机与公司提供的的串行通作者简介计算机控制收稿日期李志虎一一男博士生教授主研方向为工业过程的鲁棒控制一邵惠鹤博导信刀设置波特率为无校验通信控中对串口进行读写操作利用在函数要简单下面就件比使用控件的相关属性作简单介绍参数的具体设置见下文中的示例处即个数据位和个停止位里为二进制输入方式设笠接收缓冲区为字节一址。与上位机通信的串行口号忱刀设置为在读操作时读取接收缓冲区的所有数据一接收缓冲区大小发送缓冲区大小从接收缓冲区读取的字符数接收数据的类型串口的通信设里包括波特率和停止位设定在接收几个字符时触发的有效性设置的有效性设设置或读取串口的状态从串口读取数据向串口写入数据刀设置为奇偶校验数据位在员函数说明接收缓冲区每接收个字符将引发一次刀里有效一类中加入公共成员变量定义检入数据存储区事件公共成事件定义事件计数器和数据存储计数器而编写帧校验函数定义帧校验函数并在和的初值均赋为的构造函数中将即实例程序的开始本例程序的目的是每隔从读取个字的内容到数据存储区中至于接收数据后的处理问题本例不作讨询这样将设立一个时间间的节点号为隔为的定时器假设那么上位机的命令为丈,十二。卫而的应答为仆二“帧校验码低位字节刀帧校验码高位字节瓦从几玖玖几耳砚叽的校验码玩是上位机要读取的数据叽从是丹是上位机的校验码为此将给出一个帧数据校验函数首先在中建立串口通信控件并给出一通信界面具体操作为通信按钮一添加‘消息处理函夏启动名为利用应的应用程序框架用向导新建一个基于对话框或步将但必须支持复选框选中菜单选择控件并命即在其中第二夕打开串口。从单击清除接收缓冲区从弹出的对话框中双击垠然后在列表框中选中确认后会询问是否类单击加入返回后便可在控件工具栏中添加一个串行口通信控件通信按钮在对话框中插入通信控件以及通信状态编辑框如果通信出错则显示即本次数据无效其属性如所小表所示安装江系统定时器增添信命令和接月妞消息处理函数的应答信息以发送上位机的通加表控件属性一览表叫一们在扣函数中添加初始化选择串口参数的代码初始化命令参数几盯有效计算帧校验码一一刀刀发送一刀旧命令置一无效动幼为通信控件叩二二一增加消息处理函读取接收缓冲区数即即心刀转换为计数。事件即型数据结束语对于小型集散控制系统的设计而言减少投资往往是一口日言方案无需另外追力投资而充分利个重要的出发点本退加计算输入数据的校验码一刀接收信息出错二化扣的实时监本身的资源实现了上位机对开发平台可以有效地统一系统的监控与管控并且基于理这种方法用于天然橡胶硫化的小型网络监控系统实际运行表明通信简单稳定取得了令人满意的结果参考文献用计算机与木林森高峰霞奚红宇出版社使用与开发北京清华大学江秀汉李萍薄保中可编程控制器原理及应用西安西安电子科匀二曰口口洲存储所接收数据技大学出版社公司上接第页既可通过浏览器以方式对数据库进行操作也可以用建立查询结果处理输出格式定义模块脚本经过编辑或方式在客户端对数据库进行操作整个系统的结构如图调用单独的即可完成动态页面的输出虚线左边为设计建立常用函数库。虽提供了解释性网关开发环境模板生成工具等服务器统整个系统运行良好它以系统模式的为应用服务器为数据库系服务器可任选一种虚线右边为升级的达到预期目标但是由于重点考虑和数据库的连接和管理方面的内容而缺乏一些常用的变量类型和函数功能如无日期类型变量字符串提取函数某些数据类型的转换函数等在开发过程中针对遇到的问题需用列常用的函数使得动态网页制作顺利进行开发出一系基于背景模式的国家重点实验室管理信息系统年国家教委提出建立国家重点实验室管理信息系统为服务器为此开发了以一模式的以作前端开发工具的系统年由于技术的进步对该系统进行了改造决定图系统结构将其转化为基于模式的系统到从采用上面的技术实现参考文献系统向应用的升级王服原理北京中国水利水电出版社恻,既具有技术的先进性原来的大部分。又保持了与原系统的兼容性而且孙晓艳唐味的结构及其应用的代码只需做少量改动即可移植到研究与发展‘第二卷、留原来的脚本中大大加快了系统的开发同时保应用系统并对客户端进行升级这样用户五灯仑一一