装置是一个自动循环的加热装置,加热一段时间,停止一段时间,然后再开始加热如此循环。
但想实现一个动作只在第一周期运作,后面的周期不运作,该怎么实现?
问题补充:
还有就是想对整个循环的所有周期进行时间控制该如何实现?就是控制期间加热停止经历的总时间。。
最佳答案
可以这样做:
1)编写一个加热子程序,编写一个只在第一周期运作的动作的子程序。
2)然后用加热条件来调用加热子程序,同时并联一个计数器(此计数器被调用一次就加1,当此计数器等于32767时,计数器还等于2),然后用这个“计数器等于1”这个条件来调用“只在第一周期运作的动作的子程序”,这样就实现了只在第一周期里运作,后面周期不运作了,
对于“控制期间加热停止经历的总时间”使用时钟指令来做比较来控制,就是假如当前时间是2014.10.15日12点0分0秒,想然设备投入运行以后1年不好用,那么就是2015.10.15日12点0分0秒的时候设备不好用,就是把当前时间与2015.10.15日12点0分0秒做比较,当时间一样的时候就可以不调用以上所有程序了,不过这个方法一般是防止甲方赖账,拖延项目工程款时候使用的,手段有点卑劣,此方法不要随便使用,希望对你有帮助,
提问者对于答案的评价:
对于解决问题有帮助
专家置评
已阅,最佳答案正确。
但想实现一个动作只在第一周期运作,后面的周期不运作,该怎么实现?
运用sm0.1的上升沿。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc209924.html