S7-1200 定时器SCL指令的使用介绍
S7-1200的定时器为IEC定时器,用户程序中可以使用的定时器数量仅仅受CPU的存储器容量限制。
使用定时器需要使用定时器相关的背景数据块或者数据类型为IEC_TIMER(或TP_TIME、TON_TIME、TOF_TIME、TONR_TIME)的DB块变量,不同的上述变量代表着不同的定时器。
S7-1200包含四种定时器:
生成脉冲定时器(TP)接通延时定时器(TON)关断延时定时器(TOF)时间累加器(TONR)此外还包含复位定时器(RT)和加载持续时间(PT)这两个指令。
指令位置参见图1,定时器引脚参考表1,定时器使用及时序图参考表2。 这四种定时器又都有功能框和线圈型两种,区别参见常见问题3。
图1 指令位置
表1定时器引脚汇总
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...
扫一扫微信交流