S7-200高速计数器问题 点击:2562 | 回复:10



LYAUTO

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:22帖 | 14回
  • 年度积分:0
  • 历史总积分:77
  • 注册:2007年10月14日
发表于:2008-01-30 08:47:00
楼主
     初始化高速计数器
LD     SM0.1
CALL   SBR_0
高速计数器子程序
Network 1 // 网络标题
// 网络注释
LD     SM0.0
MOVB   16#EC, SMB37
HDEF   0, 9
MOVD   0, SMD38
MOVD   MD15, SMD42
ATCH   INT0, 12
ENI
HSC    0

主程序中清零高速计数器

LD     SM0.0
MOVD   +0, SMD38
MOVB   16#C0, SMB37
HSC    0
 以上程序运行时,第一次 当前值等于预置值即(SMD38=SMD42)时SMD38的当前值没有清零而是继续计数。好像中断程序没有执行!我用的是S7-200高速计数器 HSC0 哪位大侠帮能我分析一下!多谢了!
不知道我的程序参数设置是否有问题? 



金粟兰看法

  • 精华:0帖
  • 求助:0帖
  • 帖子:18帖 | 479回
  • 年度积分:0
  • 历史总积分:975
  • 注册:2006年8月23日
发表于:2008-01-30 09:25:00
1楼
你应该在中断程序里处理.也就是高速计数器的清零和重新设置初始值这些应该是在中断程序里处理完成.

标准触点

  • 精华:0帖
  • 求助:0帖
  • 帖子:16帖 | 835回
  • 年度积分:0
  • 历史总积分:1281
  • 注册:2006年8月05日
发表于:2008-01-30 09:41:00
2楼
ATCH   INT0, 12---将中断事件12连接到INT0这个中断程序上,可是我没有看到你调用的这个中断程序。主程序里的清零程序部分是做什么的?为什么要把SMB37由开始的16#ec改变成16#c0? Network 1 --?这个程序段是在SBR_0这个子程序里吗?

初级电工没考上

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 374回
  • 年度积分:0
  • 历史总积分:896
  • 注册:2007年4月13日
发表于:2008-01-30 19:57:00
3楼
刚才看了半天 也没找出问题所在 帮顶 等高人

newchp

  • 精华:3帖
  • 求助:0帖
  • 帖子:113帖 | 3966回
  • 年度积分:0
  • 历史总积分:9364
  • 注册:2006年7月15日
发表于:2008-01-31 18:37:00
4楼
水平太差的菜鸟: 说的对

老菜鸟

  • 精华:22帖
  • 求助:0帖
  • 帖子:301帖 | 8609回
  • 年度积分:0
  • 历史总积分:24924
  • 注册:2003年6月15日
发表于:2008-01-31 19:11:00
5楼
我的这个帖子里有工程案例,应用到了2个高速计数器,对你可能有帮助,需要的话看一下:
http://gx.gongkong.com/tech/detail.asp?id=381744

LYAUTO

  • 精华:0帖
  • 求助:0帖
  • 帖子:22帖 | 14回
  • 年度积分:0
  • 历史总积分:77
  • 注册:2007年10月14日
发表于:2008-02-02 14:08:00
6楼
谢谢各位!
恩题解决了!
是我主程序的问题!

coney

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 18回
  • 年度积分:0
  • 历史总积分:72
  • 注册:2006年7月13日
发表于:2009-03-15 14:54:54
7楼

我也碰到这样的问题,可不可以人个例子啊

 

coney

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 18回
  • 年度积分:0
  • 历史总积分:72
  • 注册:2006年7月13日
发表于:2009-03-15 14:55:44
8楼
我也碰到这样的问题,可不可以人个例子啊 coney2005@126.com

123456girl

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 13回
  • 年度积分:0
  • 历史总积分:22
  • 注册:2009年4月21日
发表于:2009-04-21 10:10:32
9楼
5楼的高手,想请教一下我选择的是HSC1高速计数器,E6编码器,M440变频器,S7-200CPU226来实现钢管自动切割机同步切割的控制,如何利用调用子程序来实现手动,自动,模拟的编程?谢谢

123456girl

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 13回
  • 年度积分:0
  • 历史总积分:22
  • 注册:2009年4月21日
发表于:2009-04-21 10:12:06
10楼
我的邮箱是yanruigirl@163.com,如果方便帮我打一下,谢谢5楼大侠

热门招聘
相关主题

官方公众号

智造工程师