S7-400PLC,用STEP7编程功能块FC时遇到如下问题,请教各位! 点击:3773 | 回复:10



origin

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 10回
  • 年度积分:0
  • 历史总积分:55
  • 注册:2002年9月14日
发表于:2005-09-12 14:01:00
楼主
S7-400PLC,用STEP7编程时遇到如下问题,请教各位! 我编了一个FC,里面用到了定时器.在用OB1多次调用时,发现定时器有冲突. FC里的变量表里是否可以定议定时器号呢?现在用的定时器号是绝对地址 如T200,不知道如何解决? 也想用FB来编这个块,但也没找到解决的方法. 请大家赐教,先谢了!



origin

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 10回
  • 年度积分:0
  • 历史总积分:55
  • 注册:2002年9月14日
发表于:2005-09-12 22:30:00
1楼
那位高手给点意见啊,期待中!

夜星

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 15回
  • 年度积分:0
  • 历史总积分:81
  • 注册:2004年10月12日
发表于:2005-09-13 11:58:00
2楼
你看看是不是定时器使用冲突了,将之改一个其他的名字就可以试一下了

origin

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 10回
  • 年度积分:0
  • 历史总积分:55
  • 注册:2002年9月14日
发表于:2005-09-13 12:46:00
3楼
是定时器冲突. 但如何解决呢?可否可将FC内的定时器号做成变量呢? 调用FC时再将定时器号赋值,这样可行吗? 难道有定时器的FC就不能多次调用,同时运行吗?

江南布衣

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 22回
  • 年度积分:0
  • 历史总积分:174
  • 注册:2002年5月24日
发表于:2005-09-13 12:48:00
4楼
一个定时器只能在一个FC中使用,这样才有用!你都调用以最后一个为基准!你可以多使用几个定时器,或者在别的FC中调用该定时器触发后的状态,不需要多次触发一个定时器!

hhhxxx

  • 精华:0帖
  • 求助:0帖
  • 帖子:8帖 | 31回
  • 年度积分:0
  • 历史总积分:116
  • 注册:2002年8月20日
发表于:2005-09-13 12:59:00
5楼
可以在FC变量表里声明

origin

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 10回
  • 年度积分:0
  • 历史总积分:55
  • 注册:2002年9月14日
发表于:2005-09-13 19:02:00
6楼
我要编的功能是这样的.以一个信号触发一个动作,这个动作延时几秒后,再触发一个动作,再延时几秒,再触发一个动作,一共有15步.而且,这样的设备共8台,同时工作,用一台PLC控制. 所以我想吧这段程序做成一个FC,再OB1里调用.这个想法可行吗? 再请问一下,如何再FC的变量表里声明定时器号呢?没看到有定时器号这种数据类型啊? 谢谢大家!

江南布衣

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 22回
  • 年度积分:0
  • 历史总积分:174
  • 注册:2002年5月24日
发表于:2005-09-22 11:42:00
7楼
那你做个FB就可以了,可以多次调用

老工控

  • 精华:1帖
  • 求助:0帖
  • 帖子:61帖 | 4475回
  • 年度积分:0
  • 历史总积分:22733
  • 注册:2003年6月25日
发表于:2005-09-22 13:24:00
8楼
做个1秒(或100ms)脉冲,通过计数、比较不是更好吗,没必要用那么多计时器

dusty11

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 11回
  • 年度积分:0
  • 历史总积分:11
  • 注册:2005年7月30日
发表于:2005-09-24 02:37:00
9楼
我想应该没问题!

d11055

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 2回
  • 年度积分:0
  • 历史总积分:2
  • 注册:2005年6月23日
发表于:2005-09-24 09:55:00
10楼
用FB好,这样你就可以多次调用。

热门招聘
相关主题

官方公众号

智造工程师