全国服务热线: 18811848019
企业新闻

西门子S7-1200PLC24M存储卡

发布时间:2023-12-19        浏览次数:3        返回列表
前言:西门子PLC24M存储卡,S7-1200PLC24M存储卡,西门子S7-1200存储卡代理商
西门子S7-1200PLC24M存储卡-宣传视频
西门子S7-1200PLC24M存储卡

西门子PLC24M存储卡,S7-1200PLC24M存储卡,西门子S7-1200存储卡代理商,西门子S7-1200PLC24M存储卡,6ES79548LF030AA0


. 如何编程自复位定时器并产生脉冲?

答:正确答案参考表4,同时附上2种常见错误编程方式。
原因:S7-1200的定时器的时间更新发生在定时器功能框的Q点或ET连接变量时,或者在程序中使用背景DB(或IEC_TIMER类型的变量)中的Q点或者ET时。即如果程序中多次使用同一背景DB的Q点,或者既使用定时器功能框的Q点或ET连接变量,又使用背景DB的Q点,以上两种情况都会造成定时器在一个扫描周期内的多次更新,可能造成定时器不能正常使用的情况。

表4 自复位定时器示例

示例正确与否
正确

错误

多次使用同一背景DB的Q点

错误

同时使用背景DB的Q点以及定时器功能框的Q点连接变量

正确方法的流程,将程序根据指令分为两部分,如图12所示:

图12 分解正确指令

阶段1.初始"DB2".脉冲=False,于是"DB2".脉冲取反为True,触发计时器开始计时,输出的"DB2".脉冲=False,状态不变;定时时间不到,则始终在阶段1;

阶段2.当定时时间到发生在①所处的位置,在TON处定时器更新,Q输出True,因此输出的"DB2".脉冲=True,等到下周期时"DB2".脉冲取反为False,导致输出的"DB2".脉冲=False,等再到下周期时就回到了阶段1;

阶段3.当定时时间到发生在②所处的位置,不影响定时器的更新,需要到下一周期才会改变输出,就回到了阶段2。

从上可知,定时器实现了自复位,并且"DB2".脉冲=True只保持一个周期,形成了脉冲。

以第一个错误方法解释一下为什么这种方法不能实现自复位定时器并产生脉冲,如图13所示,将程序根据指令分为三部分:


西门子PLC24M存储卡,S7-1200PLC24M存储卡,西门子S7-1200存储卡代理商,西门子S7-1200PLC24M存储卡,6ES79548LF030AA0


广州唯信电气设备有限公司
  • 地址:白云区太和镇太营路139号420室
  • 电话:020-36086913
  • 手机:18811848019
  • 联系人:周峰
推荐产品
信息搜索
 
电气设备新闻