西门子plc程序求助 点击:5596 | 回复:83



torihwg

    
  • 精华:1帖
  • 求助:0帖
  • 帖子:11帖 | 37回
  • 年度积分:0
  • 历史总积分:126
  • 注册:2008年1月02日
发表于:2010-06-19 17:53:01
楼主
M线圈与本身的开闭点串联,有什么作用?请看附图,谢谢!!!



Resolutionee

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 192回
  • 年度积分:0
  • 历史总积分:957
  • 注册:2008年3月30日
发表于:2010-08-21 16:16:19
41楼

受教了 。。。。。...

wxr5637791

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 287回
  • 年度积分:0
  • 历史总积分:678
  • 注册:2009年3月20日
发表于:2010-08-23 10:29:14
42楼
没这样用过,但是听楼上同道中人这样一说,有所理解。

www110

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 20回
  • 年度积分:0
  • 历史总积分:60
  • 注册:2010年8月23日
发表于:2010-08-23 11:33:41
43楼
这个功能就是让M20.1恒为0,是调试中用于屏蔽程序时用,程序中的FC105也用得到,,,,,

高坚

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 87回
  • 年度积分:0
  • 历史总积分:473
  • 注册:2009年11月13日
发表于:2010-08-24 09:17:27
44楼

受教了!这个语句虽然简单但却有妙用。我和诸位观点不同,这个语句不是为了调试用,也不是无用语句,前面有人讲可能是当上升沿用,我觉得有点像,但比上升沿更有妙用。楼主讲很多地方很多地方有怎样的语句,那就对了。楼主请仔细查看程序定能在两个这样的程序之间找到一个让M20.1为1的程序!让M20.1为1和楼主问的程序应该是成对出现的,M20.1为1在前,楼主问的程序在后。如果被我言中请接着往下看。

因为STEP7是从左到右,从上到下的扫描方式,所以M20.1会在每一个让M20.1为1,和楼主问的程序之间有独特的意义,所谓独特就是在这个程序范围内,M20.1与其他地方出现的值可能会不一样并且不受干扰.。楼主不防做一个简单的实验,

I0.0为1时M20.1为1,下1段写M20.1为1时q0.0为1,下一段写楼主问的语句

再写I0.1为1时M20.1为1,下1段写M20.1为1时q0.1为1,下一段写楼主问的语句

再写I0.2为1时M20.1为1,下1段写M20.1为1时q0.2为1,下一段写楼主问的语句

这样的语句可以多几个,然后进行调试,不难发现Q0.0的状态只与I0.0有关,不受I0.1/I0.2/Q0.1/Q0.2的影响。及I0.0为1,Q0.0为1.。I0.1/Q0.1和I0.2/Q0.2也有同样的对应关系。这也就证明在每一个让M20.1为1到楼主问的语句间M20.1的独立信。

编程的人为什么要怎样编呢?这个问题可能有很多原因,我能想到的有两点1、可以节省空间,楼主讲有几百处就可以节省几百个位的空间!2、编程的人应该是一个老手,他可能在不停的搬用他以前写过的程序!

正义之饼

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 18回
  • 年度积分:0
  • 历史总积分:67
  • 注册:2007年10月17日
发表于:2010-08-24 15:02:27
45楼

我去年在邯郸做一个旧厂改造项目时也遇到过这样的问题 原程序中出现了大量的这样的另人搞不懂的程序 最后我找到这个厂里以前这个项目初建时一个技术人员 他告诉我:当时这个项目调试时 那个调试的人本想使用这个点(比如M20。1) 后来又不想使用了 就这么想了个办法 做出这样个程序

wyb2866255

  • 精华:57帖
  • 求助:0帖
  • 帖子:148帖 | 2872回
  • 年度积分:1
  • 历史总积分:31450
  • 注册:2010年7月01日
发表于:2010-08-24 19:51:45
46楼
我认为这是一个没有实际用途的伪指令,不管在程序中出现多少次,M2.1的状态不变,因为M2.1的自身常开点与自身的常闭点相与,永远为0,即M2.1恆=0

lby689

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 18回
  • 年度积分:0
  • 历史总积分:20
  • 注册:2010年5月14日
