西门子PLC中国代理商
西门子PLC中国代理商
S7-1500 定时器常见问题
1. 为什么定时器不计时?
答:可能原因如下:
定时器的输入位需要有电平信号的跳变,定时器才会开始计时。如果保持不变的信号作为输入位是不会开始计时的。TP、TON、TONR需要IN从“0”变为“1”启动,TOF需要IN从“1”变为“0”启动。
定时器的背景数据块重复使用。
只有在定时器功能框的Q点或ET连接变量,或者在程序中使用背景DB(或IEC_TIMER类型的变量)中的Q点或者ET,定时器才会开始计时,并且更新定时时间。参考下表4。
示例计时与否
不计时
原因:定时器功能框的Q或ET既没有连接变量,也没有使用背景数据块的Q或者ET
计时
原因:定时器功能框的Q连接变量
计时
原因:定时器功能框的ET连接变量
计时
原因:使用背景数据块的Q
计时
使用背景数据块的ET
定时器的使用
2. 如何编程自复位定时器并产生脉冲?
答:正确答案参考表4,同时附上2种常见错误编程方式。
原因:S7-1500的定时器的时间更新发生在定时器功能框的Q点或ET连接变量时,或者在程序中使用背景DB(或IEC_TIMER类型的变量)中的Q点或者ET时。即如果程序中多次使用同一背景DB的Q点,或者既使用定时器功能框的Q点或ET连接变量,又使用背景DB的Q点,以上两种情况都会造成定时器在一个扫描周期内的多次更新,可能造成定时器不能正常使用的情况。
示例正确与否
正确
错误
多次使用同一背景DB的Q点
错误
同时使用背景DB的Q点以及定时器功能框的Q点连接变量
自复位定时器示例
正确方法的流程,将程序根据指令分为两部分:
分解正确指令
阶段1.初始"DB2".脉冲=False,于是"DB2".脉冲取反为True,触发计时器开始计时,输出的"DB2".脉冲=False,状态不变;定时时间不到,则始终在阶段1;
阶段2.当定时时间到发生在①所处的位置,在TON处定时器更新,Q输出True,因此输出的"DB2".脉冲=True,等到下周期时"DB2".脉冲取反为False,导致输出的"DB2".脉冲=False,等再到下周期时就回到了阶段1;
阶段当定时时间到发生在②所处的位置,不影响定时器的更新,需要到下一周期才会改变输出,就回到了阶段2。阶段1.初始DY行"IEC_Timer_0_DB".Q=False,触发计时器开始计时,第二行,当定时时间不到,"IEC_Timer_0_DB".Q=False保持不变,输出的"DB2".脉冲=False;定时时间不到,则始终在阶段1;
阶段2.当定时时间到发生在①所处的位置,在DY行的"IEC_Timer_0_DB".Q处定时器更新,更新后,"IEC_Timer_0_DB".Q=True,取反为False,此时作为TON的输入,使得定时器复位,第二行的"IEC_Timer_0_DB".Q=False,输出的"DB2".脉冲=False,到下周期时就回到了阶段1;
阶段当定时时间到发生在②所处的位置,在第二行的"IEC_Timer_0_DB".Q处定时器更新,更新后,"IEC_Timer_0_DB".Q=True,输出的"DB2".脉冲=True,等到下周期时,"IEC_Timer_0_DB".Q=True,取反为False,此时作为TON的输入,使得定时器复位,第二行的"IEC_Timer_0_DB".Q=False,输出的"DB2".脉冲=False,等再到下周期时就回到了阶段1;
阶段4.当定时时间到发生在③所处的位置,不影响定时器的更新,需要到下一周期才会改变输出,就回到了阶段2。
从上可知无论定时器时间到发生在哪个点,定时器都可以实现自复位,但是只有当定时时间到发生在②所处的位置时,"DB2".脉冲=True只保持一个周期,形成了脉冲,而在①和③时"DB2".脉冲始终为False无法形成脉冲。在正常程序中②的执行时间在整个扫描周期中占比很小,因此只有很低的概率可以实现脉冲。所以不能使用此种方法,第二个错误方法与之类似。
如何使用定时器实现JQ定时?
答:不能做到。
举例来说,定时1s的接通延时定时器,当程序扫描到定时器功能框的Q点或ET时或者扫描到背景DB(或IEC_TIMER类型的变量)中的Q点或者ET时,如果时间为997ms,只会继续定时等下一次扫描,而下一次扫描到可能就是1003ms,此时定时器接通。也就是说几乎不可能正好1s接通,如果再配合计数器实现更长时间的定时,误差只会越来越大。
所以JQ定时还是推荐使用循环中断(OB30)配合计数器来实现。
公司简介:浔之漫智控技术(上海)有限公司 是一家从事西门子工业自动化产品和数控系统销售、技术服务,工业自动化设备安装,工业自动化控制设备、电气设备、机电设备、电子产品、五金产品、金属材料、仪器仪表的公司。在西门子工业自动化产品领域,公司凭借雄厚的技术实力及多年从事 SIEMENS 产品的销售经验。公司是德国SIEMENS中国授权代理商,本着树立公司形象和对用户认真负责的精神开展业务,赢得了 SIEMENS 公司与广大用户的好评及大力支持。 浔之漫科技有限公司是德国SIEMENS中国授权代理商,主营产品或服务:西门子PLC,西门子变频器,西门子数控系统,西门子伺服电机,西门子人机界面,西门子软启动器,西门子触摸屏,西门子工业以太网,西门子LOGO!西门子SITOP电源,西门子软件,西门子线缆等。 西门子代理商,西门子华东一级代理,西门子上海总代理,西门子PLC代理商,西门子变频器代理商,西门子触摸屏代理商,西门子中国代理商 。德国进口,全新原装,质量 保证,价格合理,欢迎来电咨询洽谈!浔之漫智控技术(上海)有限公司(XMZ-WH-SHQW)
- 西门子PLC模块中国(代理)商 2024-11-22
- 西门子PLC模块(中国)代理商 2024-11-22
- 西门子(PLC模块)中国代理商 2024-11-22
- 西门子(PLC)模块中国代理商 2024-11-22
- 西门子模块全国(供货)商 2024-11-22
- 西门子模块(全国)供货商 2024-11-22
- 西门子PLC全国(供货)商 2024-11-22
- 西门子PLC(全国))供货商 2024-11-22
- 西门子(PLC)全国供货商 2024-11-22
- 西门子PLC模块全国(供货)商 2024-11-22