课程中心
HOME
课程中心
正文内容
plc编程RT指令 S7-1200 定时器SCL指令的使用介绍
发布时间 : 2026-01-01
作者 : 小编
访问数量 : 23
扫码分享至微信

S7-1200 定时器SCL指令的使用介绍

S7-1200的定时器为IEC定时器,用户程序中可以使用的定时器数量仅仅受CPU的存储器容量限制。

使用定时器需要使用定时器相关的背景数据块或者数据类型为IEC_TIMER(或TP_TIME、TON_TIME、TOF_TIME、TONR_TIME)的DB块变量,不同的上述变量代表着不同的定时器。

:S7-1200的IEC定时器没有定时器号(即没有T0、T37这种带定时器号的定时器)。

S7-1200包含四种定时器:

生成脉冲定时器(TP)接通延时定时器(TON)关断延时定时器(TOF)时间累加器(TONR)

此外还包含复位定时器(RT)和加载持续时间(PT)这两个指令。

指令位置参见图1,定时器引脚参考表1,定时器使用及时序图参考表2。 这四种定时器又都有功能框和线圈型两种,区别参见常见问题3。

图1 指令位置

表1定时器引脚汇总

S7-1200 定时器创建

S7-1200定时器创建有以下几种方法:

1. 功能框指令直接拖入块中,自动生成定时器的背景数据块,该块位于“系统块>程序资源”中,参见图2。

图2 自动生成定时器的背景数据块

2. 功能框指令直接拖入FB块中,生成多重背景,参见图3。

图3 多重背景

3. 功能框指令直接拖入FB、FC块中,生成参数实例,从TIA博途V14开始,参见图4。

图4 参数实例

4. 在DB块、FB的静态变量、FC和FB的INOUT变量中新建IEC_TIMER、TP_TIME、TON_TIME、TOF_TIME、TONR_TIME(后面四个从TIA博途V11开始)类型变量,在程序中将功能框定时器指令拖入块中时,在弹出的“调用选项”页面点击“取消”按钮,之后将该建好的变量填入指定位置。对于线圈型指令,这是首选方法。

这里主要以DB块的方式来讲解定时器的SCL指令的使用:

新建DB块,

图5 DB块

5、在SCL中调用定时器

在上图中数据块1的time1没有指定定时器类型,调用时要指定定时器类型,如下图所示:

对应输入IN、PT和Q的变量,本例时当I0.0为1后,延时10s后,Q0.0输出。仿真如下:

通过FB来调用定时器的编程方法:

OB1中程序:

西门子知识点:RT通讯与IRT通讯的区别

哈喽,晚上好呀,又和大家见面了!

智控教育第二届智能制造机电一体化老师成长营火热招募中呀!参加成长营,智控教育免费培养 机电一体化老师,感兴趣的小伙伴可以私聊小智V

今天给大家带来RT通讯与IRT通讯的区别

RT通讯与IRT通讯的区别

我们多次提到过RT通讯和IRT通讯这两种通讯方式,也介绍了目前S7-1200PLC仅支持RT通讯,与V90PN连接做位置控制和速度控制均是通过PROFINETRT通讯来实现的;

S7-1500 PLC支持IRT通讯,与V90PN做位置控制和速度控制均是通过PROFINETIRT通讯实现的。

以上就是我们之前所了解的,在深入了解前,如果我们对PROFINET有过相关了解,我们就可以知道,根据响应时间的不同,基本可以分为3种控制方式

3种控制方式

1、TCP/IP,响应时间在100ms左右,可以用来做参数配置、诊断数据和用户发送数据通道;

2、Real-时间RT,响应时间在5~10ms左右,可以用来实现循环高性能数据、事件相关的消息/警告,例如普通工厂自动化;

3、等时-IRT(等时实时同步),响应时间在1ms左右,抖动时间小于1us,可以同步传输用户数据,ERTCE芯片有硬件支持;

IRT通信用于实时性要求、同步要求特别高的应用场合,比如运动控制、电子齿轮相关应用。

PROFINETRT 通信

前面讲了,RT通信可以用于普通的工厂自动化控制,那么下面我们来介绍下RT通信的特点:

特点

1、当我们做RT通信的时候,根据IEEE802.1Q标准,PROFINETIO的消息帧是优先于标准消息帧的,需要确保自动化技术中要去的确定性,也可以保证它的实时性。

2、当使用RT通信的时候,我们可以使用设备中的标准以太网,也可以在市场上购买工业交换机作为基础架构部件,而不需要特殊的硬件支持,所以也叫软实时;

