s7-200PLC编程篇之定时器
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
本文使用的时大连德嘉D1学习型PLC,它价格便宜(299),使用方便(无需编程电缆,网口编程)使用起来和s7-200无任何区别。
我会把基础的知识先写出来,然后加上一些我不懂的问题的解答(这些解答有的是网上我觉得好理解的答案)肯定有写得不对和不全面的地方,请大家见谅。
一、SR和RS指令
昨天忘记这两个指令了,今天先补充上
1、置位优先指令(SR)
置位优先指令(SR)的置位信号SI和复位信号R同时为1时,输出OUT信号为1。
2、复位优先指令(RS)
复位优先指令(RS)的置位信号S和复位信号RI同时为1时,输出OUT信号为0。
如果只有置位信号S为1或者只有复位信号R为1时,SR指令和RS指令则执行相应动作。
这里有一个单按钮控制启停的问题也可以用SR指令或者RS指令来实现:
当然还有很多种别的方法,这里就不一一举例了。
二、定时器
S7-200PLC提供了三种类型的定时器:通电延时定时器(TON)、断电延时定时器(TOF)、保持型通电延时定时器(TONR)。
S7-200PLC的定时器分辨率可分为三个精度等级:1ms、10ms和100ms。
类型分辨率/ms 最大定时值/s 编号
保持型通电延时定时器TONR
1 32.767 T0、T64
10 327.67 T1--T4、T65--T68 100 3276.7 T5--T31、T69--T95
通电/断电延时定时器TON/TOF
1 32.767 T32、T96
10 327.67 T33--T36、T97--T100 100 3276.7 T37-T63、T101--T255
1、通电延时型定时器TON
2、断电延时定时器TOF
3、保持型通电延时定时器TONR
关于定时器复位的问题:
可能有人和我一样不明白应该怎样复位定时器,这里我就引用一片文章的解释,因为只能发10张图我就直接引用结论了。
用本身触点激励输入的定时器,在同样的程序中,时基为1ms和10ms时不能可靠工作,其原因就是定时器的刷新时机与定时器指令执行的不同步造成的(定时器的刷新方式大家可以自己查一下),所以一般编程时不宜使用定时器本身触点作为激励输入。
而时基为100ms的定时器虽然可以用本身触点作为激励输入,但同一定时器在同一程序中不能多次使用,那样相当于该定时器在一个扫描周期内被多次运行,则会造成定时器定时不准的情况。
在应用定时器指令时,定时器的复位方式选择很重要,关系到程序运行的准确和
稳定。
为可靠起见,建议采用程序中具有连锁关系的输出继电器的动合触点或通用内部继电器M的动合触点对定时器进行复位,如图是一个TON的典型应用程序
本问题解答引用自文章(西门子S7_200系列PLC定时器的复位可靠性分析)。