首页 上一页 1 2 3 4 下一页 尾页

S7-200经验点滴 点击:3392 | 回复:68



老菜鸟

    
  • 精华:22帖
  • 求助:0帖
  • 帖子:301帖 | 8609回
  • 年度积分:0
  • 历史总积分:24924
  • 注册:2003年6月15日
发表于:2007-05-18 10:20:00
楼主
因为以前写的时候贴了好多图片,复制过来比较麻烦,所以我就直接把这个文件给大家:
ftp://gk:gk@deshengwu.vicp.net/工控/德国SIEMENS西门子/S7-200经验点滴.doc
如有不正确的地方,请指正!



老菜鸟

  • 精华:22帖
  • 求助:0帖
  • 帖子:301帖 | 8609回
  • 年度积分:0
  • 历史总积分:24924
  • 注册:2003年6月15日
发表于:2007-05-18 10:21:00
1楼
1、SBR0子程序:SBR0一般设置为初始化子程序,主要完成系统初始化,可以对各内部变量、中间变量进行置位或复位。该程序需要用户自己编辑,软件并不提供预置程序。

2、计数器指令在每个扫描周期里执行,而高速计数器独立于CPU的扫描周期。当外部输入的频率大于CPU的扫描频率时,必须使用高速计数器,否则会丢失输入的脉冲信号,造成控制错误。对于编码器的输入信号,一般情况下都必须采用高速计数器来计数;如果设备运转非常慢(每两个脉冲的间隔时间已经大于PLC的扫描周期,例如200ms或以上),那也可以采用普通计数器来进行计数。

3、PLC的扫描时间一般都在10~100ms之间,S7-200默认不允许扫描周期大于500ms。每条指令的执行时间都是微秒级的,PLC的扫描周期可以根据实际指令和PLC相关操作时间来估算,也可以通过查看特殊寄存器SMW22的值(实际最短扫描时间)和SMW26的值(实际最长扫描时间)来得到。

4、HSC高速计数器指令:以HSC0为例,当HSC0的使能端从低电平跳变到高电平时,HSC0指令就会读取控制字节SMB37、初始值寄存器SMD38、预置值寄存器SMD42的数据以及工作模式值,并把这些值作为高速计数器HSC0的当前值。
    也就是说,如果程序中只有1个HSC0指令,每次当这个HSC0的使能端从低电平跳变到高电平时,HSC0的当前值都等于初始值存储器SMD38的值。
    如果程序中有N个HSC0指令,那么当执行到某个HSC0指令时,如果该HSC0的使能端从低电平跳变到高电平时,HSC0的当前值都会被置为初始值存储器SMD38的值!这在对编码器脉冲计数时用得到,将计数器当前值设置为零,以便下个周期采样。

老菜鸟

  • 精华:22帖
  • 求助:0帖
  • 帖子:301帖 | 8609回
  • 年度积分:0
  • 历史总积分:24924
  • 注册:2003年6月15日
发表于:2007-05-18 10:21:00
2楼
下面另外再添点别的一些零零碎碎的东西。

指点江山

  • 精华:1帖
  • 求助:0帖
  • 帖子:13帖 | 124回
  • 年度积分:0
  • 历史总积分:308
  • 注册:2005年7月23日
发表于:2007-05-18 10:32:00
3楼
吴工辛苦啦。顶一下。

指点江山

  • 精华:1帖
  • 求助:0帖
  • 帖子:13帖 | 124回
  • 年度积分:0
  • 历史总积分:308
  • 注册:2005年7月23日
