2标准功能块重点讲义汇总.docx
- 文档编号:4944067
- 上传时间:2022-12-12
- 格式:DOCX
- 页数:21
- 大小:22.93KB
2标准功能块重点讲义汇总.docx
《2标准功能块重点讲义汇总.docx》由会员分享,可在线阅读,更多相关《2标准功能块重点讲义汇总.docx(21页珍藏版)》请在冰豆网上搜索。
2标准功能块重点讲义汇总
标准功能块
I1标准总览
AND逻辑和逻辑功能
OR逻辑或逻辑功能
XOR逻辑异或逻辑功能
NOT否逻辑功能
SHL左进位二进字符功能
SHR右进位二进字符功能
ROL左旋二进字符功能
ROR右旋二进字符功能
MIN最小统计功能
MAX最大统计功能
AVER平均统计功能
EQ输入相等,=比较器功能
GE第一个输入大于或等于第二个输入,>=比较器功能
GT第一个输入大于第二个输入,>比较器功能
LT第一个输入小于第二个输入,<比较器功能
LE第一个输入小于或等于第二个输入,<=比较器功能
NE输入不等量,<>比较器功能
SEL双态开关双态开关功能块
MUX多路器双态开关功能块
FF双稳态多谐振荡器双态开关功能块
TR触发器双态开关功能块
R-TRIG边缘检测,上升边缘检测
F-TRIG边缘检测,下降边缘检测
INTER积分元件基本功能
DIFF微分元件基本功能
DEADB死区基本功能
SPLIT划分范围基本功能
HYST滞后基本功能
S-H采样&保持基本功能
OFS三选一基本功能
S-LEN字符长度字符功能
S-LEFT左边字符部分字符功能
S-RIGHT右边字符部分字符功能
S-MID中间字符部分字符功能
S-CONCAT连接字符字符功能
S-INS外延字符字符功能
S-DEL删除字符部分字符功能
S-REPL更换字符部分字符功能
S-FIND寻找字符部分字符功能
I2标准/逻辑功能
I2.1逻辑和,AND
(图见I6)功能
此功能完成一位一位地AND输入互联以及传送结果到输出。
数据类型BOOL和DWORD允许当作输入和输出。
输入和输出数据类型可通过菜单选项Edit→Changedatatype来进行设置。
最大输入为10。
显示操作员介入参数
无无无
I2.2逻辑或,OR
(图见I-6)功能
此功能完成一位一位地OR输入互联以及传送结果到输出。
数据类型BOOL和DWORD允许当作输入和输出。
输入和输出数据类型可通过菜单选项Edit→Changedatatype来进行设置。
最大输入为10。
显示操作员介入参数
无无无
I2.3逻辑异或,XOR
(图见I-7)功能
此功能完成一位一位地异或输入互联以及传送结果到输出。
数据类型BOOL和DWORD允许当作输入和输出。
输入和输出数据类型可通过菜单选项Edit→Changedatatype来进行设置。
最大输入为10。
显示操作员介入参数
无无无
I2.4否,NOT
(图见I-7)功能
数据类型BOOL,BYTE,WORD或DWORD的输入信号被否定并且传送结果到输出。
输入和输出数据类型可通过菜单选项Edit→Changedatatype来进行设置。
显示操作员介入参数
无无无
I3标准/位-字符功能
I3.1左移位,右移位,SHL,SHR
(图见I-8)功能
这些功能通过一个位置从数据类型DWORD,WORD或BYTE将输入信号移位到左(SHL)或移位到右(SHR)。
任一空位都被0填充。
输入和输出数据类型可通过菜单选项Edit→Changedatatype来进行设置。
结果被传送到输出。
显示操作员介入参数
无无无
I3.2左旋,右旋,ROL,ROR
(图见I-8)功能
这些功能通过一个位置从数据类型DWORD,WORD或BYTE的输入信号到左(ROL)或(ROR)。
最远的左端位从位链释放且重新插入作为最远的右端位。
当ROR(右移位)时移位逆向进行。
输入和输出数据类型可通过菜单选项Edit→Changedatatype来进行设定。
结果被传送到输出。
显示操作员介入参数
无无无
I4标准/统计功能
I4.1最小,MIN
(图见I-9)功能
最小的相应输入值被传送到输出。
所有的输入和输出信号是相同的数据类型REAL,UDINT,DINT,INT,DT或字符数据类型STR8-STR256
输入和输出数据类型可通过菜单选项Edit→Changedatatype来进行设定。
类似的字符数据类型从左到右是基于相关的ISO646号码的数字化数值。
如果字符有不同的长度,那么最短的一个被看作是随零填充的。
例如:
“A”比“a”小
“AU”比“AZ”小
“abc”比“ac”小
最大输入是10。
显示操作员介入参数
无无无
I4.2最大,MAX
(图见I-10)功能
最大的相应输入值被传送到输出。
所有的输入和输出信号是相同的数据类型REAL,UDINT,DINT,INT,DT或字符数据类型STR8-STR256
输入和输出数据类型可通过菜单选项Edit→Changedatatype来进行设定。
类似的字符数据类型从左到右是基于相关的ISO646号码的数字化数值。
如果字符有不同的长度,那么最短的一个被看作是随零填充的。
例如:
”a”大于”A”,
“au”大于”AU”
“ac”大于”abc”
最大输入是10。
显示作员介入参数
无无无
I4.3平均值,
(见图I-10)功能
输入数值的平均值被计算兰,并且传送到输出。
所有的输入和输出信号是相同的数据类型REAL,UDINT,DINT,IN或TIME。
输入和输出数据类型可通过菜单选项Edit->Changedatatype来进行设定。
最大输入值是10。
注意:
所有数值的总和一定不能大于所选择的数据类型的最大值。
如果总和超过了此最大值,那么一个自动错误修正启动,见DigiTool
(1),SectionG,Commissioning。
显示操作员介入参数
无无无
I5标准/比较器功能
(见图I-11)功能
输入等于,大于或等于,大于,小于,小于或等于,不等于。
第一个输入与第二个输入相比较。
如果条件得到满足,那么输出是逻辑-1信号,否则是逻辑-0信并。
两个输入数值是相同的数据类型REAL,BOOL,UDINT,DINT,INT,DT,TIME或字符数据类型STR8….STR256。
输入和输出数据类型可通过菜单选项Edit->Changedatatyp进行设置。
类似字符数据类型从左到右基于相关为ISO646,如果字符有不同的长度,那么最短的一个被看作是随零填充的。
例如:
”a”大于”A”,
“au”大于”AU”
显示操作员介入参数
无无无
I.6标准/双态开关功能块
I6.1双态开关,SEL
此功能有3个输入,上部的输入总是BOOL数据类型,使用它,依靠目前的信号接下来的两个输入中的一个可传送到输出。
如果逻辑-0信号出现,那么中间的输入被输出,并且如果逻辑-1信号出现,那么较下面的输入被输出。
输入被连接并且输出时相同的数据类型REAL,BOOL,UDINT,WORD,UNIT,UDINT,DINT,INT,DT,TIME或字符数据类型STR8….STR256。
输入和输出的数据类型可通过菜单选项Edit->Changedatatyp进行设置。
显示操作员介入参数
无无无
I6.2多路器,MUX
(图I-12)功能
上部的输入一般是INT数据类型,依靠目前的信号,使用它,接下来的输入中的一个可被传到输出。
就整数值1来说,第二个输入(第一个开关值)是开关直通,如果数值是10,那么最后的输入是开关直通。
超出范围的(1-10)输出被设定到0。
对于字符数据类型STR8…STR256,假如这样的话第一个开关量被设定到输出。
输入被转换并且输出是相同的数据类型REAL,BOOL,UDINT,WORD,UNIT,UDINT,DINT,INT,DT,TIME或字符数据类型STR8….STR256。
输入和输出数据类型可通过菜单选项Edit->Changedatatyp进行设置。
最大输入是10。
最大输入是10。
显示操作员介入参数
无无无
I6.3双稳态多谐振荡器,FF
(见图I-13)功能
双稳态多谐振荡器用于存储逻辑双态状态。
输入S上的一个逻辑-1信号设定输出Q,当输入R上的逻辑-1信号时又可重新设定输出Q。
当输入S和R同时出现时重设或优先设定。
(RS或SR双稳态多谐振荡器)可在参数伪码中设定。
逻状态能动地处于输出Q并且反转状态输出QN。
所有的输入和输出是数据类型BOOL。
以下表格显示操作方式(状态):
RSFlipflop
SRFlipflop
输入
输出
输入
输出
S
R
Q
S
R
Q
0
0
X
0
0
X
0
1
0
0
1
0
1
0
1
1
0
1
1
1
0
1
1
1
X-输出Q没改变
显示操作员介入
无无
I6.3.1参数:
双稳态多谐振荡器,FF
(见图I-13)
RSFlipflop。
重设信号R有优先权
SRFlipflop。
重设信号S有优先权
I6.3.2功能块数据:
Flip-Flop,FF
名称
数据类型
组态
内容
输入
EN
BOOL
yes
RW
可以
事实:
功能块被处理
R
BOOL
no
RW
重设
S
BOOL
no
RW
重设
输出
ENO
BOOL
no
RO
处理状态
事实:
功能块被处理
BOOL
no
RO
输出
BOOL
no
RO
否定(取消)输出
参数定义伪码
RS
INT
yes
RW
RS=Flipflop
0=RS-Flipflop,1=SR-Flipflop
I6.4触发器TR
(见图I-15)功能
此功能处理输出Q在双态1和0时的信号。
完全改变在任务周期中受影响。
扫描成为可能。
如果在输入DIS上出现逻辑-1信号,那么输出功能被中断并且输出Q状态被固定,逻辑-0信号或逻辑-1信号被输出。
在参数定义伪码中作出选择。
(见图I-15)
显示操作员介入
无无
I6.4.1参数:
触发器,TR
(见图I-16)
扫描脉冲在(1….32)范围内的扫描因素。
在功能丧失上的反作用
固定目前输出目前信号状态Q被保留
输出低在输出Q上的逻辑-0信号
输出高在输出Q上的逻辑-1信号
I6.4.2功能块数据:
触发器,TR
名称
数据类型
组态
内容
输入
EN
BOOL
yes
RW
能够
事实:
功能块被处理
DIS
BOOL
no
RW
无输出功能
输出
ENO
BOOL
no
RO
处理状态
事实:
功能块被处理
Q
BOOL
no
RO
输出
参数定义为伪码
tu
INT
yes
RW
扫描脉冲
vdis
INT
yes
RW
在功能表上的响应
0=固定目前数值
1=输出低
2=输出高
I7标准/边缘检测功能块
I7.1边缘检测RTIG,FTRIG
(见图I-17)功能
如果正方向边缘(positiveedge)作为功能RTRIG出现在输入CLK,反方向边缘(negativeedge)作为功能FTRIG,那么输出Q被设定到逻辑-1信号。
输出Q保留设定到逻辑-1信号,不是周期性的组态数就是个恒定数,除非要重新设定。
这些功能功的输入和输出的数据格式都是BOOL类型。
显示操作员介入
无无
I7.1.1参数:
边缘检测,R-TRIG,F-TRIG
(见图I-17)
输出的周期统计输出Q保持设定到逻辑-1信号,几个周期,范围在1….99
自动重新设定输出逻辑-1信号在输出Q上只有通过重新设定输入RES才能设定到逻辑-0信号。
在几个周期之后,输出Q被设定到逻辑-0信号。
I7.1.2功能块数据:
边缘检测,R-TRIG,F-TRIG
名称
数据类型
组态
内容
输入
EN
BOOL
yes
RW
能够
事实:
功能块被处理
CLK
BOOL
no
RW
输入
RES
BOOL
no
RW
输出Q的重新设定
输出
ENO
BOOL
no
RO
处理状态
事实:
功能块被处理
Q
BOOL
no
RO
输出
参数定义为伪码
Zza
INT
yes
RW
输出的周期统计
Qr
INT
yes
RW
在重新设定第几个周期之后的输出
I8标准/基本功能块
I8.1积分元件,INTEG
(见图I-19)功能
此功能积分一个与时间有关的模拟量。
积分周期可在参数伪码中被输入一个固定的值,积分时间或者可通过输入“T”来预先设定。
也有可能增加一个常数列积分结果,要精确地增加,积分器操作内部64-位REAL分解。
使用参数值低位限定,或高位限定能够做到积分的限定。
在非饱和状态积分器运转。
输入“RES”,输出的“OUT”被重新设定到已组态的常数。
在REAL统计中,如果出现错误,那么错误的输出ERR被设定到逻辑-1信号。
积分替代相关联的方程式:
IntVar(i=0)=0
IntVar(t)=IntVar(t-1)+IN(t)*tz/t
OUT(t)=C+IntVar(t)
IntVar内部变量
IN输入IN
Tz任务周期时间
T积分时间
C常数
注意:
此功能只能够用于周期任务中。
显示作员介入
无无
I8.1.1参数:
积分器INTEG
(见图I-20)
积分时间在时间格式(例如:
T#20m)中积分周期的输入
常数在REAL格式中加法常数的输入
积分限制
高限定高位积分限定,在REAL格式中输入
低限定低位积分限定,在REAL格式中输入
I8.1.2功能块数据:
积分器,INTEG
积分时间(T)的值只能通过相应的输入脚来进行通讯。
名称
数据类型
组态
通讯
内容
输入
EN
BOOL
yes
RW
能够
真:
功能块被处理
IN
REAL
no
RW
信号输入
T
TIME
yes
RW
积分时间
RES
BOOL
no
RW
重新设定信号
输出
ENO
BOOL
no
RO
处理状态
真:
功能块被处理
OUT
REAL
no
RO
输出信号
ERR
BOOL
no
RO
真:
如果功能块中出现错误
参数定义伪码
C
REAL
yes
RW
常数
Li
REAL
yes
RW
低限值
Lh
REAL
yes
RW
高限值
I8.2微分器,DIFF
(见图I-22)功能
此功能提供在输出OUT上模拟输入值IN的组态D-或DT1运算。
DT1的操作执行带第一个命令延迟的微分元素的传送功能。
微分时间和微分运算能够在参数伪码中被输入一个固定值或通过TD或CD脚来进行改变。
在参数伪码中被类似地定义,如果改变,计算只在正或只在负或提到两种情况下才被替换。
输入,输出和微分运算IN,OUT,CD是REAL型数据,微分时间TD是TIME类型。
如果输入IN是微分(SD逻辑-1)或者(SD逻辑-0),那幺它可以通过输屯SD来建立。
如果在计算时间内(例如过流REAL)错误应该出现,那么错误的输出ERR被设定到逻辑-1信号。
OUT输出计算相关的方程式:
(见图I-22)
D-运算:
OUTtn=INtn-INtn-1/tz*TD
DT1-运算:
OUTtn=1/(tz+TD/CD)*{[TD*(INtn-INtn-1)]+TD/CD*OUTtn-1}
CD微分远算KV,0≤CD≤20
IN输入信号
OUT输出信号
TDLeadtimeTV,TD≥0ms
Tz任务周期
注意:
此功能只能用于周期任务。
显示操作员介入
无无
I8.2.1参数:
微分器,DIFF
(见图I-23)
微分类型
D-输出OUT输出显示D运算
DT1-输出OUT输出显示DT1运算
动态
微分时间在TIME格式中微分时间的输入
导数系数在REAL格式中微分运算CD的输入
微分方向
bipolor双向当信号改变时计算
positive正只有就正信号改变时才计算
negative负只有就负信号改变时才计算
I8.2.2功能块数据:
微分器,DIFF
微分时间(TD)和导数系数(CD)的数值只能通过相应的输入脚来进行通讯。
名称
数据类型
组态
通讯
内容
输入
EN
BOOL
yes
RW
能够
真:
功能块被处理
IN
REAL
no
RW
信号输入
TD
TIME
yes
RW
微分时间
CD
REAL
yes
RW
导数系数
输出
ENO
BOOL
no
RO
处理状态
真:
功能块被处理
OUT
REAL
no
RO
输出信号
SD
BOOL
no
RO
微分状态
ERR
BOOL
no
RO
真:
如果功能块中出现错误
参数定义伪码
Dart
INT
yes
RW
微分方式
0=D输出,1=DT1输出
Dv
INT
yes
RW
微分响应
0=双向,1=正,2=负
I8.3死区,DEADB
(见图I-25)功能
此功能可组态一个死区
在死区的操作点应该变成有效的,并且死区可以在参数伪码中或通过OP(操作点)或DB(死区)脚预先设定一个数值。
如果死区输入信号小于0或者在REAL计算中出现错误,那么错误输出ERR是逻辑-1信号。
功能有效算法如下:
IN
OUT
在(OP+DB)范围内
OP
超出(OP+DB)范围
IN+DB
(见图I-25)
显示操作员介入
无无
I8.3.1参数:
死区,DEADB
(见图I-26)
死区在REAL格式下死区的输入
操作点在REAL格式下死区操作点的输入
I8.3.2功能块数据:
死区,DEADB
死区(DB)和操作点(OP)的数值只能通过相应的输入脚来进行通讯。
名称
数据类型
组态
通讯
内容
输入
EN
BOOL
yes
RW
能够
真:
功能块被处理
IN
REAL
no
RW
信号输入
DB
REAL
yes
RW
信号输入
OP
REAL
yes
RW
操作点
输出
ENO
BOOL
no
RO
处理状态
真:
功能块被处理
OUT
REAL
no
RO
输出信号
ERR
BOOL
no
RO
真:
如果功能块中出现错误
I8.4分散范围,SPLIT
(见图I-27)功能
使用此功能可以将IN输入分裂到两个输出信号OU1和OU2从而为模拟信号提供一个分散范围。
输出字符的详细描述在参数伪码中给出。
测量范围,两条曲线的斜率通过分散点和特性曲线类型,下降或上升,从而在此建立。
分散点也可以通过输入SP1和SP2来进行期望的改变。
如果整个测量范围是所给定的分散范围,那么特性曲线的改变将被此功能提出去。
IN输入信号限定于测量范围,就超过范围而言,错误的输出ERR和输出STA被设定到1。
就内部REAL计算而言,错误的输出被设定到1,输出STA被设定到9。
在以下的所示意图中分散范围输入IN被显示在X轴,相应的分散范围OU1和OU2在Y轴。
曲线标记1代表增加,曲线2代表下降。
(见图I-27)
显示操作员介入
无无
I8.4.1参数:
分散范围,SPLIT
(见图I-28)
测量范围
启动在REAL格式下输入低限
结束在REAL格式下输入高限
特性曲线1输出OU1特性曲线1的详细描述
分散点在REAL格式下,在测量范围内输入分散点1
下降特性曲线1下降
上升特性曲线1上升
字符2输出OU2字符2作详细描述
分散点在REAL格式下,在测量范围内输入分散点2
下降特性曲线2下降
上升特性曲线2上升
I8.4.2功能块数据:
分散范围,SPLIT
分散点(SR1,SR2)的数值只能通过相应的输入脚进行通讯。
名称
数据类型
组态
通讯
内容
输入
IN
BOOL
yes
RW
能够
真:
功能块被处理
IN
REAL
no
RW
信号输入
SR1
REAL
yes
RW
分散点1
SR2
REAL
yes
RW
分散点2
输出
ENO
BOOL
no
RO
处理状态
真:
功能块被处理
OUT1
REAL
no
RO
输出信号1
OUT2
REAL
no
RO
输出信号2
ERR
BOOL
no
RO
真:
如果功能块中出现错误
STR
BOOL
no
RO
功能块的状态错误号码
参数定义为伪码
Mba
REAL
yes
RW
测量范量启动
Mbe
REAL
yes
RW
测量范量结束
Knlo
INT
yes
RW
特性曲线1
0=上升,1=下降
Knl1
INT
yes
RW
特性曲线2
0=上升,2=下降
I8.5滞后量,HYST
(见图I-30)功能
此功能块提供一个滞后量信号给模拟信号。
如果输入信号IN位于滞后量范围上面或下面,那么它通过双态输出OUT传递信号。
在滞后量范围之中,输出OUT保持它的数值除非它通过滞后量限定的其中一个。
在参数定义伪码中滞后量可以通过启动和结束(START,END)或通过输入HYL(低滞后量数值)或HYH(高滞后量数值)来确定为一个数字化数值。
如果输入信号位于滞后量上限之上,那么输出OUT发放一个逻辑-1信号。
逻辑-1信号一直保持除非输入信号巳经下落到滞后量水平的下限之下。
输出OUT设定到逻辑-0信号。
在相对的方向,滞后量以另一个方法运行。
(见图I-30)
显示操作员介入
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 标准 功能块 重点 讲义 汇总