s7200在主程序中不同逻辑条件下关联不同中断关联程序,并开了中断。为什么会导致t32定时器始终在0-1之间跳动,不能正常工作?
问题补充:
中断程序已经指定中断源21,但t32给定的定时时间是个变量,每隔1秒左右都会自动调整改变。不是定时中断。中断程序中只是完成计时器累加任务,没有别的指令。
最佳答案
定时中断(SMB34/35)与T32/T96的定时器均可以定义定时中断,不同的区别在于定时中断的时间,前者最长255mS,后者32.767s。
你调用T32时,当T32运行时间等于,大于PT时间时会触发一个定时中断。T32中断事件号21、T96中断事件号22.
你描述的T32运行在0-1跳变,是否是触发定时器的条件存在脉冲?没有满足接通时间当前值大于等于到预设值的这个时间?
你需要的T32给定的PT管脚,可以在定时中断所连接的中断子程序中定义,数据类型INT。
提问者对于答案的评价:
两个提问,合并在一起吧。
最佳答案作者回复:
http://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1621944&b_id=64&s_id=83&pno=0
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc361030.html