欢迎来到天天文库
浏览记录
ID:5924314
大小:1.37 MB
页数:39页
时间:2017-12-29
《codesys标准函数说明》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、一、标准库函数StandardLibrary标准库函数就是STANDARD.LIB中的一些常用的函数。1.1双稳功能块BistableFunctionBlocks1.1.1SR功能块功能描述:本功能块是对变量进行置位与复位。也就是说等同与PLC中的SET与RESET命令。当SET1为TRUE是则输出Q1置位,值为TRUE并保持。当RESET为TRUE时复位,值为FALSE并保持。注意:当SET1与RESET同时为TRUE时输出为FALSE。(RS功能块此时为TRUE)功能块如下图:输入:SET1,BOOL型RESET,BOOL型输出:Q1,BOOL型1.1.2RS
2、功能块功能描述:本功能块的主要功能同SR块。也是用来实现置位与复位的功能。当SET为TRUE是则输出Q1置位,值为TRUE并保持。当RESET1为TRUE时复位,值为FALSE并保持。注意:当SET与RESET1同时为真时输出为TRUE。(SR功能块此时为FALSE)功能块如下图:输入:SET,BOOL型RESET1,BOOL型输出:Q1,BOOL型1.1.3SEMA功能块功能描述:本功能块的主要功能同SR块。也是用来实现置位与复位的功能。当CLAIM为TRUE时输出为TRUE。当RELEASE为TRUE时输出为FALSE。当两者同是为TRUE是输出为FALSE。
3、本功能块与SR以及RS功能块的最大的不同就是本功能块是同过一个内部变量X来传递值的。语句如下:BUSY:=X;IFCLAIMTHENX:=TRUE;ELSEIFRELEASETHENBUSY:=FALSE;X:=FALSE;END_IF功能块如下图:输入:CLAIM,BOOL型RELEASE,BOOL型输出:BUSY,BOOL型1.2计数器功能块Counter1.2.1CTD功能块功能描述:本功能块是自减记数器。也就是说当信号由低电频变为高电频时进行自减记数。其中CD是输入信号,LOAD是初始化信号,也就是说当LOAD输入为TRUE时功能块开始工作。PV是初始化记
4、数值,也就上通过PV来初始化CV的值。当每有一个输入信号时,则CV减一,直到CV减到0时输出Q有输出为TRUE。功能块如下图:输入:CD,BOOL型LOAD,BOOL型PV,INT型输出:Q,BOOL型CV,INT型1.2.2CTU功能块功能描述:本功能块是自加记数器。也就是说当信号由低电频变为高电频时进行加一记数。其中CU是输入信号,RESET是复位信号,也就是说当LOAD输入为TRUE时功能块复位。CV是当时记数值。当每有一个输入信号时,则CV加一,直到CV加到CV=PV时输出Q有输出为TRUE。功能块如下图:输入:CU,BOOL型RESET,BOOL型PV,
5、INT型输出:Q,BOOL型CV,INT型1.2.2CTUD功能块功能描述:本功能块是一个可以进行自减也可以进行自加的功能块,也就是说它整合了前面两个功能块的功能。当输入用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
6、型PV,INT型输出:QU,BOOL型QD,BOOL型CV,INT型1.3字符串操作函数StringFunctions1.3.1CONCAT函数功能描述:这是一个串连接函数。它的主要功能就是把两个输入串连成一个串。函数块如下图:输入:STR1,STRING型STR2,STRING型输出:由于功能块与函数的区别,函数的输出即返回值是用户自己定义的变量,是STRING型。1.3.2DELETE函数功能描述:本函数是从给定的串中删除给定位置开始的字符串。STR是输入串,LEN是要删除的长度,POS是开始的位置。函数块如下图:输入:STR,STRING型LEN,INT型P
7、OS,INT型输出:完成操作后的串,STRING型1.3.3FIND函数功能描述:本函数就是在给定的串中查找所要查的串的位置。给出第个一个字符的位置。函数块如下图:输入:STR1,STRING型STR2,STRING型输出:STR2首字符在STR1中的位置。INT型1.3.4INSERT函数功能描述:本函数就是在串的给定的位置中插入一个串。STR2串插入STR1中的POS位置。函数块如下图:输入:STR1,STRING型STR2,STRING型POS,INT型输出:完成操作后的串,STRING型1.3.5LEFT函数功能描述:从给定的串的左开始取字符串SIZE位。
8、函数块如下
此文档下载收益归作者所有