在PLC程序中怎样把二进制数传送到数据寄存器中

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在PLC程序中怎样把二进制数传送到数据寄存器中相关的知识,希望对你有一定的参考价值。

我想做三菱PLC移位和循环移位指令实验,可不知道怎么样把二进制数传送到数据寄存器中,如:把0111 1110 0001 1001传送到D0中,请前辈们帮帮忙

MOV H7E19 D0
上述指令即是把十六进制H7E19(即你的二进制)传送入D0中,在D0中存的实际上是二进制数据。
要想实验的话你用MOV H7E19 K4M0 还是比较方便位操作的。
希望能帮到你。
参考技术A 无论三菱A系还是Q系都是一样的 你这几个数里面有16进制的数
MOV H7 D1 0111
MOV HE D2 1110
MOV H1 D3 0001
MOV H9 D4 0001本回答被提问者采纳

三菱PLC中,如何把计时器的时间传送到寄存器里 就是把C0中的数据存入D0中 急急急急

M8013 OUT C1 K30
LD C1 MOV K常数 D0 一定要这样输 程序才认可 但是有了常数之后 D0貌似里面就不是C1的的时间了

LDF X0 //在X0下沿时将T200的数传入D0。 MOV T200 D0 LD X0 //X0为1时接通计时,计时。 OUT T200 K9999 二行程序不能反了。
先把定时设定值传送数据寄存器。然后,定时器的设定值就用寄存器的数据。 下面三个简单的例子。 这个例子就是将十进制数100传送到数据寄存器中。定时器T0的设定值取数据寄存器D0的数值。也就T0是一个10秒的定时器。
参考技术A 你已经将C1的数值设定为K30,后面一步传送常数到D0 ,和C1 没有关系,如果你要设定C1的值,可以写成这样,LD M8013 OUT C1 D0、 LD X0 MOV KXX D0本回答被提问者采纳 参考技术B 如果你是想一直把C0的数存入D0的话第二步可以M8000 MOV C1 D0 参考技术C 直接用Mov C0 D0就行了
最好不要用C0本身作为执行条件。用其它的M之类的。

以上是关于在PLC程序中怎样把二进制数传送到数据寄存器中的主要内容,如果未能解决你的问题,请参考以下文章

三菱PLC中,如何把计时器的时间传送到寄存器里 就是把C0中的数据存入D0中 急急急急

plc的div k6000 d252 的250是啥意思

学习PLC编程问题,欧姆龙PLC 编程指令中的通道、字,位,双字,十六进制,二进制老是搞不清楚

计算机组成原理答疑--来源于南京大学课件

三菱PLC中,如何把计时器的时间传送到寄存器里 就是把C0中的数据存入D0中 急急急急

《程序是怎样跑起来的》chap1~chap4笔记