发表于:2010-08-24 21:26:13
47楼
西门子s7-400cpu412进入fc100看梯形图时点击在线观察,退出后自己以前修改过的参数会恢复原数据怎么回事,请各位高手指点

笨笨猫

  • 精华:1帖
  • 求助:3帖
  • 帖子:70帖 | 1517回
  • 年度积分:0
  • 历史总积分:2257
  • 注册:2008年6月15日
发表于:2010-08-25 12:35:45
48楼

做屏蔽用,我们公司的工程师都喜欢这样用,呵呵。

cxw05

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 25回
  • 年度积分:0
  • 历史总积分:363
  • 注册:2008年5月01日
发表于:2010-08-25 22:03:44
49楼
常为零,相当于false

彩云之滇东北

  • 精华:20帖
  • 求助:5帖
  • 帖子:107帖 | 2725回
  • 年度积分:0
  • 历史总积分:21121
  • 注册:2005年6月14日
发表于:2010-08-26 08:18:33
50楼

我也经常见着这样使用的,也没有完全弄懂

gzb001

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 25回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2010-08-26 09:37:24
51楼

这个是不是不想用SM0.0(或不知道),而想出的法子?

 

----如果是这样,其他地方应该用的都是M20.1的常闭触点。

威廉古堡

  • 精华:0帖
  • 求助:0帖
  • 帖子:11帖 | 121回
  • 年度积分:0
  • 历史总积分:509
  • 注册:2009年9月21日
发表于:2010-09-29 19:58:16
52楼

受教 我在公司的plc程序里面也见到这样的手法

当时懵啊!

 

  • 精华:1帖
  • 求助:0帖
  • 帖子:9帖 | 40回
  • 年度积分:0
  • 历史总积分:376
  • 注册:2002年4月27日
发表于:2010-09-30 02:35:38
53楼

有用啊!谁说没有用,这条程序就是确保M20.1必须为False,不能为True。

这是一个程序的原点,一切以这个原点为基础,如果M20.1变成True则整个程序必须被中止,作用就在这里。

简 单

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 7回
  • 年度积分:0
  • 历史总积分:81
  • 注册:2010年9月27日
发表于:2010-10-01 20:59:38
54楼
“ZERO”,呵呵,人家不是注释的很清楚嘛,就是这个M20.1用做“零”

8803

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 56回
  • 年度积分:0
  • 历史总积分:390
  • 注册:2004年12月09日
发表于:2010-10-01 22:20:51
55楼
这是做了一个常OFF,在调试时方便插入一个断点,避免造成数据冲突。

tlgi

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 10回
  • 年度积分:0
  • 历史总积分:50
  • 注册:2007年7月17日
发表于:2010-10-07 09:42:21
56楼
学习了,以前没这么用过

飘在半途中

  • 精华:1帖
  • 求助:0帖
  • 帖子:12帖 | 65回
  • 年度积分:2
  • 历史总积分:775
  • 注册:2010年9月09日
发表于:2010-10-08 13:07:06
57楼
   学习了   呵呵                

lemonplc

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 2回
  • 年度积分:0
  • 历史总积分:25
  • 注册:2009年5月22日
发表于:2010-10-11 08:44:16
58楼

37楼说的有道理啊,看到之后我才知道了,我现在这个项目的也有这么一段

SET

= M 0.1
= M 7000.0
CLR
= M 0.0
我觉得应该是一个道理吧,这个程序所在的块就是叫标志块。

lvpengwei

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 3回
  • 年度积分:0
  • 历史总积分:13
  • 注册:2010年10月11日
发表于:2010-10-11 13:09:50
59楼
我在做毕业设计 关于水泵排水的组态模型 希望得到一些指点 PLC程序怎么编  pengwei-1happy@163.COM

蓝云

  • 精华:0帖
  • 求助:1帖
  • 帖子:60帖 | 328回
  • 年度积分:0
  • 历史总积分:995
  • 注册:2001年12月18日
发表于:2010-12-07 14:44:45
60楼
调试的时候为了让某个点位常开这么做过

热门招聘
相关主题

官方公众号

智造工程师