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

大家好,我现在麻烦来了。现在做一个项目,里面需要大量的电动机自动启停,这就要定时的功能,大概有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

相关推荐

  • 学习视频

    S7-200CN: 特殊存储区-跟我学 – 34/185 课程编号:V0170 暂无简介 点击这里,打开新窗口观看完整视频 该视频下的所有用户提问列表 学习视频在线看不了?下载要金…

    2017年11月12日
  • 程序状态监控时弹出窗口

    窗口内容如下:由PLC正在上载/下载,处于致命错误状态或硬件而无法处理此命令。不知道为什么?请高手赐教!谢谢! 问题补充:我用的是CPU224XP DC/DC/DC 最佳…

    SIMATIC S7-200 2021年7月5日
  • 关于PLC200掉电后数据保存的问题

    首先感谢大家对我上一个问题的解答。这里我列出了解答中我不甚明白的地方,请大家不吝指教。以下是驿站927朋友的回答:927:M大多情况下用作中间变量,位存取(尽管它也可以以字节、字、…

    SIMATIC S7-200 2020年10月31日
  • 什么是PID自整定?

    什么是PID自整定? 最佳答案 S7-200使用的自整定算法基于K. J. Åström和T. Hägglund在19…

    SIMATIC S7-200 2021年7月5日
  • EM277用做组态王的通信问题

    EM277用做组态王的通信问题 PPI协议 1.各地址设置正确(已经编程软件下载程序)为何通信不上? 2.组态王是不是不支持多主站? 最佳答案 估计是…

    SIMATIC S7-200 2021年7月5日
  • 2241BD处理器通讯口为MODBUS协议如何下载程序

    一块6ES72141BD0XB8处理器下载程序时误将通讯口设置为了MODBUS通讯协,现通过PPI协议无法与CPU相连。请高手支招如何能在此情况下重新下载修改的程序。 最佳答案 解…

    SIMATIC S7-200 2021年7月5日
  • 一台S7 200如何连接3个TD400,如何组态?

    S7 200连接TD400一个到知道怎么弄,可是连接3个怎么弄? 1.使用西门子的网络连接器连接后TD400无任何显示 2.在S7 200的…

    SIMATIC S7-200 2021年7月4日
  • S7200与MCGS通信问题

    S7200与MCGS组态软件模拟通信,电脑只有USB接口,该用哪种通信数据线啊,具体型号是什么啊 问题补充:我用6ES7 972-0CB20-0XA0电缆PLC接口设置只…

    SIMATIC S7-200 2020年10月31日
  • 200与PDM803电表的Modbus通讯

    我最近在做一个实验,就是利用modbus,200plc和PDM803电表通讯。我看过不少资料,不知道做的对不对,error显示为16#00,具体仪表的地址和状态我上传了图片。请教各…

    2017年11月12日
  • S7-200plc有没有相应的发脉冲的标志位

    S7-200PLC发脉冲时有没有相应的标志位的,就是在发脉冲的时候on不发脉冲的时候off;以上谢谢! 问题补充:大家好,我是用MAP_sarv库做脉冲输出的,SM66.7、SM7…

    SIMATIC S7-200 2020年10月31日

发表回复

登录后才能评论