西门子S7-1200 SCL编程指令手册.pdf

所需积分/C币:41 2019-09-27 14:18:50 3.07MB PDF
268
收藏 收藏
举报

西门子1200PLC SCL编程指令手册,详细介绍西直门1200和1500PLC的SCL编程指令
R_TRG检测信号上升沿(S7-1200,S7-1500) RTR|G:检测信号上升沿 唱圆 说明 使用检测信号上升沿”指爷,可以检测输入CLK的从“0"到“1”的状态变化。该指合捋输入CLK的当前值 与保存在指定实例中的上次查询(边沿存储位)的状态进行比较。如果该指合检测到输入CLK的状态 从“03变成了“1”,就会在输出Q中生成一个信号上升沿,输出的值将为TRUE或“1”一个周期。 在其它任何情况下,该指合输出的信号状态均为“0”。 烀该指合插入程序中时,烀自动打开“调用选项" Call options)对话框。在该对话框中,可以指定将边沿 存储位存储在自身数据块中(单背景)或者作为局部变量存储在块接口中(多重背景)。 语法 “检测信号上升沿”指爷的语法如下所示 <实例>(CLK:=<操作数> <操作数> 参数 下表列出了“检测信号上升沿”指爷的参数: 参数 声明 数据类型 存储区 说明 CLK Input BOOL 、Q、M、D、L|到达信号,查询该信号的边 Q Output BOOL 1、Q、MAD、L边沿检测的结果 示例 以下示例说明了该指合的工作原理 SCL R TRIG DB"(CLK : -TagIn >Tagout)i 输入CLK中变量的上一个状态存储在“ R TRIG DB”变量中。如果在操作数Tagn1和"Tagn2”或在 操作数“Tagn3中检测到信号状态从“0变为“1”,则输出“ Tagout_Q的信号状态为“”一个周期。 3 F_TRG:检测信号下降沿(S7-1200,S7-1500) FTRG检测信号下降沿 唱圆 说明 使用检测信号下降沿”指爷,可以检测输入CLK的从“1”到"0”的状态变化。该指合捋输入CLK的当前值 与保存在指定实例中的上次查询(边沿存储位)的状态进行比较。如果该指合检测到输入CLK的状态 从“1"变成了“0,就会在输出Q中生成一个信号下降沿,即输出的值烀为TRUE或“1”一个周期。 在其它任何情况下,该指合输出的信号状态均为“0”。 烀该指合插入程序中时,烀自动打开“调用选项" Call options)对话框。在该对话框中,可以指定将边沿 存储位存储在自身数据块中(单背景)或者作为局部变量存储在块接口中(多重背景)。 语法 “检测信号下降沿”指爷的语法如下所示 <实例>(CLK:=<操作数> <操作数> 参数 下表列出了“检测信号下降沿指合的参数: 参数 声明 数据类型 存储区 说明 CLK Input BOOL Q,M、D、L到达信号,查询该 信号的边沿 Q Output BOOL Q、M、D、L|边沿检测的结果 示例 以下示例说明了该指合的工作原理 SCL F TRIG DB(CLK :TagIn 2 =>Tagout) 输入CLK中变量的上一个状态存储在“FTRG_DB"变量中。如果检测到操作数“Tagn"的信号状态从 “1变为“0”,则输出" Tagout"的信号状态为“1" 4 定时器操作(S7-1200,S7-1500) 定时器操作 该章节包括以下主题的信息: TP:生成脉冲S7-1200,S7-1500) TON:接通延时(S7-1200S7-1500 ToF∴关断延时(S7-1200,S7-1500) ●TONR:时间累加器(S7-1200,S7-1500) RESET TIMER:复位定时器(S7-1200,S7-1500) PRESET TIMER:加戟持续时间(S7-1200,S7-1500) °传统(S7-1500 5 TP:生成脉冲(S7-1200,S7-1500) TP:生成脉冲 唱圆 说明 使用“生成脉冲”指合来设置持续时间PT的参数Q。当参数|N的逻辑运算结果(RLO)从0变为“1”(信 号上升沿)时,启动该指合。指合启动时,预设的时间PT即开始计时。随后无论输入信号如何改变 都会将参数Q设置为时间PT。如果持续时间PT仍在计时,即使检测到新的上升沿,参数Q的信号状 态也不会受到影响。 可通过ET参数查询当前的时间值。该时间值从T#0s开始,在达到持续时间PT后结束。达到持续时 间PT时,且参数|N的信号状态为“0”,则复位参数ET。 说明 如果程序中未调用定时器(这是因为会忽略定时器),则输出ET会在定时器计时结束后立即返回 个常数值。 每次调用“生成脉冲指合,都会为其分配一个G定时器用于存储指合数据。 对于S7-1200cPU EC定时器是一个 C TIMER或 TP TIME数据类型的结构,可如下声明 声明为一个系统数据类型为|C_TMER的数据块(例如,MyEC_TMER ●声明为块中“ Static程序段内类型为 TP TIME的局部变量(例如,# MyTP_TIMER) 对于S7-1500cPU EC定时器是一个 C TIMER、旧 C LTIMER、 TP TIME或 TP LTIME数据类型的结构,可如下声明 声明为一个系统数据类型为 C TIMER或lC_ LTIMER的数据块(例如," MylEC_TIMER”) 声明为块中 Static部分的 TP TIME或 TP LTIME类型的局部变量(例如,# MyTP_ TIMER) 在程序中插入该指合时,将打开“调用选项” Call options)对话框,可以指定C定时器将存储在自身数 据块中(单个背景)或者作为局部变量存储在块接口中(多重背景 如果创建了一个单独的数据块 则该数据块捋保存到项目树“程序块>系统块"( Program blocks> System blocks)路径中的“程序资源 ( Program resources)文件夹内。有关本主题的更多信息,请参见“另请参见"。 只有在调用该指合且每次都会访问Q或ET输出时,才会更新指爷数据。 语法 生成脉冲”指合的语法如下所示 ●系统数据类型为EC_ Timer的数据块(全局DB) SCL <工 EC Timer dB>TP(IN:=<操作数> PT:=<操作数> <操作数> ET=><操作数> ●局部变量 TP:生成脉冲(S7-1200,87-1500) SCL moloc1 timer(工N <操作数> PT:=<操作数>r Q=><操作数 ET=><操作数>) 该指合的语法由以下部分组成 参数 声明 数据类型 存储区 说明 s7-1200 S7-1500 N BOOL BOOL .M.D.|启动输及 脉冲的持续时 PT Ini TIME TIME l、Q、M、D、 间。 LTIME PT参数的值必 须为正数 Output BOOL BOOL Q、M、D、在PT持续时间 内保持置位状 态的操作数 TIME ET Output ME l、Q、M、D LTIME 当前时间值 有关有效数据类型的更多信息,请参见“另请参见"。 脉冲时序图 下图显示了“生成脉冲”指合的脉冲时序图 PT PT PT ET 示例 7 TP:生成脉冲(S7-1200,S7-1500) 以下示例说明了该指爷的工作原理 SCL TP DB".TP(IN Tag start, PT :=Tag PresetTime" Tag status ET =>"Tag ElapsedTime")i 当“ Tag_ start"操作数的信号状态从“0”变为“1"时,PT参数预设的时间段开始计时,同时"Tag_ Status"操 作数置位为“1”。当前时间值存储在 Tag_ ElapsedTime"操作数中 8 TON:接通延时(S7-1200,S7-1500) TON:接通延时 唱圆 说明 可以使用接通延时”指合捋Q参数的设置延时PT指定的一段时间。当参数N的逻辑运算结果(RLO 从“0变为“1”(信号上升沿)时,启动该指合。指合启动时,预设的时间PT即开始计时。超过持续时 间PT时,参数Q的信号状态变为“1。只要启动输入仍为“1”,参数Q就保持置位。如果|N参数的信 号状态从“1变为"0”,则复位参数Q。当在参数N上检测到一个新的信号上升沿时,将重新启动定时器 功能。 可通过ET参数查询当前的时间值。该时间值从T#0s开始,在达到持续时间PT后结束。只要参数N 的信号状态变为0”,就立即复位ET参数。 说明 如果程序中未调用定时器(这是因为会忽略定时器),则输出ET会在定时器计时结束后立即返回一 个常数值。 每次调用“接通延时指合,必须捋其分配给存储指合数据的EC定时器 对于S7-1200CPU EC定时器是一个 C TIMER或 TON TIME数据类型的结构,可如下声明 ●声明为一个系统数据类型为 C TIMER的数据块(例如, MylEC_ TIMER”) ●声明为块中“ Static"程序段内类型为 TON TIME的局部变量(例如,# MyTON_TIMER) 对于S71500cPU EC定时器是一个|EC_TMER、 EC LTIMER、TON_TME或 TON LTIME数据类型的结构,可如下 声明 ●声明为一个系统数据类型为旧EC_ TIMER或C_ LTIMER的数据块(例如," MylEC_TIMER") 声明为块中“ Static"部分的 TON TIME或 TON LTIME类型的局部变量(例如,# My TON_ TIMER) 在程序中插入该指合时,捋打开“调用选项( Call options)对话框,可以指定C定时器烀存储在白身数 据块中(单个背景)或者作为局部变量存储在块接口中(多重背景)。如果创建了一个单独的数据块, 则该数据块捋保存到项目树“程序块>系统块( Program blocks> System blocks)路径中的“程序资源 Program resources)文件夹内。有关本主题的更多信息,请参见“另请参见”。 只有在调用该指合且每次都会访问Q或ET输出时,才会更新指合数据。 语法 接通延时指合的语法如下所示 ●系统数据类型为C_Tmer的数据块(全局DB) SCL <工 Ec Timer DB>TON(N:=<操作数> PT:=<操作数>, Q=><操作数>, 三=><操作数>) 9 TON:接通延时(S7-1200,S7-1500) ●局部变量 SCL moloc1 timer(工N:=<操作数>r PT:=<操作数>r Q=><操作数> ET <操作数>) 该指合的语法由以下部分组成 参数 声明 数据类型 存储区 说明 s7-1200 s7-1500 N Input BOOL BOOL l、Q、M、D 启动输入 接通延时的持 TIME 、Q、M、D、续时间 PT Input TIME LTIME PT参数的值必 须为正数 定时器PT内时 Output BOOL Q、M、D、间用完时,保持 BOOL 置位状态的操 作数。 TIME TIME Q、M、D ET Output LTIME 当前时间值 有关有效数据类型的更多信息,请参见“另请参见”。 脉冲时序图 下图显示了“接通延时指合的脉冲时序图 PT ET

...展开详情
试读 127P 西门子S7-1200 SCL编程指令手册.pdf
立即下载 低至0.43元/次 身份认证VIP会员低至7折
一个资源只可评论一次,评论内容不能少于5个字
longj13 还可以吧。慢慢看还是能学到些东西。
2020-08-18
回复
wjz2000_cn 这里面是有实例,但是还有些基本运算没有,但还是不错
2020-02-22
回复
上传资源赚积分or赚钱
    最新推荐
    西门子S7-1200 SCL编程指令手册.pdf 41积分/C币 立即下载
    1/127
    西门子S7-1200 SCL编程指令手册.pdf第1页
    西门子S7-1200 SCL编程指令手册.pdf第2页
    西门子S7-1200 SCL编程指令手册.pdf第3页
    西门子S7-1200 SCL编程指令手册.pdf第4页
    西门子S7-1200 SCL编程指令手册.pdf第5页
    西门子S7-1200 SCL编程指令手册.pdf第6页
    西门子S7-1200 SCL编程指令手册.pdf第7页
    西门子S7-1200 SCL编程指令手册.pdf第8页
    西门子S7-1200 SCL编程指令手册.pdf第9页
    西门子S7-1200 SCL编程指令手册.pdf第10页
    西门子S7-1200 SCL编程指令手册.pdf第11页
    西门子S7-1200 SCL编程指令手册.pdf第12页
    西门子S7-1200 SCL编程指令手册.pdf第13页
    西门子S7-1200 SCL编程指令手册.pdf第14页
    西门子S7-1200 SCL编程指令手册.pdf第15页
    西门子S7-1200 SCL编程指令手册.pdf第16页
    西门子S7-1200 SCL编程指令手册.pdf第17页
    西门子S7-1200 SCL编程指令手册.pdf第18页
    西门子S7-1200 SCL编程指令手册.pdf第19页
    西门子S7-1200 SCL编程指令手册.pdf第20页

    试读结束, 可继续阅读

    41积分/C币 立即下载 >