发表于:2007-05-18 10:35:00
4楼
FTP文件夹错误:
       [color=#FF0000]打开FTP上的文件夹出现错误。请检查是否有权限访问该文件夹。详细信息:操作超时。
    [/color]

      郁闷!

Hitin

  • 精华:0帖
  • 求助:2帖
  • 帖子:53帖 | 1291回
  • 年度积分:0
  • 历史总积分:2115
  • 注册:2006年12月30日
发表于:2007-05-18 12:58:00
5楼
出现楼上所述错误!

老菜鸟

  • 精华:22帖
  • 求助:0帖
  • 帖子:301帖 | 8609回
  • 年度积分:0
  • 历史总积分:24924
  • 注册:2003年6月15日
发表于:2007-05-18 13:51:00
6楼
我已经发到自助资料库,正在等待审核。

哭泣的骆驼

  • 精华:0帖
  • 求助:1帖
  • 帖子:5帖 | 71回
  • 年度积分:4
  • 历史总积分:223
  • 注册:2007年2月12日
发表于:2007-05-18 16:09:00
7楼
楼主辛苦了!

junzi

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 334回
  • 年度积分:0
  • 历史总积分:481
  • 注册:2005年12月25日
发表于:2007-05-19 12:33:00
8楼
楼主辛苦了!

工控学徒

  • 精华:5帖
  • 求助:0帖
  • 帖子:218帖 | 1663回
  • 年度积分:0
  • 历史总积分:9769
  • 注册:2002年12月13日
发表于:2007-05-19 13:29:00
9楼
谢谢楼主!

123789

  • 精华:0帖
  • 求助:0帖
  • 帖子:12帖 | 129回
  • 年度积分:0
  • 历史总积分:392
  • 注册:2006年2月20日
发表于:2007-05-19 15:20:00
10楼
楼主好人,可惜公司电脑不能开FTP
真他妈烦,QQ也不能上,资料也不能下!

阳光100

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 6回
  • 年度积分:0
  • 历史总积分:10
  • 注册:2007年5月15日
发表于:2007-05-19 15:48:00
11楼
我也是,打不开主页,顶

hongsi

  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 210回
  • 年度积分:0
  • 历史总积分:214
  • 注册:2006年2月21日
发表于:2007-05-19 19:57:00
12楼
请问楼主一个问题:我在读取西门子S7_200的实时时钟后在TD200上显示,结果看到的是:秒值由0变到100等于1分钟,分钟值也是由0变到100,而不是以60为单位, 请问这是什么原因造成的

哈楼147258

  • 精华:0帖
  • 求助:0帖
  • 帖子:17帖 | 122回
  • 年度积分:0
  • 历史总积分:435
  • 注册:2004年10月25日
发表于:2007-05-19 22:32:00
13楼
怎么把PLC_224的实时时钟读到TP170 COLOR的触摸屏.
主要是用哪个指令???

xinzail

  • 精华:0帖
  • 求助:0帖
  • 帖子:11帖 | 190回
  • 年度积分:0
  • 历史总积分:352
  • 注册:2007年4月16日
发表于:2007-05-20 07:25:00
14楼
打不开,

motronking

  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 86回
  • 年度积分:0
  • 历史总积分:113
  • 注册:2005年4月06日
发表于:2007-05-20 15:59:00
15楼
打不开

motronking

  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 86回
  • 年度积分:0
  • 历史总积分:113
  • 注册:2005年4月06日
发表于:2007-05-20 16:01:00
16楼
哦,可以打开了点击ftp://deshengwu.vicp.net/

motronking

  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 86回
  • 年度积分:0
  • 历史总积分:113
  • 注册:2005年4月06日
发表于:2007-05-20 16:03:00
17楼
楼主不错啊!

老菜鸟

  • 精华:22帖
  • 求助:0帖
  • 帖子:301帖 | 8609回
  • 年度积分:0
  • 历史总积分:24924
  • 注册:2003年6月15日
发表于:2007-05-20 19:27:00
18楼
TO hongsi: 那应该是进制的问题,本来该采用16进制的,可能你采用了十进制,那么这个16进制的“60”就差不多是十进制的“100”了。只是分析而已,仅供参考。

f123

  • 精华:0帖
  • 求助:0帖
  • 帖子:15帖 | 44回
  • 年度积分:0
  • 历史总积分:154
  • 注册:2005年9月23日
发表于:2007-05-20 19:39:00
19楼
进不去,需要用户名及密码,感谢楼主的奉献!

毕庆民

  • 精华:21帖
  • 求助:5帖
  • 帖子:584帖 | 5227回
  • 年度积分:0
  • 历史总积分:10489
  • 注册:2005年6月13日
发表于:2007-05-20 19:42:00
20楼
200已经全面针对中国市场,4.0的软件功能增加了不少.CN
但缺陷也不少
双线圈与双时间继电器等检测不出.SM0.0与M0.0有关联.请避开使用M0.0....等不少
但好的也不少,对等的通信口,高性能的开关电源,等...

热门招聘
相关主题

官方公众号

智造工程师
    首页 上一页 1 2 3 4 下一页 尾页