朝天一棍
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看朝天一棍的 主题 / 回贴
楼主  发表于: 2007-02-14 20:22
  欧姆龙PLC中的move指令是一个传送指令,可以将一个通道中的数据传送到另一个通道中,也可以传送一个常数,这个常数是十六进制还是十进制的?另外假如我把#0001这个常数传送到200通道中,而200通道有十六位,这个常数如何分配?如果“1”占据了200 00这个位,那么这个位是不是置1了呢,也就是说200 00这个内辅继电器吸合了?还有我能不能直接就把常数0001传送到200 00这个位中去呢?
ymmfa
不想大江大河,不想浪起潮落,只愿一湾小湖,静待岁月安好。
级别: 管理员

精华主题: 8 篇
发帖数量: 9692 个
工控威望: 8590 点
下载积分: 16779 分
在线时间: 5329(小时)
注册时间: 2006-08-10
最后登录: 2025-02-19
查看ymmfa的 主题 / 回贴
1楼  发表于: 2007-02-25 16:31
欧姆龙我不太清楚。。。

三菱里面

有MOV指令

16位用MOV   MOV D0 D1 就是D0到D1
32位用DMOV DMOV D0 D2 就是D0,D1到D2,D3
特别提醒大家:
偶尔修改下自己的密码,以防被盗
不要在多个网站都用一样账号密码
偶尔还是要发发贴,回回贴,不要总潜水
ymmfa
不想大江大河,不想浪起潮落,只愿一湾小湖,静待岁月安好。
级别: 管理员

精华主题: 8 篇
发帖数量: 9692 个
工控威望: 8590 点
下载积分: 16779 分
在线时间: 5329(小时)
注册时间: 2006-08-10
最后登录: 2025-02-19
查看ymmfa的 主题 / 回贴
2楼  发表于: 2007-02-25 16:38
16位和十进制不是一个概念。

位只能存储0,1两种关系。越多的位就可以存储越高精度的数值

16位的意思就是说最大可以存储2的16次方,32位的意思就是2的32次方。

2的1次方= 2
2的2次方------4
2的3次方------8
2的4次方------16
2的5次方------32
2的6次方-------64
2的7次方-------128
2的8次方-------256
2的9次方-------512
2的10次方-----1024
2的11次方-----2048
2的12次方-----4096
2的13次方-----8182
2的14次方-----16364
2的15次方-----32728
2的16次方-----65456

因此,一个16位的存储元件,只能存储65456种变化。

大部分PLC的存储元件都是16位的,加上0以及负数,所以一般只能存储上限到正的三万多和负的三万多,或者是0到正的六万多。

如果要更大范围的数值,就是32位的,这样算下去应该上亿了。

如果你传送的数值已经超过了16位的范围,就需要两个存储器D来存储。
特别提醒大家:
偶尔修改下自己的密码,以防被盗
不要在多个网站都用一样账号密码
偶尔还是要发发贴,回回贴,不要总潜水