待解决

dx200梯形图里这个M寄存器怎么掉电不保存啊

zhang_qiang
zhang_qiang
2026/03/16 09:43

dx200新做的项目,用的M200到M215做中间状态,结果一停电全没了,机器人再上电全归零,逻辑直接乱套。以前用别的系统中间点掉电能保持的,dx200这边是不是得在哪个参数里改一下?我在维护模式翻了一圈没找到。

补充一下,这批是YRC1000还没换,柜子还是dx200,主程序是ladder写的,IO是CC-Link跟三菱FX5U走,寄存器的范围是看手册说M200之后就是掉电保持区了,怎么还是不行?

10 4

全部回复 (4)

老韩
老韩#1

dx200的M寄存器默认就是掉电不保持的,跟三菱FX那种不一样。你说得M200之后保持那是FX3U的规矩,Yaskawa这边不通用。掉电保持得用B寄存器或者U寄存器,B0-B99这种才是电池保持的,停电上电值还在。

另外如果你程序里用了SET/RST指令,掉电瞬间的中间状态是真的不保留的,这没办法,系统本来就是这么设计的。要保持流程状态得改成B或者直接写变量到外部文件里。

参数方面在维护模式S1C0000那个菜单里能调保持范围,默认是B0到B99,你要是B区不够用就扩一下,B200 B500都能设,不过每个轴的可用范围不一样,要看你控制柜的配置。

2026/03/16 13:57
19681024
19681024#2

直接用B寄存器不就行了,干嘛非要用M。B是掉电保持的M是临时的,这是基本功吧老哥。

2026/03/17 04:59
平平淡淡才是真
平平淡淡才是真#3

等一下,你这个项目用ladder写主程序,IO走CC-Link,那逻辑判断放FX5U那边做不行吗?Yaskawa这边就管动作,状态机给PLC搞,省得两边寄存器来回倒腾。dx200的ladder就适合做点安全互锁和外部IO映射,搞复杂流程纯属给自己找事。

2026/03/18 23:25
薄利多销
薄利多销#4

你说的M200是哪个手册里的?我翻DX200的说明书(YAS2.81那个版本)只看到M区是内部继电器,B区才是保持的。能不能把手册截个图发出来瞅瞅,别是看错版本了。

2026/04/06 14:07