璐的蜘渝摄翻逸睡夔爽董蔓
《微计算机信息》
年第
卷第
期
基于’
和招
的上位机与
的通讯系挽子
杨东海,,
翁新华
杨汝清,
摘要
本文介绍,
了用
和,
开发的上位机和。
的。
帧校验码,
,
采取的方法是把所发送的数据帧中的数据按。,
通讯系统关键词
给出了系统的通讯原理和系统的软件设计方法实用性和可扩
照字节进行异或运算后得到的,
实践证明整个系统运行稳定
展性强
通讯模式
连同数据一起发送接收方比较如果两者不相收到后进行同样的运算并把结果与等则认为传输数据出错对于检验到出错的数据采取放弃的措施并立即发送反馈信号要求发送方重发数据因此上位机和发送数据的格式分别为表和表所示控制命令如请求,
。
,
。
。
、
应答等信号另有则不必加上校验码
。
即即即〕
化
监控显不
编程电缆
,
口,,
万刘」
盯
“图
了〕户兰
通讯系统原理上位机数据格式
表
概述作为新一代工业控制器以其高性能价格比在工业测控系统中获得了广泛应用。,
有效数据
帧校验码表数据格式
结束信息
随着微、
电子及控制技术的不断发展,
,
己逐渐成为一种智能型综合,
有效数据据
帧校验码
构成的集散控制是现代工业控制的一个重要型控制器由组成部分在众多的小型集散控制系统中若使用专业工控组态软件如等制作上位机的监控界面而以专用的通信接口模块以及其厂家推荐的作为联系的桥梁则成本较高投资较大所以上位机直接上位机和的通讯是一种很好的技术方案与在环境下开发与工业通讯可以利用并借助的应用程序接口函数来完成软件的设计提供但这样开发的程序很复杂也可以利用提供的通讯串行通讯程序程序的编制十分简单但在现实中控件来开发十十许多大的应用系统都是基于平台开发的是现今最叭呀的一种用程序开发工程软件复杂但也是最强大应它在图形处理和数据库管理等方面具有较强的优势并且用它来实现底层的通讯控制有着更快的效率使用设计的界面十,与设计的界面一样简练因此我们利用提以供的通讯控件来设计界面编制程序构造与一的通讯系统系统中的为西门子公司的系列。,
系统的软件设计系统的
控制流程整个通讯由上位机触发开始首先由上位机发送握手信号接收到握手信号后发送回握信号上位机收到回握信号,
、
,
,
,
,
、
。
,
,
。
则开始发送请求指令。
,
收到指令后发送数据给上位机上位,,
,
,
重发没有错误则处理机收到数据进行校验出错则要求的通讯程序输出显示下面图和图分别就是上位机和
流程图
。
,
,
,
软件设计一,
,
系列
、
有两种通讯模式一种是点对点,,
。
通
,
讯模式另一种是对用户完全开放的自由口通讯模式间直接连接的通讯可以组成网络自模式用于由口模式应用于间无线通讯等方面与计算机间以及,
,
。
。
本通讯系统采用自由口通讯模式或,
。
在通讯之前通过改写一
,
,
。
型
。
来选择通讯模式设定波特率以及数据长度和校验位对于数据发送采用专用发送指令其中为发送缓冲区的首地址首地址中保存要发送的字节。,,
,
,
系统的通讯原理西门子一
型,,
是一种模块化结构的小型,
,
具
数即数据长度最大为其后的地址中保存要发送的数据指定用于发送的端口对于数据接收使用接收指令接收指令激活初始化或结束接收信息通,
,
,
,
。
,
,
,
,
有较高的性能价格比它带有两个通讯口而上位机即工控机的串行口是所以采用西门子公司专用的编程电缆作为上下位机的连接电缆的转换,,
并且具有隔离抗干扰功能自带的通讯口,
。
它实现了和整个系统原理图如图,
数过指定端口接收信息并存储于数据缓冲区据缓冲区的第一个数据指明了接收的字节数在西门子编程语言中共有个中断事件其中用于通讯口的中断事件就,
。
,
,
所
不
。
采用半双工通讯只需用两发送数据和接收数据所以通讯中没数据线以和根来有硬件握手信号而只能采用软件握手的通讯方式保持数据传输的同步为了保证通讯的安全性必须对发送的数据帧中加入,
有个在通讯过程中我们利用中断来实现发送数据和接收数据的切换当数据发送完成会产生发送字符中断事件在中断程序中切换到接收状态当接收数据完成会产生接收信息完成,,
。
,
,
,
中断事件在中断程序中切换到发送状态由于收发切换有
一定,,
。
的间隔所以必须延时一段时间再发送数据我们用定时中断来
,
,
,
产生延时
。
为了产生接收信息完成中断事件必须要对
,
指
中国自控网一
“话元年邮局订阅号一
,
一
箭揣爵湍箭
控制系统令设定结束信息作为判断接收完成 …… 此处隐藏:1772字,全部文档内容请下载后查看。喜欢就下载吧 ……