现场总线现场总线应用实例ppt课件.ppt
《现场总线现场总线应用实例ppt课件.ppt》由会员分享,可在线阅读,更多相关《现场总线现场总线应用实例ppt课件.ppt(28页珍藏版)》请在三一办公上搜索。
1、现场总线控制系统,现场总线应用实例,一、分布式热能计量和管理系统,系统配置节点安装的完整过程工作方式桥接节点的命令格式和热能仪的数据帧定义桥接节点与热能仪的工作原理和数据结构两个函数定义保证数据准确性的措施更新数据的方法,1.系统配置,各组成单元的功能,热流计用来采集从现场来的温度、压力、流量、热量等现场信号,这些现场信号经过标度变换和模数转换后,可以在仪表面板上通过LED显示出来;另外,提供有RS-232通信接口的热流计,可以将各现场物理量发送出去。PC机实现集中监视和管理。PCNSS网络接口卡作为网络与PC的桥梁。智能节点架设热流计与LON网络的桥梁。,2.节点安装的完整过程,要使一个含N
2、euron芯片的节点与LON网络连接,并能与网上的其它节点进行通信,除了对此节点设备编写应用程序(包括通信)之外,还必须对此节点进行适当的配置。安装一个网络节点,应遵循下列步骤:装配好整个应用设备的硬件;编译用户的Neuron C应用程序,同时输出设备的外部接口文件以及下载应用程序(.XIF);将设备的外部接口文件拷贝到Profiler的XIF目录下,运行Profiler,输入外部接口文件,创建指定外部接口的应用类型;运行LonMaker,安装并捆绑在Profiler工具中已定义的应用类型的设备。,3.工作方式,采用主从方式:智能节点为主设备,发出Polling命令;热流计为从设备,响应命令后
3、传送数据。,4.桥接节点的约定命令格式,占据3个字节:1 命令码(“P”的ASCII码)2 流水号(自动递增)3 回车符(用ASCII码表示),4.热流计的数据帧定义,共提供21字节的数据,分别表示为:1 流水号2,3 温度4,5 压力 多字节数据按高字节在前、6,7 热量 低字节在后的顺序排列。8,9 流量10,11,12 累计热量13,14,15 累计流量16,17 掉电时间18 掉电次数19 时20 分21 校验和,5.桥接节点与热流计的 工作原理和数据结构,桥接节点在需要数据时,向热流计发送命令;热流计利用串口中断方式予以响应,并发送数据;需要用如下语句声明串行口I/O对象,一个为输入
4、对象,另一个为输出对象。IO_8 input serial baud(4800)serial_in;IO_10 output serial baud(4800)serial_out;数据结构:命令:OUTBUF0”P”的ASCII码(50H,这利用0X50表示)OUTBUF1流水号(一个递增的正整数)OUTBUF2回车符(ASCII码为0X0D)数据格式:INBUF0INBUF20对应21个字节。,6.两个函数定义,发送命令:unsigned short OutBuffer3;/定义发送缓冲区unsigned short PollCount=0;/定义流水号.void SendData()/S
5、endData为发送数据的函数OutBuffer0=0 x50;/或者=POutBuffer1=PollCount;/发送流水号OutBuffer2=0 x0D;io_out(serial_out,OutBuffer,sizeof(OutBuffer);/发送命令PollCount+;/改变流水号if(PollCount 100)/如果流水号大于100PollCount=0;/流水号置为0,接收数据,unsigned short InBuffer21;/定义接收缓冲区void ReceiveData()/ReceiveData为接收数据的函数io_in(serial_in,InBuffer,2
6、1);,7.保证数据准确性的措施,(1)计算校验和的程序short GetCheckSum(void)short i,Result;Result=0;/结果先清零for(i=0;I 20;I+)Result+=InBufferI;return Result;,(2)处理程序.if(GetCheckSum()!=InBuffer21)return;/如果校验和不对,退出if(PollCount!=InBuffer0)return;/如果流水号不对,退出 其一,准确性;其二,可靠性。,8.更新数据的方法,网络变量方法:/对温度网络变量赋值,将高字节乘以256后再加上低字节nvoTemp=InBuf
7、fer1*256+InBuffer2;/对压力网络变量赋值,将高字节乘以256后再加上低字节nvoPress=InBuffer3*256+InBuffer4;.注意:下标从0开始计。,stimer tmPoll;/定义秒定时器对象,名称为tmPollwhen(timer_expires(tmPoll)SendData();delay(500);ReceiveData();if(GetCheckSum()!=InBuffer21)return;if(PollCount!=InBuffer0)return;/数据处理部分tmPoll=1;/重新启动定时器,显式报文方法:msg_out.data0m
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 现场总线 应用 实例 ppt 课件
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-2094282.html