怎么设置这个属性,当输入一个变量为1时开始倒计时,变量为0时停止计时
图片说明:
最佳答案
简单的方法就是在PLC内部实现, 对开关量的计数, 或用SFC1 读系统时钟, 对两次时间进行相减, 求出时间差值.即;
你可以这样做
1 当变量为1时,首先读取PLC时间,保存
2 你变量为0时候再次读取PLC时间,保存
以上两步需要使用SFC1
3 使用标准库中的FC34 “SB_DT_DT”功能块,将两次保存的时间值相减,并保存.
相关资料:
、《step7中有关时间和定时器的使用和例程(2007.09.03)》 下载:
http://www.ad.siemens.com.cn/download/searchResult.aspx?searchText=A0087
、《 Step7中的时间、日期和定时器(2004.06.01) 》下载:
http://www.ad.siemens.com.cn/download/searchResult.aspx?searchText=A0019
、详见《如何利用SFC1和SFC0读取和设置PLC的系统时间》下载:
http://blog.plcjs.com/UploadFiles/2010-4/271315242352.rar
、读取和比较日期、时间和计数器的技巧和窍门:
http://support.automation.siemens.com/CN/llisapi.dll?func=cslib.csinfo&objId=27832616&nodeid0=10805384&load=treecontent&lang=zh&siteid=cseus&aktprim=0&objaction=csview&extranet=standard&viewreg=CN
提问者对于答案的评价:
我还是用PLC加量来作了。。。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc263184.html