在STEP7中怎么实现matlab斜坡函数数

【图文】STEP7基础编程介绍_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
STEP7基础编程介绍
上传于||文档简介
&&S​T​E​P编​程​技​术
大小:902.00KB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢 上传我的文档
 下载
 收藏
山东农业大学农学本科学历,高级农艺师。现任嘉祥县大豆和食品产业办公室副主任。1982年嘉祥县农业局工作, 04年至09年嘉祥农业开发区副主任,09年至今嘉祥县第一产业招商局副局长。获济宁市十大科技精英、市百名优秀科技特派员、县专业技术拔尖人才、县招商引资先进个人称号。共获市级以上农业科技成果15项,发表科技论文46篇。
 下载此文档
正在努力加载中...
第三章第四节PID控制
下载积分:1000
内容提示:第三章第四节PID控制
文档格式:PPT|
浏览次数:0|
上传日期: 11:40:35|
文档星级:
该用户还上传了这些文档
第三章第四节PID控制
官方公共微信STEP 7中功能与功能块变量声明表的建立
添加时间:
来源: | 阅读量:1160
FC没有固定的存储区的块,其临时变量存储在局域数据堆栈中,功能执行结束后,这些数据就丢失了。用共享数据区来存储那些在功能执行结束后需要保存的数据。调用功能和功能块时用实参(实际参数)代替形参(形式参数)。形参是实参在逻辑块中的名称,功能不需要背景数据块。功能和功能块用IN、OUT和IN_OUT参数做指针,指向调
&&& FC没有固定的存储区的块,其临时变量存储在局域数据堆栈中,功能执行结束后,这些数据就丢失了。用共享数据区来存储那些在功能执行结束后需要保存的数据。调用功能和功能块时用实参(实际参数)代替形参(形式参数)。形参是实参在逻辑块中的名称,功能不需要背景数据块。功能和功能块用IN、OUT和IN_OUT参数做指针,指向调用它的逻辑块提供的实参。功能可以为调用它的块提供数据类型为RETURN的返回值。
&&& FB是用户编写的有自己的存储区(背景数据块)的块,每次调用功能块时需要提供各种类型的数据给功能块,功能块也要返回数据给调用它的块。这些数据以静态变量( STAT)的形式存放在指定的背景数据块(DI)中,临时变量TEMP存储在局域数据堆栈中。调用FB时,必须指定DI的编号。在编译FB时,自动生成背景数据块中的数据。一个功能块可以有多个背景数据块,用于不同的被控对象。可以在FB的变量声明表中给形参赋初值。如果调用块时没有提供实参,将使用上一次存储在DI中的参数。
&&& 要为通用程序(FC或FB)建立输入变量、输出变量和内部变量,首先创建FC或FB程序块(本节以创建FC1程序块为例),首先创建FC1,在Blocks窗口中单击右键选择In-sen New Object& Function,如图6-1所示,创建功能FC并取名FC1。
&&& 图6-1&&& 插入功能界面
&&& 在Blocks窗口中双击FC1图标,FC1程序梯形图编辑器界面如图6-2,图中的梯形图编辑器的右上半部分是变量声明表,右下半部分是程序指令部分,左边是指令列表。
&&& 图6-2&&& FC1梯形图程序编辑器界面
&&& 用户在变量声明表中创建本块中专用的变量(即局域变量)。局域变量分为IN(输入变量)、OUT(输出变量)、IN-OUT(输入/输出变量)、TEMP(临时变量)和STAT(静态变量)五种类型。
&&& &IN(输入变量):为调用它的块提供的输人参数。
&&& &OUT(输出变量):返回给调用它的块的输出参数。
&&& &IN-OUT(输入-输出变量):初值由调用它的块提供,被子程序修改后返回给调用
&&& 它的块。
&&& &TEMP(临时变量):暂时保存在局域数据区中的变量。只是在执行块时使用临时变
&&& 量,执行完后,在主程序中不能再使用该变量。
&&& &STAT(静态变量):在功能块的背景数据块中使用。关闭功能块后,其静态数据保
&&& 持不变。功能( FC)没有静态变量。
&&& IN(输入变量)、OUT(输出变量)和IN-OUT(输入/输出变量)属于程序块的形式参数。TEMP(临时变量)属于程序块的局域变量,只在它所在的块中有效。STAT(静态变量)只在FB程序块中存在,也属于程序块的局域变量,在它所在的块中有效,而且PLC掉电后STAT变量仍然保持。
&&& 每一种类型的变量都包括变量名、变量类型和变量注释。在图6-2中,变量声明表的左边给出了该变量表的总体结构,点击某一变量类型,例如&OUT&,在表的右边将显示出该类型局域变量的详细情况。块中的局域变量名必须以字母开始,只能由英语字母、数字、下划线组成,不能使用汉字,但是在符号表中定义的共享数据的符号名可以使用其他字符(包括汉字)。在程序中,操作系统在局域变量前面自动加上&#&号。如果在块中只使用局域变量,不使用绝对地址或全局符号,易于形成通用子程序块实现结构化编程,并且易于将程序块移植到别的项目中去。
&&& 变量声明后在局域数据块中为临时变量( TEMP)保存有效的存储空间。对于功能块FB,还要为配合使用背景数据块为静态变量(STAT)保存空间。通过设置IN(输入)、OUT(输出)和IN-OUT(输入/输出)类型变量,声明块调用软件接口(即形式参数)。
&&& 将图6-2中变量声明表与程序指令部分的水平分隔条拉至程序编辑器视窗的顶部,不再显示变量声明表,但它仍然存在。将分隔条下拉,将再次显示变量声明表。
&&& 用户在功能块中声明变量时,除了临时变量外,它们将自动出现在功能块对应的背景数据块中。
&&& 在变量声明表中赋值时,不需要指定存储器地址;根据各变量的数据类型,程序编辑器自动地为所有局域变量指定存储器地址。
&&& 在变量声明表中选择ARRAY(数组)时,用鼠标单击相应行的地址单元。
&&& 如果想选中一个结构( Structure),用鼠标选中结构的第一行或最后一行的地址单元,即有关键字STRUCTURE或END-STRUCT那一行。若要选择结构中的某一参数,用鼠标点击该行的地址单元。
(责任编辑: 佚名 )
本文关键字:
免责声明:本文章仅代表作者个人观点,与艾特贸易网无关。本站大部分技术资料均为原创文章,文章仅作为读者参考使用,请自行核实相关内容,如若转载请注明来源:
深孔爆破多采用垂直钻孔,即...
正常运转时定子绕组接成三角...
继电器控制的三相交流异步电...
通常,一次爆破起爆若干个雷...
新闻热点排行vensim中的函数_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
vensim中的函数
上传于||暂无简介
阅读已结束,如果下载本文需要使用1下载券
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩12页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢在&STEP&7&V5.5&中如何实现数值微分?【算法】
在 STEP 7 V5.5 中如何实现数值微分?【算法】
在数学中,微分是一个函数变化率的处理。不过在实践中,通常没有数学值,而 (举例来说)
只有一个随时间变化的值。
这个基于 STEP 7 Basic V5.5
的程序根据当前值和前一函数值(一阶导数)计算瞬时斜率。同理,从一阶导数的当前值和前一值计算出瞬时二阶导数
(“斜率的斜率”)。在例子中使用 OB35,并在硬件组态中设置 OB35
的时间间隔。必须设置这个时间间隔,单位是毫秒。
例如一个轴,每圈一个脉冲(信号状态从"0" 到"1"),对信号累计计数。使用 OB35
(循环中断)中的时间值,按照时间计算信号数量的瞬时一阶或二阶导数。使用轴周长的米数,可以计算瞬时速度和轴的加速度。图.01是展示在
OB35 中的调用功能块。
"Differentiator"&
函数块 FB1 由变量 "Start_Reset"启动。
如果变量 "Start_Reset" 的值为
"False",一阶、二阶和计数值被清为零。
如果要最后的数值继续可用,"Differentiator"
FB& 的"EN"& 输入参数要在 OB1
中被去使能。
数据被保留在数据块中,可再次使用。
在下表中列出了 "Differentiator" FB
的输入和输入/输出参数:
循环时间(毫秒)
输入/输出参数
时间到达时的一阶导数值
时间到达时的二阶导数值
下载附件"STEP7_V55_Differentiator" 中包含如上描述块的 STEP 7 项目。复制
"STEP7_V55_Differentiator.zip"&
到一个独立的目录,双击这个文件,与这个 STEP 项目相关的目录自动解压。可以使用 STEP 7 V5.5
来打开处理。
<img STYLE="BorDer-BoTToM: 0 BorDer-LeFT: 0 pADDinG-BoTToM: 0 MArGin: 0 pADDinG-LeFT: 0 pADDinG-riGHT: 0 VerTiCAL-ALiGn: BorDer-Top: 0 BorDer-riGHT: 0 pADDinG-Top: 0px" BORDER="0" src="/blog7style/images/common/sg_trans.gif" real_src ="/cgi-bin/cgi_imgproxy?url=http://support./livelinksupport/vorlagen/grafik/disk_35.gif&size=0" WIDTH="32" HEIGHT="32" IDX="1"
ALT="在&STEP&7&V5.5&中如何实现数值微分?【算法】"
TITLE="在&STEP&7&V5.5&中如何实现数值微分?【算法】" />&&(
602 KB ) &&
创作环境:本
FAQ 是由 STEP 7 V5.5 创建的。
工控老鬼技术Blog:.cn/wincchome
启程自动化培训中心 /
联系电话:2
工控老鬼QQ空间 : http://.
启程 PLC培训 深圳PLC培训 启程PLC培训 宝安PLC培训西门子PLC培训 S7-200培训 S7-300培训
系统集成培训 自动化培训 WINCC培训 EPLAN培训
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

我要回帖

更多关于 斜坡函数发生器 的文章

 

随机推荐