基本功能块的使用.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基本功能块的使用

基本逻辑功能块的使用 1)、算术运算符 ADD(加)、SUB(减)、MUL(乘)、DIV(除) 2)、位串运算符 AND(与)、OR(或)、NOT(非) 3)、选择运算符 SEL(选择)、MAX(二取大)、MIN(二取小)、LIMIT(限幅)、MUX(多选一) 4)、比较运算符 GT(大于)、LT(小于)、LE(小于等于)、GE(大于等于)、EQ(等于)、NE(不等于) 5)、数据类型转换运算符 BOOL_TO_INT、BYTE_TO_BOOL、REAL_TO_INT、 LREAL_TO_REAL 6)、延时器(Timer)功能(软时间继电器功能) TP(脉冲) TON(延时闭合) TOF(延时断开) 6.1TP讲解 TP(IN,PT,Q,ET):IN和Q都是BOOL类型的,PT,ET都是TIME类型的。 如果IN是FALSE,Q是FALSE,ET是0. 如果IN是TRUE并且ET小于等于PT,Q是TRUE。否则,Q是FALSE 。 该功能块能产生一个单脉冲信号,常用于将一开关量信号转换成一个高电平脉冲信号,脉冲信号宽度时间最长为设置的PT时间(如果开关量在此时间内从1变为0,则脉冲宽度与开关量从1变为0的时间相同,这里修正了软件自带帮助说明中的时序图错误)。 6.2TON(延时闭合) TON(IN,PT,Q,ET):IN,Q是BOOL类型,PT,ET是TIME类型。 如果IN是FALSE,Q是FALSE,ET为0.当IN变成TRUE时,ET以毫秒记数直到ET等于PT.然后保持常熟。当IN是TRUE并且ET等于PT时,Q是TRUE。否则Q为FALSE. 该功能块常用于电机的延时启动,数字开并的防抖处理(即用作数字开关量的滤波功能)。 延时时间为PT引脚输入值。IN脚引入的开关信号如果为1(TRUE),最少要经过PT时间的确认,才能输出1(TRUE)。强调的是输出为1(TRUE)时的效果。 7)、触发器(Trigger) R_TRIG上升沿触发器仅产生一个扫描周期的1(TRUE)信号,如果输入引脚CLK引入的信号发生了从0到1的变化。 F_TRIG下降沿触发器仅产生一个扫描周期的1(TRUE)信号,如果输入引脚CLK引入的信号发生了从0到1的变化。 功能块经常应用于判断信号或条件是否发生了变化、作一次记录,某种数据值进行一次有效的传送后保持不变。 8)、双稳态功能块(置位与复位功能块) R(复位)、S(置位)、RS(复位置位)、SR(置位复位) RS(复位置位)或SR(置位复位)在使用功能上一样,只是根据逻辑要求哪个优先而已。RS是复位优先功能,SR是置位优先功能,即二个引脚同时得到信号时,输出信号以优先的那个为准。 R(复位)、S(置位)功能块,常与脉冲信号一同使用,是将脉冲信号变换位0或1进行应用的一种手段。置位与复位功能应成对使用。复杂的逻辑控制中,因少用了复位信号功能造成的逻辑问题是常见的故障现象。 PID定义:HSPID01: HSPID := (PT:=80,TI:=150,SV:=100,KD:=1,TD:=5,DI:=0,OT:=100,OB:=0,OU:=5,DL:=20,MU:=100,MD:=0,PK:=0,OM:=0,AD:=1,TM:=TRUE,RM:=0,ME:=TRUE,AE:=TRUE,CE:=FALSE,TE:=FALSE,FE:=TRUE,AV:=0,MC:=0,PU:=100,PD:=0,CP:=0.5); (*1#反应釜冷却水调节*) SCS定义:SCS01: HSSCS5:= (RT:=60,DE:=0,SC:=FALSE,CM:=TRUE,OS:=TRUE,CS:=TRUE,OU:=FALSE,L4:=TRUE,L5:=TRUE); (*A喷淋切断阀*) 局部变量 在关键词VAR和END_VAR之间声明的变量都是程序的局部变量。它们没有外部的联系;换句话来说,它们不能在本程序之外被调用。 变量声明的对话框 可以选择定义成局部变量(VAR),输入变量(VAR_INPUT),输出变量(VAR_OUTPUT),输入输出变量(VAR_INPUT),还是全局变量(VAR_GLOBAL)。 声明为表格 在“工程”“选项”“编辑器”类下的选项对话框里如果声明为表被选中,声明编辑器看起来象一个表。如同在卡索引对话框中,你可选择每个变量类型的选项卡并编辑变量。 对每一个变量你被给出下列字段。 Name: 输入变量标识符 Address: 如果必要,输入变量的地址(AT声明) (AT声明) Type: 输入变量的可能初始化值(在“:=”复值符之后) Initial: 输入变量的可能初始化值(在“:=”复值符之后) Comment: 输入一个注释

文档评论(0)

qwd513620855 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档