永发信息网

欧姆龙CP系列PLC编程中的BIN数据是16进制还是10进制还是2进制?如果用MOV指令之前用什么表示是#么?

答案:3  悬赏:10  手机版
解决时间 2021-03-20 20:33
  • 提问者网友:温柔港
  • 2021-03-20 01:08
欧姆龙CP系列PLC编程中的BIN数据是16进制还是10进制还是2进制?如果用MOV指令之前用什么表示是#么?
最佳答案
  • 五星知识达人网友:撞了怀
  • 2021-03-20 02:22
BIN是二进制的,16进制的是BCD的。转换指令直接用BIN XXXX DMXXX就行了。表示把XXXX这个数转换为BIN格式的,存储到DMXXX这个数据存储区里面。如果是要转换成BCD的,则用BCD XXXX DMXXX格式的指令就行了。#是代表的十进制。
例如把5转换成二进制BIN码,存储到DM10这个区里面,然后移动到DM100这个数据寄存器区里面,则指令编写为 BIN #5 DM10 MOV DM10 DM100追问那么16进制之前用什么表示呢?追答上面符号弄错了,十进制前面是&这个符号的,例如十进制5,是写作& 5 的。#是代表16进制BCD码的。
OMRON的系列型号很多,弄混了。CP系列和CQM1H系列CJ系列好多指令不一样的。追问哦。。。那么BCD怎么能是代表16进制呢?不是用4位2进制代表10进制的一个位么?什么2进制、BCD、BIN我都晕了啊。。。追答确实是如你所说,因为好长时间没用OMRON的PLC了,而且这个系统也没有安装OMRON的软件,不过OMRON的手册上说的很明白,每个指令都有详细的说明和编程例子。建议看看对应手册。
全部回答
  • 1楼网友:执傲
  • 2021-03-20 03:59
1、BIN是2进制
2、#号用于区分,如2进制用2# 16进制用16#
  • 2楼网友:孤独入客枕
  • 2021-03-20 03:17
应该是十进制吧,MOV &100 D0 &100是十进制数,解释:将十进制数100传送到D0通道。
&为十进制,#为十六进制或BCD码。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