- 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
- 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
- 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
SCL(S7-1200,S7-1500)
SCL
该章节包括以下主题的信息:
•位逻辑运算(S7-1200,S7-1500)
•定时器操作(S7-1200,S7-1500)
•计数器操作(S7-1200,S7-1500)
•比较运算(S7-1200,S7-1500)
•数学函数(S7-1200,S7-1500)
•移动操作(S7-1200,S7-1500)
•转换操作(S7-1200,S7-1500)
•程序控制指令(S7-1200,S7-1500)
•字逻辑运算(S7-1200,S7-1500)
•移位和循环(S7-1200,S7-1500)
•传统(S7-1500)
-1-
位逻辑运算(S7-1200,S7-1500)
位逻辑运算
该章节包括以下主题的信息:
•R_TRIG:检测信号上升沿(S7-1200,S7-1500)
•F_TRIG:检测信号下降沿(S7-1200,S7-1500)
-2-
R_TRIG:检测信号上升沿(S7-1200,S7-1500)
R_TRIG:检测信号上升沿
说明
使用“检测信号上升沿”指令,可以检测输入CLK的从“0”到“1”的状态变化。该指令将输入CLK的当前值
与保存在指定实例中的上次查询(边沿存储位)的状态进行比较。如果该指令检测到输入CLK的状态
从“0”变成了“1”,就会在输出Q中生成一个信号上升沿,输出的值将为TRUE或“1”一个周期。
在其它任何情况下,该指令输出的信号状态均为“0”。
将该指令插入程序中时,将自动打开“调用选项”(Calloptions)对话框。在该对话框中,可以指定将边沿
存储位存储在自身数据块中(单背景)或者作为局部变量存储在块接口中(多重背景)。
语法
“检测信号上升沿”指令的语法如下所示:
SCL
实例(CLK:=操作数,
Q=操作数)
参数
下表列出了“检测信号上升沿”指令的参数:
参数声明数据类型存储区说明
到达信号,将查询该信号的边
CLKInputBOOLI、Q、M、D、L
沿
QOutputBOOLI、Q、M、D、L边沿检测的结果
示例
以下示例说明了该指令的工作原理:
SCL
R_TRIG_DB(CLK:=TagIn,
Q=TagOut);
输入CLK中变量的上一个状态存储在“R_TRIG_DB”变量中。如果在操作数“TagIn_1”和“TagIn_2”或在
操作数“TagIn_3”中检测到信号状态从“0”变为“1”,则输出“TagOut_Q”的
文档评论(0)