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
如有不正确的地方,请指正!



ShowFine

  • 精华:1帖
  • 求助:1帖
  • 帖子:57帖 | 753回
  • 年度积分:0
  • 历史总积分:1671
  • 注册:2003年10月29日
发表于:2007-05-20 20:01:00
21楼
双线圈与双时间继电器等检测不出?这不是问题吧? 本来你写双线圈的话,对于程序语法来说确实是完全没有错误的呀! 事实上我写程序从来都是双线圈操作,就是这个子程序对Q0.0置位,另一个子程序又对Q0.0复位,再可能在一个中断里还会对QB0一个字节整体操作,挺好啊!只要自己逻辑理清了,完全不是问题。    那么为什么你们觉得不爽呢? 可能是用日系PLC用多了,而且编程习惯用赋值(输出)指令,对吧?  
另外SM0.0和M0.0关联?什么问题呢?具体的说说好吗? 好象我没有碰到过啊。

哈楼147258

  • 精华:0帖
  • 求助:0帖
  • 帖子:17帖 | 122回
  • 年度积分:0
  • 历史总积分:435
  • 注册:2004年10月25日
发表于:2007-05-20 21:22:00
22楼

哈楼147258

  • 精华:0帖
  • 求助:0帖
  • 帖子:17帖 | 122回
  • 年度积分:0
  • 历史总积分:435
  • 注册:2004年10月25日
发表于:2007-05-20 21:25:00
23楼
中间存储器,使用双存储器进行置位和复位控制是否符合规定??

老菜鸟

  • 精华:22帖
  • 求助:0帖
  • 帖子:301帖 | 8609回
  • 年度积分:0
  • 历史总积分:24924
  • 注册:2003年6月15日
发表于:2007-05-21 08:35:00
24楼
只要存在,都合理。

不会,学习!

  • 精华:0帖
  • 求助:0帖
  • 帖子:38帖 | 679回
  • 年度积分:0
  • 历史总积分:1544
  • 注册:2004年10月22日
发表于:2007-05-21 10:16:00
25楼
楼主辛苦了

老菜鸟

  • 精华:22帖
  • 求助:0帖
  • 帖子:301帖 | 8609回
  • 年度积分:0
  • 历史总积分:24924
  • 注册:2003年6月15日
发表于:2007-05-22 12:29:00
26楼
已通过审核:
http://download.gongkong.com/file/2007/5/18/S7-200jingyandiandi.doc

子文2

  • 精华:0帖
  • 求助:1帖
  • 帖子:18帖 | 502回
  • 年度积分:0
  • 历史总积分:837
  • 注册:2006年5月17日
发表于:2007-05-23 09:59:00
27楼
TO:老菜鸟
     请教一下USS协议(驱动器为MM430)在版本为 STEP 7 MicroWIN V4.0 SP4软件中采用uss protocol v2.2库指今怎么书写2000以上的地址!是直接写吗!谢谢!xsw_0001@163.com

子文2

  • 精华:0帖
  • 求助:1帖
  • 帖子:18帖 | 502回
  • 年度积分:0
  • 历史总积分:837
  • 注册:2006年5月17日
发表于:2007-05-23 09:59:00
28楼
TO:老菜鸟
     请教一下USS协议(驱动器为MM430)在版本为 STEP 7 MicroWIN V4.0 SP4软件中采用uss protocol v2.2库指今怎么书写2000以上的地址!是直接写吗!谢谢!xsw_0001@163.com

子文2

  • 精华:0帖
  • 求助:1帖
  • 帖子:18帖 | 502回
  • 年度积分:0
  • 历史总积分:837
  • 注册:2006年5月17日
发表于:2007-05-23 09:59:00
29楼
TO:老菜鸟
     请教一下USS协议(驱动器为MM430)在版本为 STEP 7 MicroWIN V4.0 SP4软件中采用uss protocol v2.2库指今怎么书写2000以上的地址!是直接写吗!谢谢!xsw_0001@163.com

Ψ蓝色火焰Ψ

  • 精华:1帖
  • 求助:0帖
  • 帖子:51帖 | 1474回
  • 年度积分:0
  • 历史总积分:3985
  • 注册:2006年8月14日
发表于:2007-05-23 10:53:00
30楼
   搂住辛苦了. 顶!

Ψ蓝色火焰Ψ

  • 精华:1帖
  • 求助:0帖
  • 帖子:51帖 | 1474回
  • 年度积分:0
  • 历史总积分:3985
  • 注册:2006年8月14日
发表于:2007-05-23 10:54:00
31楼
   搂住辛苦了. 顶!