这里的硬件支持指的是,ERTEC芯片,这是用来支持IRT通信的,在上面的3种控制方式中我们有介绍这也是RT与IRT通信在硬件上的最大的区别。

3.RT通信方式,与其它通信协议(例如TCP/IP)共用传输带宽,这样会带来一个问题,那就是传输持续时间可能会有差别,第一次是一个时间,第二次又是另一个时间。

PROFINETIRT 通信

IRT通信,在循环周期内,一般是分为两个通道

时间窗口

第一个是确定的,称为IRT通道,

另外一个是标准通道;

为什么分出两个通道?

为了保证同步实时,需要预留出一个IRT通道,是为实时数据预留了固定循环间隔的时间窗,这样每到固定时间,实时数据总会按照固定的次序插入,并且运行时,IRT通道和标准通道之间是互不干扰的,可以同时存在

这种标准帧是不能中断IRT周期的,在IRT通道里面,只能发送实时数据,其它数据只能走标准通道;

给IRT通道预留的间隔时间也是固定的,到了时间必须要发送,与周期保持同步

所以,IRT通讯设备,例如控制器、Field设备、驱动器,它们都有各自的时钟,在IRT通信时,会按照自己的时钟去接收、发送数据

由于设备都是按照自己的时钟去发送、接收数据的,会造成响应时间抖动的情况,使用IRT,它是同步于总线循环的,这样可以实现低于1微秒的抖动。

本章内容就到这里,感谢大家的观看。

相关问答

plc中rt指令的作用?

PLC中rt指令是微机技术与传统的继电接触控制技术相结合的产物,它克服了继电接触控制系统中的机械触点的接线复杂、可靠性低、功耗高、通用性和灵活性差的缺点,...

我用的是西门子的PLC,例如,i0.0,Q0.0代表的是什么,属于地址吗?呵呵,谢谢了?

是的,第一个0是字节地址,第二个0是位地址。I0.0是代表输入寄存器,Q0.0是输出寄存器是的,第一个0是字节地址,第二个0是位地址。I0.0是代表输入寄存器,Q0.0是输...

台达PLC计时器怎样显示在台达触摸屏上。触摸屏数值显示D10,PLC是TMRT10D10怎样显示倒计时?谢谢?

先给D10赋一个你想要的最大值,然后,在程序里,做减法,就可以了。先给D10赋一个你想要的最大值,然后,在程序里,做减法,就可以了。

plc下载为什么显示正在插入的设备己存在?

这种情况通常是因为在下载PLC程序之前,已经有其他设备被连接到了电脑上,导致当前插入的设备与先前连接的设备出现了冲突。此外,也有可能是设备驱动程序未能正...

欧姆龙C500-RT002-V1使用率高吗

[回答]产品品牌:三菱产品名称:B/NET模块产品型号:AJJ71B62-S3配电控制设备用信号的传输装置B/NET接口单元AJ71B62-S3。三菱PLC检测、故障诊断和显示等程序...

急求程序!plc和步进驱动器如何实现同步控制(三菱fx1nplc、...

[最佳回答]。很幸运看到你的问题。但是又很遗憾到现在还没有人回答你的问题。也可能你现在已经在别的地方找到了答案,那就得恭喜你啦。对于你的问题我爱莫能助...

3线制pt100计算公式?

3线制PT100计算公式是根据PT100温度传感器的阻值来计算其对应的温度值。该计算公式为:温度值=(Rt-R0)/(a+b*Rt),其中Rt为PT100温度传感器的阻值,R...

交通银行内部关于数字的代码例如477401是什么...-汇财吧专业...

[回答]如果你是用模拟器的,好办了,进入游戏,然后按F2,会出现个窗口,按Addnew,然后会出现个小窗口,小窗口有两个空白框,把你要用的金手指代码复制,然后粘贴...

如何把电脑上的程序下装到LC上面(急)-盖德问答-化工人互助问...

不知道你说的lc是什么?plc?各个厂家的plc程序都不一样的,一般是upload(要有通讯线的),搞之前最好做个备份,最好搞懂是什么plc,咨询厂家,可以打服务...

pt100铂电阻的原理及用法

Pt100,就是说它的阻值在0度时为100欧姆,负200度时为18.52欧姆,200度时为175.86欧姆,800度时为375.70欧姆。热电阻公式都是Rt=Ro(1+A*t+B*t*t);Rt=R...

 mary says  穿越之舞倾天下 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2026  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

在线咨询真诚为您提供专业解答服务

热线

188-0000-0000
专属服务热线

微信

二维码扫一扫微信交流
顶部