微波EDA网,见证研发工程师的成长!
首页 > 通信和网络 > 通信网络技术文库 > Linux和S3C2410的PROFIBUSDP主站平台设计

Linux和S3C2410的PROFIBUSDP主站平台设计

时间:02-16 来源:3721RD 点击:

TTD=0Tbit,Tsdr=11Tbit,TID1=37Tbit,和主站通信的从站最多有244个数据(根据PROFIBUSDP协议规定)输入/输出,请求帧中有11个字符数据,则报文循环时间最长为:

可见,在传输速率为9.6 kbps的情况下,一次报文循环的最长时间为297.3 ms;从上面这些参数中可以发现,只有TID1能够由主站平台的性能决定,普通的MPU调度所需时间为24.66 μs。而在移植Linux操作系统后,由于采用的2.6版本的Linux操作系统使用了新的O(1)的调度算法,大大提高了进程调度能力,同时对于多从站的通信的任务能进行很好的管理和调度,大大增强了主站平台的功能。

5 主站平台性能分析及调试

PROFIBUSDP主站的主从通信性能主要体现在主从通信速度的快慢和支持的从站数目上。由于本实验室的从站数目有限,搭建的测试平台目前只有3个PROFIBUSDP从站(ET200S、MM420和自主设计的从站),如图5所示。

图5 PROFIBUSDP 系统结构图

本次测试的传输速率选定为9.6 kbps, 同时对3个从站进行组态,分别测试移植Linux操作系统前主站从接收到数据到有数据发出之间的时间ttop,到移植Linux操作系统后主站的响应时间tend;通过实验,从示波器上的测试的图形可以看出ttop的宽度是大于tend的宽度的,具体测量后可知无操作系统下ttop≈4015.4 μs,Linux操作系统tend≈70 μs。可见移植Linux操作系统后能使主站的响应时间大大缩短,提高对从站的管理效率。

参考文献

[1] Zaiping C, Xiaowei Y, Xunlei Y. Research of schemes on integration of fieldbus system[C]. 31st Annual Conference of IEEE, 2005(11): 611.

[2] Yu S S, Chin Y H, Yi S C, et al. An Artificial NeuralNetworkBased Approach to Software Reliability Assessment[C], 2005.

[3] Zhang X, Liu A, Gao Y, et al. The Prediction Model of Software Reliability Based on the Modular[C]. International Forum on Information Technology and Applications, 2009.

[4] Bo Y, Xiang L. A study on software reliability prediction based on support vector machines[C]. 2007 IEEE International Conference on Industrial Engineering and Engineering Management, 2007.

[5] 夏继强,梁超众,邢春香. 工业通信用网关设计及其关键技术研究[J]. 电子技术应用, 2010, 36(2): 118125.

[6] 刘强,甘勇梅,王兆安. PROFIBUS2DP 现场总线通讯接口的开发[J].电子技术应用,2006,27(9):39 41.

[7]卜志翔,胥军. PROFIBUS 现场总线通信协议研究[J] . 现场总线与网络技术,2005(8):62264.

[8] 曲辉,葛丽娟. 提高嵌入式系统可靠性软件抗干扰措施[J]. 内蒙古农业大学学报:自然科学版, 2009, 30(1): 229232.

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top