程序多处需要定时功能怎么办

大家好,我现在麻烦来了。现在做一个项目,里面需要大量的电动机自动启停,这就要定时的功能,大概有70,80处吧。

 我本来想用FC的复用功能的,定时器不可复用,所以我用P检测系统脉冲,进行计数,并定义了许多int型全局变量保存计数值。

 原来测试一个电机时很正常,但运行多个电机(运行和停止时间不同),问题来了,200乱七八糟的输出Q,我想应该是因为系统只用一个公共P端来检测。

 现在我怎么办呢?一个一个的用定时器,一个一个的写程序?费时且很难修改,且定时器的数量够吗。

 需求是多个电动机可同时运转互不干涉,且开停时间均可调。不知各位前辈如何解决此类问题?
 急啊,谢谢

问题补充:
我一直想用FC公共调用的,
 以前用的方法是用P检测系统脉冲的上升沿,进行加减计数。计数值我FC内部采用inout型,在外面专门定义了int变量保存。

 只调用该FC一次没问题;但是如果调用多次,由于采用P检测,所有的FC公用了该P值,估计系统只用一个变量保存P状态,所以当计时时间不同时,输出就乱套了。

 各位用公用FC的朋友,你们是怎么解决此问题的?我也没在200里找到可以单独保存值的P
 急啊急,我昨晚12点都没搞好

最佳答案

S7-200提供了256个可供使用的定时器,足够用。
 建议一个一个的用定时器,并一个一个的写程序。
 “费时且很难修改”?
 不费时,只要调通一个,其他的即可复制,只修改定时器的序号。
 修改时,可用MICROWIN中的编辑的查找、替代的功能。

提问者对于答案的评价:
谢谢阿鸣,我现在一个一个的做定时器,这肯定行了。
 另外从定时器里取时间,进行判断比较,顺序开启各个电机,这个功能不错,使我心情好了些。
 谢谢大家

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc345114.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月4日 下午10:34
下一篇 2021年7月4日 下午10:34

相关推荐

  • EM 235 CN模块应用实例

    哪里可以下载到EM 235 CN 模块应用实例 最佳答案 请参考: 《西门子 S7-200·LOGO!·SITOP 参考…

    SIMATIC S7-200 2021年7月4日
  • plc的模拟量编程

    各位大哥:小弟是初学者,现在要编一个PT100输入然后输出是0~10或4~20ma的,不知道怎么编,中间一般要什么指令多,最后才有电流或电压输出呢? 最佳答案 模拟量核心问题就是物…

    SIMATIC S7-200 2021年7月5日
  • 两台s7-200之间的以太网通信

    最近在做两台s7-200的以太网通信,哪位高手有这方面的知识,给小弟点提示,感激不尽! 最佳答案 看看这个《S7-200 以太网解决方案》,一看就明白。 &nb…

    SIMATIC S7-200 2021年7月5日
  • S7-200自由口通讯RCV指令中能否调用字符中断

    我先介绍一下项目情况:使用S7200 224XP以上型号的PLCPort0做自由口与第三方的智能模块进行modbus Rtu标准协议通讯。S7200做主站,其余…

    SIMATIC S7-200 2021年7月5日
  • S7-200之间modbus通讯

    S7-222与S7-226通过modbus通讯,主站226是否需要STEP 7-Micro/WIN V4.0 SP6 软件来配置,STEP&…

    SIMATIC S7-200 2020年10月31日
  • PLC以太网通讯大家一般什么样的网线

    我现在要PLC跟触摸屏通讯,距离大概100m。大家在选择网线的时候一般都考虑哪些问题呢?干扰还是什么?用普通网线还是什么样的网线多 最佳答案 PLC跟触摸屏以太网通讯,那么PLC需…

    SIMATIC S7-200 2018年12月7日
  • s7-200 cpu226 16路本体计数问题

    各位大侠:     请教,我用s7-200 CPU226 的16路DI 点做PNP接近开关同时对16…

    SIMATIC S7-200 2021年7月5日
  • 通过以太网模块连接3台触摸屏

    我希望通过200的以太网模块+交换机实现:一台S7-200 PLC连接3台带以太网接口的触摸屏。请问能实现上述要求吗?我做向导时,只能选择一个“与OP连接”的连接。 最佳…

    2017年11月19日
  • PPI网络读写问题

    PPI网络读写,传送一个位地址的方法。比如传送主站的M1.0到从站的M1.0,他的数据地址应该怎么写啊。M1.0就是MB8吗??B不是代表一个字节吗???谢谢。。。。 最佳答案 1…

    SIMATIC S7-200 2017年12月21日
  • s7-200在线监控

    上位机通过交换机,以太网和4台s7-200plc 通讯,每台plc有固定的IP, 4台plc的MPI口分别和四个HMI 通讯,请教怎样才能在线监控pl…

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论