Codesys标准函数说明.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文档。上传文档
查看更多
Codesys标准函数说明

一、标准库函数 Standard Library 标准库函数就是STANDARD.LIB中的一些常用的函数。 1双稳功能块 Bistable Function Blocks SR功能块 功能描述: 本功能块是对变量进行置位与复位。也就是说等同与PLC中的SET与RESET命令。当SET1为TRUE是则输出Q1置位,值为TRUE并保持。当RESET为TRUE时复位,值为FALSE并保持。注意:当SET1与RESET同时为TRUE时输出为FALSE。(RS功能块此时为TRUE) 功能块如下图: 输入: SET1,BOOL型 RESET,BOOL型 输出: Q1,BOOL型 RS功能块 功能描述: 本功能块的主要功能同SR块。也是用来实现置位与复位的功能。当SET为TRUE是则输出Q1置位,值为TRUE并保持。当RESET1为TRUE时复位,值为FALSE并保持。注意:当SET与RESET1同时为真时输出为TRUE。(SR功能块此时为FALSE) 功能块如下图: 输入: SET,BOOL型 RESET1,BOOL型 输出: Q1,BOOL型 SEMA功能块 功能描述: 本功能块的主要功能同SR块。也是用来实现置位与复位的功能。当CLAIM为TRUE时输出为TRUE。当RELEASE为TRUE时输出为FALSE。当两者同是为TRUE是输出为FALSE。本功能块与SR以及RS功能块的最大的不同就是本功能块是同过一个内部变量X来传递值的。语句如下: BUSY := X; IF CLAIM THEN X:=TRUE; ELSE IF RELEASE THEN BUSY := FALSE; X:= FALSE; END_IF 功能块如下图: 输入: CLAIM,BOOL型 RELEASE,BOOL型 输出: BUSY,BOOL型 2计数器功能块Counter 1.2.1 CTD功能块 功能描述: 本功能块是自减记数器。也就是说当信号由低电频变为高电频时进行自减记数。其中CD是输入信号,LOAD是初始化信号,也就是说当LOAD输入为TRUE时功能块开始工作。PV是初始化记数值,也就上通过PV来初始化CV的值。当每有一个输入信号时,则CV减一,直到CV减到0时输出Q有输出为TRUE。 功能块如下图: 输入:CD,BOOL型 LOAD,BOOL型 PV,INT型 输出:Q,BOOL型 CV,INT型 CTU功能块 功能描述: 本功能块是自加记数器。也就是说当信号由低电频变为高电频时进行加一记数。其中CU是输入信号,RESET是复位信号,也就是说当LOAD输入为TRUE时功能块复位。CV是当时记数值。当每有一个输入信号时,则CV加一,直到CV加到CV=PV时输出Q有输出为TRUE。 功能块如下图: 输入:CU,BOOL型 RESET,BOOL型 PV,INT型 输出:Q,BOOL型 CV,INT型 CTUD功能块 功能描述: 本功能块是一个可以进行自减也可以进行自加的功能块,也就是说它整合了前面两个功能块的功能。当输入用CU、RESET及PV,也就是说当RESET有一个信号,则CV会被初始化为0,此时功能块是用作为自加计数器,对CU进行记数。当CV=PV时在QU端有输出。功能同CTU功能块。 当LOAD有一个信号时,则CV会被初始化为PV,此时本功能块会被用作为一个自减计数器。当有输入时则CV减一,当CV=0是QD有输出。 功能块如下图: 输入:CU,BOOL型 CD,BOOL型 RESET,BOOL型 LOAD,BOOL型 PV,INT型 输出:QU,BOOL型 QD,BOOL型 CV,INT型 1.3 字符串操作函数 String Functions 1.3.1 CONCAT函数 功能描述: 这是一个串连接函数。它的主要功能就是把两个输入串连成一个串。 函数块如下图: 输入:STR1,STRING型 STR2,STRING型 输出:由于功能块与函数的区别,函数的输出即返回值是用户自己定义的变量,是STRING型。 1.3.2 DELETE函数 功能描述: 本函数是从给定的串中删除给定位置开始的字符串。STR是输入串,LEN是要删除的长度,POS是开始的位置。 函数块如下图: 输入:STR,STRING型 LEN,INT型 POS,INT型 输出:完成操作后的串,STRING型 1.3.3 FIND函数 功能描述: 本函数就是在给定的串中查找所要查的串的位置。给出第个一个字符的位置。 函数块如下图: 输入:STR1,STRING型 STR2,STRING型 输出:STR2首字符在STR1中的位置。INT型 1.3.4 INSERT函数 功能描述: 本函数就是在串的给定的位置中插

文档评论(0)

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

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

1亿VIP精品文档

相关文档