S7-200编码器设置问题 点击:759 | 回复:9



EVERBABY

    
  • 精华:1帖
  • 求助:0帖
  • 帖子:78帖 | 146回
  • 年度积分:0
  • 历史总积分:7
  • 注册:2007年9月18日
发表于:2008-09-16 09:28:28
楼主

S7-200编码器设置

利用指令向导,做完HSC的向导后,产生一个中断程序,调用中断就可以进行读取操作,,现在我想在触摸屏中修改预置值,主程序中应该怎么样往高速计数器的中断程序中写?有什么方法吗?有哪几个步骤?




老菜鸟

  • 精华:22帖
  • 求助:0帖
  • 帖子:301帖 | 8609回
  • 年度积分:0
  • 历史总积分:24924
  • 注册:2003年6月15日
发表于:2008-09-16 10:44:17
1楼

预置值直接修改就可以了,但是修改完毕以后需要重新启动高速计数器指令。你可以在触摸屏上设置一个“确认修改”按钮,按下去置1,延时复位,确认修改后在程序中处理,重新启动高速计数器。

老菜鸟

  • 精华:22帖
  • 求助:0帖
  • 帖子:301帖 | 8609回
  • 年度积分:0
  • 历史总积分:24924
  • 注册:2003年6月15日
发表于:2008-09-16 10:46:22
2楼
高速计数器不复杂,我不建议你采用向导来写,向导是加密的东东,麻烦不易理解。

老菜鸟

  • 精华:22帖
  • 求助:0帖
  • 帖子:301帖 | 8609回
  • 年度积分:0
  • 历史总积分:24924
  • 注册:2003年6月15日
发表于:2008-09-16 10:46:43
3楼
每台高速计数器都有一个32位当前值和一个32位预设值,当前值和预设值均为带符号的整数值。欲向高速计数器载入新的当前值和预设值,您必须设置包含当前值和/或预设值的控制字节及特殊内存字节。然后您必须执行HSC指令,将新数值传输至高速计数器。

老菜鸟

  • 精华:22帖
  • 求助:0帖
  • 帖子:301帖 | 8609回
  • 年度积分:0
  • 历史总积分:24924
  • 注册:2003年6月15日
发表于:2008-09-16 10:48:49
4楼
如果不太理解,可以看我发过的相关帖子,也有很详细的实例。点击我的名字可以看到我发的相关帖子,那个什么“摩托车装配线”的帖子。

老菜鸟

  • 精华:22帖
  • 求助:0帖
  • 帖子:301帖 | 8609回
  • 年度积分:0
  • 历史总积分:24924
  • 注册:2003年6月15日
发表于:2008-09-16 10:50:00
5楼

载入新预设值(任何模式)
下列步骤说明如何改变HSC1的计数器预设值(任何模式):


1. 载入SMB47,写入所需的预设值:
SMB47 = 16#A0
启用计数器
写入新预设值

2. 用所需的预设值载入SMD52(双字尺寸数值)。

3. 执行HSC指令,使S7-200为HSC1编程。

EVERBABY

  • 精华:1帖
  • 求助:0帖
  • 帖子:78帖 | 146回
  • 年度积分:0
  • 历史总积分:7
  • 注册:2007年9月18日
发表于:2008-09-16 16:03:34
6楼

谢谢,我这就看!

6a6e7a7e

  • 精华:0帖
  • 求助:0帖
  • 帖子:19帖 | 416回
  • 年度积分:0
  • 历史总积分:656
  • 注册:2006年6月27日
发表于:2008-09-16 16:21:19
7楼
讲得挺好的                     

chenjiubin

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 103回
  • 年度积分:0
  • 历史总积分:151
  • 注册:2006年11月17日
发表于:2008-09-16 17:49:43
8楼

载入新预设值(任何模式)
下列步骤说明如何改变HSC1的计数器预设值(任何模式):


1. 载入SMB47,写入所需的预设值:
SMB47 = 16#A0
启用计数器
写入新预设值

2. 用所需的预设值载入SMD52(双字尺寸数值)。

3. 执行HSC指令,使S7-200为HSC1编程。

chenjiubin

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 103回
  • 年度积分:0
  • 历史总积分:151
  • 注册:2006年11月17日
发表于:2008-09-16 17:56:21
9楼

载入新预设值(任何模式)
下列步骤说明如何改变HSC1的计数器预设值(任何模式):


1. 载入SMB47,写入所需的预设值:
SMB47 = 16#A0
启用计数器
写入新预设值

2. 用所需的预设值载入SMD52(双字尺寸数值)。

3. 执行HSC指令,使S7-200为HSC1编程。


热门招聘
相关主题

官方公众号

智造工程师