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

精华主题: 8 篇
发帖数量: 9670 个
工控威望: 8567 点
下载积分: 16701 分
在线时间: 5326(小时)
注册时间: 2006-08-10
最后登录: 2024-11-26
查看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 篇
发帖数量: 9670 个
工控威望: 8567 点
下载积分: 16701 分
在线时间: 5326(小时)
注册时间: 2006-08-10
最后登录: 2024-11-26
查看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来存储。
特别提醒大家:
偶尔修改下自己的密码,以防被盗
不要在多个网站都用一样账号密码
偶尔还是要发发贴,回回贴,不要总潜水
朝天一棍
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看朝天一棍的 主题 / 回贴
3楼  发表于: 2007-02-25 18:37
谢谢了,真是听君一席话,胜读十年书啊.
airwolfjava
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看airwolfjava的 主题 / 回贴
4楼  发表于: 2007-04-03 11:51
呵呵,太会恭维了吧!
hxl202319
工资就像大姨妈,一月一次,一周就没了
级别: 网络英雄

精华主题: 0
发帖数量: 1751 个
工控威望: 10137 点
下载积分: 61261 分
在线时间: 2664(小时)
注册时间: 2007-03-26
最后登录: 2024-11-12
查看hxl202319的 主题 / 回贴
5楼  发表于: 2007-04-03 11:56
有move指令吗,我怎么就知道mov,movb,movd啊?
签名无效了,麻雀不见了!
fjqz00
级别: 论坛先锋
精华主题: 1 篇
发帖数量: 1303 个
工控威望: 1459 点
下载积分: 7999 分
在线时间: 363(小时)
注册时间: 2007-04-16
最后登录: 2024-11-26
查看fjqz00的 主题 / 回贴
6楼  发表于: 2007-04-16 23:59
建议楼主到OMRON的技术支持网站去看一下
liuguangkun
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看liuguangkun的 主题 / 回贴
7楼  发表于: 2007-10-25 19:59
你们说了半天也没有帮第一位仁兄解问题!
konev
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看konev的 主题 / 回贴
8楼  发表于: 2007-10-26 09:42
楼上怎么把这么旧的帖子也翻出来了:)
在OMRON里,MOV指令只支持2进制常数,#0001代表2进制的1(类似于三菱的H0001),MOV #0001 200,就是将2进制的1写入200通道,即200.00置位,其他15位复位。
没有"0001"这种写法,如果是不带符号十进制数的话,应当是"&0001";带符号的十进制数是"+0001"或"-0001"。BCD码也是以#开头,仅在某些指令中支持。
a7935508
级别: 探索解密
精华主题: 0
发帖数量: 42 个
工控威望: 179 点
下载积分: 682 分
在线时间: 4(小时)
注册时间: 2007-10-11
最后登录: 2018-07-01
查看a7935508的 主题 / 回贴
9楼  发表于: 2007-10-26 13:57
longyehua
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看longyehua的 主题 / 回贴
10楼  发表于: 2007-10-26 17:59
xieshaokui
王者荣耀是毒药!
级别: 家园常客
精华主题: 0
发帖数量: 589 个
工控威望: 581 点
下载积分: 6879 分
在线时间: 234(小时)
注册时间: 2007-05-18
最后登录: 2024-11-02
查看xieshaokui的 主题 / 回贴
11楼  发表于: 2007-10-26 23:30
 
  • «
  • 1
  • 2
  • »
  • Pages: 1/2     Go