急!PLC——断电保持~~~~~~~! 点击:2585 | 回复:14



叶封尘

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:41帖 | 173回
  • 年度积分:0
  • 历史总积分:359
  • 注册:2009年5月22日
发表于:2009-02-19 13:23:45
楼主

我现在在编写这样一个控制程序:设备发生突然断电的意外时,应保持各处在断电瞬间的状态。恢复供电后,设备从断电瞬间保持的状态开始,按原来的方式和程序继续运行。


请各位朋友提出宝贵意见!

谢谢。。。。




bobbzp

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 1024回
  • 年度积分:0
  • 历史总积分:1720
  • 注册:2006年8月04日
发表于:2009-02-19 13:32:51
1楼

用PLC内部断电保持继电器

叶封尘

  • 精华:0帖
  • 求助:0帖
  • 帖子:41帖 | 173回
  • 年度积分:0
  • 历史总积分:359
  • 注册:2009年5月22日
发表于:2009-02-19 13:39:22
2楼

程序很长的话,那该从哪里开始用呢?请指点,我好困惑啊

海阔天空711

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 20回
  • 年度积分:0
  • 历史总积分:24
  • 注册:2008年10月01日
发表于:2009-02-19 13:40:06
3楼
学习中,保持关注!xiexie

标准触点

  • 精华:0帖
  • 求助:0帖
  • 帖子:16帖 | 835回
  • 年度积分:0
  • 历史总积分:1281
  • 注册:2006年8月05日
发表于:2009-02-19 14:21:35
4楼
做成类似单片机的程序指针运行方式或PLC步进程序似的的程序,但是有局限性,主要是外部输入量的处理,例如程序里有加热控制动作,一旦温度低于某值就停止,造成设备上电后就会中断断电时的状态。要想做一个你要求的程序,必须把这些受外部影响的程序段和不受外部影响需要上电从断电开始继续运行的程序段区分开来。对于输出量,可以通过掉电保持继电器控制,程序只刷新掉电保持区,间接控制输出点。剩下的就是程序自身的掉电保持问题了,把不会受到掉电影响的区域和需要掉电保持的程序分开,掉电保持区域的程序可以这样写,以S7-200为例:首先设置掉电数据保持区,如从VB0--VB1000,所有需要掉电保持的数据都要放在这个区间之内,用VD0作为程序指针,就像步进程序那样,每一段程序都通过VD0里的数据来控制运行,VD0=1第一句程序运行,第一句运行完成VD0+1,依次至VD0=N第N句程序执行然后VD0+N,直至最后一句将VD0赋值1或者0,1继续循环从第一句开始,0停止执行程序。等到掉电不受影响的程序给VD0赋值后再运行。

qszdh

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 86回
  • 年度积分:0
  • 历史总积分:137
  • 注册:2007年12月31日
发表于:2009-02-19 14:38:48
5楼

用步进指令,步进指示的驱动步用断电保持继电器

叶封尘

  • 精华:0帖
  • 求助:0帖
  • 帖子:41帖 | 173回
  • 年度积分:0
  • 历史总积分:359
  • 注册:2009年5月22日
发表于:2009-02-19 16:35:21
6楼

引用标准触点 的回复内容:做成类似单片机的程序指针运行方式或PLC步进程序似的的程序,但是有局限性,主要是外部输入量的处理,例如程序里有加热控制动作,一旦温度低于某值就停止,造成设备上电后就会中断断电时的状态。要想做一个你要求的程序,必须把这些受外部影响的程序段和不受外部影响需要上电从断电开始继续运行的程序段区分开来。对于输出量,可以通过掉电保持继电器控制,程序只刷新掉电保持区,间接控制输出点。剩下的就是程序自身的掉电保持问题了,把不会受到掉电影响的区域和需要掉电保持的程序分开,掉电保持区域的程序可以这样写,以S7-200为例:首先设置掉电数据保持区,如从VB0--VB1000,所有需要掉电保持的数据都要放在这个区间之内,用VD0作为程序指针,就像步进程序那样,每一段程序都通过VD0里的数据来控制运行,VD0=1第一句程序运行,第一句运行完成VD0+1,依次至VD0=N第N句程序执行然后VD0+N,直至最后一句将VD0赋值1或者0,1继续循环从第一句开始,0停止执行程序。等到掉电不受影响的程序给VD0赋值后再运行。


难道一定要县设置掉电数据区嘛?三菱FX1S PLC也要这样嘛?

三菱FX1S PLC中的M384—M511就是掉电保持用的辅助继电器吗?假如用这些辅助继电器也要设置掉电数据区嘛?

叶封尘

  • 精华:0帖
  • 求助:0帖
  • 帖子:41帖 | 173回
  • 年度积分:0
  • 历史总积分:359
  • 注册:2009年5月22日
发表于:2009-02-20 07:34:25
7楼
帮我解决下啊,。。。。。。。

张智勇

  • 精华:13帖
  • 求助:4帖
  • 帖子:344帖 | 4142回
  • 年度积分:0
  • 历史总积分:4044
  • 注册:2004年8月21日
发表于:2009-02-20 07:41:56
8楼

可以,你如果有plc可以试验一下

程序里面也要注意相关程序第一次通电不会被复位

korea1

  • 精华:0帖
  • 求助:0帖
  • 帖子:16帖 | 217回
  • 年度积分:0
  • 历史总积分:421
  • 注册:2001年9月30日
发表于:2009-02-20 09:45:53
9楼
难道一定要县设置掉电数据区嘛?三菱FX1S PLC也要这样嘛?

三菱FX1S PLC中的M384—M511就是掉电保持用的辅助继电器吗?假如用这些辅助继电器也要设置掉电数据区嘛?

如果用的是30FX1S系列,不用设置M384-M511就是默认的保持继电器,上电后会保持掉电前的状态。

标准触点

  • 精华:0帖
  • 求助:0帖
  • 帖子:16帖 | 835回
  • 年度积分:0
  • 历史总积分:1281
  • 注册:2006年8月05日
发表于:2009-02-20 10:32:47
10楼
其实S7-200本身也是有默认掉电保持区的,我只是为了说明白,怕占用的空间太大,超出保持范围,一般的是不需要的

叶封尘

  • 精华:0帖
  • 求助:0帖
  • 帖子:41帖 | 173回
  • 年度积分:0
  • 历史总积分:359
  • 注册:2009年5月22日
发表于:2009-02-20 12:03:28
11楼
哦,非常感谢楼上的各位,谢谢。。。。

wgongkong

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 2回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2009-03-07 18:59:57
12楼
急!FX-2N 掉电保持程序怎么写,谢谢!

billy_RT

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:11
  • 注册:2011年1月17日
发表于:2011-09-28 10:33:26
13楼
学习了!掉电时间多久才有效呢!

w4185348

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 3回
  • 年度积分:0
  • 历史总积分:18
  • 注册:2008年12月15日
发表于:2011-09-28 11:05:02
14楼

PLC一般有断电保持的中间继电器,比如S7-300 M16下的都是带记忆的继电器,把程序里面一些关键的地方用上这些继电器就可以了。


热门招聘
相关主题

官方公众号

智造工程师