在一个周期循环中,怎样能够实现某一动作在第一周期运作,后面不运作

装置是一个自动循环的加热装置,加热一段时间,停止一段时间,然后再开始加热如此循环。
但想实现一个动作只在第一周期运作,后面的周期不运作,该怎么实现?

问题补充:
还有就是想对整个循环的所有周期进行时间控制该如何实现?就是控制期间加热停止经历的总时间。。

最佳答案

可以这样做:
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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年11月12日 下午6:22
下一篇 2017年11月12日 下午6:22

相关推荐

  • S7-200CN 使用PTO和MAP库 下载后运行PLC报错!

    下载编译都没问题,下载后运行PLC报错,SF/DIAG亮红灯,空程序只带POU都不行,使用位置向导PTO和MAP库都不行,只能使用PWM向导。是国产的S7-200 型号是…

    SIMATIC S7-200 2021年7月5日
  • 多个200

    多个200一起做一个大程序,用什么方式好,组态用什么 问题补充:一个做200的主站,其它做从站,控制模式为modbus rtu。这样的案例有没有,您能不能给我发一个让我研…

    SIMATIC S7-200 2017年6月11日
  • RS485 连接线 检验

    我有一个RS485 连接线,两头都是公口的,用来连接S7-200 和 SMART 700的,现在手头只有一根这样的RS485的线,还有一个万…

    2020年10月31日
  • S7-226的CPU其中一个PORT通讯到上级PLC或者PC级

    226的CPU有两个PORT,RS485接口,其中一个与触摸屏通讯,另一个接口给外部使用这个接口可以直接将226的输入输出信息直接传到上级去,但是只是让上级读参数么?那样是不是要在…

    SIMATIC S7-200 2017年6月9日
  • 为什么200一上电时候,有点有上升沿?

    采集的模拟量通道的压力,当压力大于一个值时的上升沿置位一个m点,比如m11.0现在有个现象就是我每次通电的时候,m11.0就会被职位,我可以确定没有其他的位置再对m11.0进行输的…

    SIMATIC S7-200 2017年11月4日
  • 连接问题

    我的电脑只有USB 口,是否需要买一条专用电缆线来连接485的串口,如果我另购的usb转485呢可以用吗?请支持新手啊! 问题补充:200和300的通讯电缆可以通用吗?有…

    SIMATIC S7-200 2021年7月5日
  • S7200SMART无法恢复出厂值

    我的S7200SMART是以前用过的里面欧程序忘记密码了,现在想清除密码和程序,按照你们资料上的方法做了SD卡恢复出厂值,始终不行不知道是什么原因,在RUN和stop就提示要输入密…

    SIMATIC S7-200 2021年7月5日
  • 224xp 自由口打印问题

    现在我想利用自由口连接微型打印机,让它打印:123。大家帮我看看我的程序对吗?网络1LD     SM0.1MOVB &…

    SIMATIC S7-200 2020年11月1日
  • 我想用触摸屏改变PTO脉冲输出向导里面的 总位移脉冲数

    如题 图片说明:    最佳答案 用向导写只能预先定义好所需的脉冲数,然后再上位机选择,想要随机修改可以用PTO指令,或者MAP库 提问者对于答案的评价:感谢你…

    2020年10月31日
  • 在中断程序中怎么初始化各寄存器的状态?

    这是一个23号事件连接的中端程序,请问在接受到消息后怎么初始化各个寄存器的状态?那为什么网络一的程序不执行? 问题补充:网络一的问题? 图片说明:    最佳答…

    2021年7月5日