FX2N高速计数器比较指令与S7-200指令 点击:1314 | 回复:5



回忆依然最美

    
  • 精华:0帖
  • 求助:1帖
  • 帖子:12帖 | 31回
  • 年度积分:0
  • 历史总积分:155
  • 注册:2008年6月14日
发表于:2009-03-07 20:40:37
楼主
请教各位高手如下图所示FX2N的高速计数器比较指令用西门子S7-200PLC如何实现?c235的值是在D0与D2之间循环的,C235计数器的数值增加到D0的值时使Y2立即置位,C235计数器的数值减到D2的值时使Y2立即复位,S7-200的高速计数器的当前值等于预置值时产生一个中断事件,怎样能执行置位与复位操作?各位高手能否提供一个实例让小弟学习一下,非常感谢。

 



回忆依然最美

  • 精华:0帖
  • 求助:1帖
  • 帖子:12帖 | 31回
  • 年度积分:0
  • 历史总积分:155
  • 注册:2008年6月14日
发表于:2009-03-12 18:43:01
1楼
难道没有人愿意帮小弟一把吗?

芳季

  • [版主]
  • 精华:5帖
  • 求助:5帖
  • 帖子:86帖 | 5336回
  • 年度积分:0
  • 历史总积分:20165
  • 注册:2003年1月31日
发表于:2009-03-13 12:36:34
2楼

因为S7-200编程涉及的系统标志很多,中断入口也很多。一般高手是记不住编码的,能记得住的都要骨灰级玩家了。都要回去看了手册才可以答复你。

我也是记不住的。不过我在有限的资源内帮你吧。

你在初始化时把D0值给高计设定值,中断入口为当前值等于设定值。预备两个中断程序。

第一次中断先执行程序1。先写:

LD SM0.0

=I Q0.2(立即输出)

然后重定向中断入口到第二中断程序。更改高计设定值为D2。复位当前值

第二中断程序又先写

LDN SM0.0

=I Q0.2(立即输出)

然后又重定向中断入口到中断程序1。更改设定值D0。清除当前值。

上面会出现双线圈。但是不怕的,只会执行其中的一个。

大概就是这样了。

回忆依然最美

  • 精华:0帖
  • 求助:1帖
  • 帖子:12帖 | 31回
  • 年度积分:0
  • 历史总积分:155
  • 注册:2008年6月14日
发表于:2009-03-14 09:50:21
3楼
非常感谢楼上朋友指点。

profibus秋高气爽

  • 精华:1帖
  • 求助:0帖
  • 帖子:37帖 | 706回
  • 年度积分:8
  • 历史总积分:2074
  • 注册:2008年9月27日
发表于:2009-03-14 12:57:20
4楼
学习一下,谢谢。。。。。。

九灭重生

  • 精华:0帖
  • 求助:0帖
  • 帖子:14帖 | 175回
  • 年度积分:0
  • 历史总积分:130
  • 注册:2007年4月04日
发表于:2009-03-16 18:40:46
5楼

同意2楼的说法,看来2楼也算是高手了


热门招聘
相关主题

官方公众号

智造工程师