菜鸟小妹求助M0.0、M0.1等位问题 点击:4108 | 回复:12



卫香

    
  • 精华:0帖
  • 求助:1帖
  • 帖子:3帖 | 9回
  • 年度积分:0
  • 历史总积分:16
  • 注册:2004年10月12日
发表于:2010-07-02 08:55:37
楼主

在程序中,经常用到m0.0, m0.1等位。

经常用m0.1来屏蔽某些功能,可是一直也没有搞明白m0.0、m0.1、m0.2等位是系统自动定义的脉冲信号吗?

另:如果是,那每个m位的脉冲时间分别是多少?

自个儿积分太少,只能悬赏这么多了。惭愧:(

谢谢。




天地仁心

  • 精华:0帖
  • 求助:2帖
  • 帖子:6帖 | 53回
  • 年度积分:0
  • 历史总积分:251
  • 注册:2010年3月18日
发表于:2010-07-02 09:08:31
1楼
在硬件设置中,可以将M0.0作为脉冲发生器,脉冲频率可以设置。如果和这没关系的话,那么它前面一定还有其他程序,只是让M0.0作为一个常开点或常闭点来使用。不知对否。知道一点说一点,哈哈。等高手……

子佳

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 27回
  • 年度积分:0
  • 历史总积分:121
  • 注册:2005年11月08日
发表于:2010-07-02 10:40:58
2楼

蓝天月亮

  • 精华:0帖
  • 求助:0帖
  • 帖子:37帖 | 1447回
  • 年度积分:0
  • 历史总积分:3594
  • 注册:2007年10月22日
发表于:2010-07-02 19:23:37
3楼
我想,你应该说清楚是什么牌子的PLC,人可不能乱猜,每一种PLC有本身自己的一种功能与定义的方法.

彭文

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 22回
  • 年度积分:0
  • 历史总积分:112
  • 注册:2009年7月29日
发表于:2010-07-04 10:12:15
4楼

哈哈,应该是指300/400的吧。好像就是可以定义脉冲信号。我也是初学者..

xiakebiao110

  • 精华:0帖
  • 求助:0帖
  • 帖子:12帖 | 645回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2010-07-04 11:35:09
5楼

经常用到m0.0, m0.1等位作为一个常开点或常闭点来使用,是由一段程序来支持的,并不是m0.0, m0.1有什么特殊功能。一般用来作为程序的“短接”或“断开”。调试程序时用处不小,加进去不会影响程序的结构。

比如LD M0.0

ANI M0.0

OUT M0.0

这段程序就是定义了M0.0是一个常开点。

 

《半截蜡烛》

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 60回
  • 年度积分:0
  • 历史总积分:315
  • 注册:2006年6月07日
发表于:2010-07-05 09:09:22
6楼
你说的是不是西门子200的SM0.0哦?

宇涵

  • 精华:0帖
  • 求助:2帖
  • 帖子:12帖 | 295回
  • 年度积分:0
  • 历史总积分:957
  • 注册:2008年2月18日
发表于:2010-07-05 12:13:01
7楼

西门子的300/400的好像在CPU属性中可以设置的

卫香

  • 精华:0帖
  • 求助:1帖
  • 帖子:3帖 | 9回
  • 年度积分:0
  • 历史总积分:16
  • 注册:2004年10月12日
发表于:2010-07-05 13:57:20
8楼

是300/400的,刚刚看过完整的程序,确实是预先对m0.0,m0.1进行定义的。谢谢

小号C

  • 精华:0帖
  • 求助:1帖
  • 帖子:8帖 | 184回
  • 年度积分:0
  • 历史总积分:429
  • 注册:2007年1月01日
发表于:2010-07-06 16:26:57
9楼

1.在cpu里设置MB0为脉冲发生后,m0.0到m0.7则对应着不同脉冲发生信号

2.则是随便选一个点的常开常闭串联,形成一个断点,屏蔽掉一段程序

或者是并联,直接输出

调试修改时用得多

一般就选M0.0这个点

chyongfeng

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 21回
  • 年度积分:0
  • 历史总积分:27
  • 注册:2003年12月26日
发表于:2010-07-09 13:20:09
10楼

1,可以在硬件中定义一个字节,然后这个字节中的各个位就是如下频率的脉冲信号了

A period duration/frequency is assigned to each bit of the clock memory byte:

Bit 7 6 5 4 3 2 1 0
Period duration (s): 2 1.6 1 0.8 0.5 0.4 0.2 0.1
Frequency (Hz): 0.5 0.625 1 1.25 2 2.5 5 10

2,如果常用来屏蔽的话,肯定在别处m0.1置成恒0了

liu xianghou

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 195回
  • 年度积分:0
  • 历史总积分:179
  • 注册:2007年8月17日
发表于:2010-07-21 15:24:54
11楼

大概有两种方法吧

1.最常用的

在CPU设置的“Cycle/Clock Memory ”页中选中“Clock Memory” 。之后,MB0的每个位都是频率不同的方波

2.可以自己写程序定义

wxr5637791

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 287回
  • 年度积分:0
  • 历史总积分:678
  • 注册:2009年3月20日
发表于:2010-08-13 15:28:33
12楼



在CPU设置的“Cycle/Clock Memory ”页中选中“Clock Memory” 。之后,MB0的每个位都是频率不同的方波

其实就是在组态的时候设定mb0为脉冲器啊,跟s7-200中smb0一样的效果


热门招聘
相关主题

官方公众号

智造工程师