欧姆龙重叠条plc显示重叠条错误,怎么把它分开?

欧姆龙PLC的这条MOV指令&中两个DM1000什么作用?
能给我解释一下这两条指令吗?
ADD #40 DM1000 DM1000 在一次有效的输入条件的时候DM1000数值就会增加40
MOV DM1000 DM1000是在输入条件成立的时候将DM1000的数值传送到DM1000,但是在实际应用中后面的这个MOV DM1000这个是没有意义的!因为mov指令是传送一个地址到另外一个地址用的!
------------------------------------
欧姆龙PLC的MOV指令如何传送两位BCD数?
我想利用PLC的dec自减指令,可是它的操作数是BCD码,可是我的操作数是15,按照BCD码应该是,我在MOV指令中将#传送到DM0000单元,可是随即显示超出了范围。
我还试过将十六进制的#F传送到DM0000单元,再把DM0000作为dec的操作数,编译没有报错,可是运行的时候,元器件下面是出现个错误两字,BCD数变成8000多,好像溢出了。
你的操作数是15、这个15应该是常数吧。如果你想把这个常数15传到DM0000通道。可以用MOV 指令将#0015传送到DM0000就可以了。0015是。是两位二进制码,#0015被传送到DM0000内,其实就是就四位二进制码01 0101 ,你把#传到DM0000内成什么了?DM0000能装下吗?DM通道才16位啊。
#F道是可以放进去,系统默认为00 0000 转成不就变成#8000了吗。换成常数就是8000.
明白后给点赏钱啊!
--------------------------
什么是MOV指令?
虽然这个问题有点喜剧,但我还是给你最详细的解答:
解:mov指令是汇编里使用最频繁的指令,它相当于中的赋值语句(汇编语言的赋值指令)。
指令格式如下: mov reg/mem,reg/mem/Imm
该指令的功能是:把源(第二)的值传给目的(第一操作数)。指令执行后,目的操作数的值被改变,而源操作数的值不变。
--------------------------
欧姆龙PLC (CP1E系列) 的 数据传送指令MOV 详解
请看图片:
&符号表示它后面跟的数是十进制,#符号表示后面跟的数是十。下面的D216就是指目标地址。整个指令的意思就是讲十进制数14放到D216这个存储地址中。PS:开发平台有强大的指令帮助功能,只要在开发平台上输入指令名称,然后双击它,在弹出的对话框中有“详细资料”按钮,点进去可以看到“指令帮助”按钮,再点进去就能看到你想要的指令的详细说明了。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。您现在所在的是:
欧姆龙OMRON
→ 浏览主题:
* 帖子主题:
年度积分:50
历史总积分:587
注册时间:
我想了解一下在omron编程过程中,编译后出现了"重叠条"错误提示,一般是什么情况引起的,请指教,不胜感谢.
不知各位有没有关于omron编程规则的资料,使我以后编程不会出现类似错误.
machelec 版主
文章数:7288
年度积分:50
历史总积分:16067
注册时间:
"重叠条"是指双重输出吗?
卍卐卍卐卍卐卍卐卍卐卍卐卍卐卍卐卍卐卍卐卍卐卍卐卍卐卍卐卍卐卍卐卍卐
谓正途,崎岖当先
年度积分:50
历史总积分:556
注册时间:
我发email给你,谢谢
年度积分:
历史总积分:
注册时间:
该用户被锁定,回复内容不予显示!
文章数:29
年度积分:50
历史总积分:623
注册时间:
主要是由于一段PLC梯形图只能有一个主触点.如果有多个就会出现重叠条.只要你把这段放开为几段即可.(根据主触点数.)
文章数:893
年度积分:50
历史总积分:2501
注册时间:
不明白,最好能帖图说明
& & & & & & & & &我是一只小小鸟
文章数:29
年度积分:50
历史总积分:623
注册时间:
怎样帖图?
文章数:29
年度积分:50
历史总积分:623
注册时间:
在同一条上这种情况允许:
|-------||----------------()
& & & & & |-------||---()
这种情况不允许,就会出现重叠条提示
|-------||----------------()
|-------||----------------()
把它们分开到两个条上就可以了.
文章数:17
年度积分:50
历史总积分:385
注册时间:
工控学堂推荐视频:

我要回帖

更多关于 欧姆龙plc官网 的文章

 

随机推荐