页面加载中,请稍候
来源:现代电子技术发布时间:2012-06-15282浏览
询问 AI摘要:通过深入研究云模型相关文献,提出一种在西门子S7-300 PLC上实现一维正态云模型的方法,在编程软件STEP7中用STL语言编写标准正态随机数、一维正态云模型算法等功能及其他相关程序,最后通过STEP7、PLCSIM和WINCC进行联合仿真测试,测试结果表明在S7-300 PLC上能实现一维正态云模型算法。
关键词:一维正态云模型;视窗控制中心;可编程控制器;随机数
自1995李德毅院士正式提出隶属云慨念(即云模型概念)以来,云模型理论的基本框架及其算法逐步得到完善,并开始趋向成熟。目前云模型的硬件实现已成为研究热点,如云模型已被用于TMS320F2812 DSP和STC89C52单片机[2—3]。PLC自1968年问世以来,凭借其可编程性、高可靠性成为工业自动化领域应用最广泛的控制设备。在深入研究云模型相关资料时,发现实现云模型的前提条件是能进行四则运算及指数、对数运算和产生任意正态随机数。S7-300 PLC运算功能强大,具有进行四则运算及指数、对数运算功能。但S7-300 PLC并没有产生随机数的硬件模块、系统功能SFC和系统功能块SFB。在深入分析随机数生成相关文献的基础上,用STL语言在SIEMENS编程软件STEP7上编制一个个功能FC实现任意正态随机数的产生,一维正态云模型算法等,最后在SIEMENS PLC专用的仿真器PLCSIM上进行调试,并将输出过程值用组态软件WINCC进行归档,然后将归档数据导入EXCEL,再将EXCEL里的数据转换成图形进行直观验证。
1 云模型
1.1 云模型的定义
设U={x}是一个用精确数值表示的定量论域,T是U上的定性概念即语言子集,CT(x)是U到闭区间[0,1]的映射,对于任意x∈U,都存在一个有稳定倾向的随机数CT(x),则称式(1)为云模型。
3.2 部分程序
云模型的特点是改变它的3个数字特征Ex,En和He就可以得到成千上万的云滴构成整个云。云模型的3个数字特征表示了各自不同的意义,只要一个数字特征不同就会产生不同的效果。图3分别以点和线性连接点的方式展示了代表云滴的正态随机数及其隶属度的分布情况。图4是图3的数据转化成图形的效果。图4、图5对比说明了云模型的En改变所引起的云的形状的改变。以上图形直观论证了一维正态云模型在S7-300 PLC上的成功实现。
5 结论
在深入研究云模型算法的相关文献和西门子S7-300PLC的功能后首次提出一维正态云模型算法在PLC上实现的思想,并在编程软件STEP7上将这一思想转化成STL语言程序,最后通过STEP7、PLCSIM和WINCC进行联合仿真测试,测试结果表明在S7-300 PLC能实现一维正态云模型算法。一维正态云模型算法在S7-300 PLC的成功实现为云模型算法的应用拓宽了道路,同时也为高级算法在PLC上的应用提供了一种新的思路与方法。
新闻来源:现代电子技术,文中所述为作者独立观点,不代表icspec立场。更多精彩资讯请下载icspec App。如对本稿件有异议,请联系微信客服specltkj。
暂无评论哦,快来评论一下吧!
2026-06-22

2026-06-23

2026-07-19