老菜鸟

  • 精华:22帖
  • 求助:0帖
  • 帖子:301帖 | 8609回
  • 年度积分:0
  • 历史总积分:24924
  • 注册:2003年6月15日
发表于:2007-05-23 17:16:00
32楼
TO 子文2: 应该直接写就可以了:

刘亚南

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 4回
  • 年度积分:0
  • 历史总积分:16
  • 注册:2007年5月07日
发表于:2007-05-23 17:54:00
33楼
要实现plc时钟的时间输入 读取 然后比较时间是否符合
下面这个行么 我都没法实现进入子程序

LD     I0.1
A      M0.0
MOVB   16#07, VB100
MOVB   16#05, VB101
MOVB   16#0E, VB102
MOVB   16#09, VB103
MOVB   16#1E, VB104
MOVB   16#0, VB105
MOVB   16#0, VB106
MOVB   16#05, VB107

LD     M0.0
EU
TODW   VB100

LD     SM0.0
TODR   VB110

LD     SM0.0
LPS
BTI    VB110, VW200
AENO
BCDI   VW200
LRD
BTI    VB111, VW202
AENO
BCDI   VW202
LRD
BTI    VB112, VW204
AENO
BCDI   VW204
LRD
BTI    VB113, VW206
AENO
BCDI   VW206
LRD
BTI    VB114, VW208
AENO
BCDI   VW208
LRD
BTI    VB115, VW210
AENO
BCDI   VW210
LRD
BTI    VB116, VW212
AENO
BCDI   VW212
LPP
BTI    VB117, VW214
AENO
BCDI   VW214


另外 中断到底怎么用啊
我想实现的很简单
就是在按下按钮时让某个灯持续亮五秒

呵呵 这么初级的问题 
别见笑 谢谢楼主先

子文2

  • 精华:0帖
  • 求助:1帖
  • 帖子:18帖 | 502回
  • 年度积分:0
  • 历史总积分:837
  • 注册:2006年5月17日
发表于:2007-05-23 19:34:00
34楼
谢谢 老菜鸟!我现在也就是没有设备来测试,到了这里感觉挺老是不放心,因为有同事讲,在用自由口编写时,好像就不一样!我也发过一个帖子,以下是回帖:
http://bbs.gongkong.com/detail.asp?id=390953

老菜鸟

  • 精华:22帖
  • 求助:0帖
  • 帖子:301帖 | 8609回
  • 年度积分:0
  • 历史总积分:24924
  • 注册:2003年6月15日
发表于:2007-05-23 22:27:00
35楼
哦,那是PROFIBUS,这是USS;

“按下按钮时让某个灯持续亮五秒”——这个没必要用中断,断电延时继电器就可以了。

刘亚南

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 4回
  • 年度积分:0
  • 历史总积分:16
  • 注册:2007年5月07日
发表于:2007-05-25 10:26:00
36楼
是在程序执行过程中出现紧急情况时灯亮
不是只实现那个的
LD     SM0.1
ATCH   INT_0, 1

中断子程序
LD     M0.0
TON    T37, 100
LDN    T37
=      Q0.0

仿真的时候老是出错
有什么未知结构出现

shibaoyou

  • 精华:1帖
  • 求助:0帖
  • 帖子:97帖 | 346回
  • 年度积分:0
  • 历史总积分:633
  • 注册:2005年11月27日
发表于:2007-05-30 21:27:00
37楼
xiexie

西斯

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 38回
  • 年度积分:0
  • 历史总积分:135
  • 注册:2003年3月05日
发表于:2007-05-31 09:43:00
38楼
谢谢提供!

老菜鸟

  • 精华:22帖
  • 求助:0帖
  • 帖子:301帖 | 8609回
  • 年度积分:0
  • 历史总积分:24924
  • 注册:2003年6月15日
发表于:2007-05-31 10:36:00
39楼
TO lyn :
   你这部分程序不存在问题,应该是仿真程序的问题——仿真不完善,无法仿真更多的功能。
   只要程序在编译时没有问题,就不存在结构不合理/未知结构的问题。
这个程序用子程序结构更好——中断程序中用定时器指令不太好。

niguohong

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 12回
  • 年度积分:0
  • 历史总积分:28
  • 注册:2007年3月16日
发表于:2007-05-31 12:07:00
40楼
老师你好,我是个PLC编程的初学者.我有个问题想请教你.我想编一个西门子PLC的程序.当PLC上的拴动按钮按下(频率在50HZ)过两个小时后,自动断开。然后由温度来控制。这个程序应该怎么编?请老师帮帮我解答

热门招聘
相关主题

官方公众号

智造工程师