1、该程序内的M3.3一直处理接通断开状态,1秒的切换时间。
2、该M点未设置为时钟寄存器。
3、该M点只有读,没有写。
请问:这个M3.3是怎么触发1S接通断开的?
问题补充:
先感谢autoSTart的提示,在OB35中找到这样的程序。
LMB3
L1
+I
TMB3
请问一下这段程序为什么能使M3.3实现1S的通断?
图片说明:
ec183030fb0ebe18fc7b0354202f8d97
最佳答案
为什么能使M3.3实现1S的通断?
1、M3.3为MB3的第3位。如果MB3为0,下述程序执行8次才能使M3.3为1,再执行8次才能使M3.3为0,即M3.3为1,则MB3为00001000:
LMB3
L1
+I
TMB3
2、在OB35中执行上述程序,OB35必须设置中断周期为125ms。中断8次,即125msx8=1000ms(1s)。
3、有关OB35的应用见:
详见《组织块使用说明》下载:
htTP://download.gongkong.com/file/2005/12/10/OBSpecification.pdf
4、如果单纯实现M点1秒接通?
、可以将OB35设置中断周期为1000ms(1s),程序:
ANM3.3
=M3.3
、还可以应用时钟脉冲发生器(Cycle/clockmemory),连接:
http://www.ad.siemens.com.cn/service/answer/solution.ASp?Q_id=61426&cid=1029
M0.00.1S,M0.10.2S,M0.20.4S,M0.30.5S,M0.40.8S,M0.51.0S,M0.61.6S,M0.72.0S。
提问者对于答案的评价:
懂了,感谢各位的回答
专家置评
已阅,最佳答案正确。只有在循环中断中运行且循环周期为125ms才可以实现按秒通断。