当前位置:
工控论坛
> >
产品
>
PLC
>
西门子(Siemens)PLC
我要发帖
数据类型转换指令跟MOVE指令区别?
点击:
1958
| 回复:
13
9515136
关注
私信
精华:0帖
求助:40帖
帖子:305帖 | 1715回
年度积分:0
历史总积分:6747
注册:2004年9月09日
发表于:2007-12-08 18:17:00
楼主
问下各位啊:那些DI-I,DI-R数据类型转换指令可不可以用MOVE指令代替啊,
在程序中要用那些个指令的时候我用MOVE时运行起来好向没什么问题呢,/大家以为呢?有知道的说下,谢谢。
分享到:
收藏
邀请回答
回复楼主
举报
郭振
关注
私信
精华:0帖
求助:0帖
帖子:19帖 | 136回
年度积分:0
历史总积分:365
注册:2007年10月15日
发表于:2007-12-08 19:40:00
1楼
我现在也不知道
回复
引用
举报
郭振
关注
私信
精华:0帖
求助:0帖
帖子:19帖 | 136回
年度积分:0
历史总积分:365
注册:2007年10月15日
发表于:2007-12-11 22:56:00
2楼
欢迎大家光临啊http://user.qzone.qq.com/497044360/blog/1196571463
回复
引用
举报
皓月
关注
私信
精华:9帖
求助:0帖
帖子:483帖 | 5271回
年度积分:0
历史总积分:8863
注册:2003年11月09日
发表于:2007-12-11 23:03:00
3楼
楼主能不能举个例子看看?
回复
引用
举报
金粟兰看法
关注
私信
精华:0帖
求助:0帖
帖子:18帖 | 479回
年度积分:0
历史总积分:975
注册:2006年8月23日
发表于:2007-12-12 10:40:00
4楼
数据类型转换指令怎么能用MOVE传送指令代替呢.
完全不是一马事.
回复
引用
举报
老菜鸟
关注
私信
精华:22帖
求助:0帖
帖子:301帖 | 8609回
年度积分:0
历史总积分:24924
注册:2003年6月15日
发表于:2007-12-12 11:01:00
5楼
一个是转换,一个是传送;应该容易理解的。
对于某些情况,两者达到的效果确实是一样的,就如楼主所说;但这并不代表两者的功能完全相同——就像楼主用信用卡可以在超市刷卡,用储蓄卡也可以在超市刷卡,但并不代表信用卡和储蓄卡就是一样的。
回复
引用
举报
robotH
关注
私信
精华:0帖
求助:0帖
帖子:7帖 | 688回
年度积分:0
历史总积分:2433
注册:2004年10月14日
发表于:2007-12-12 16:36:00
6楼
S7-200的数据是以字节byte作为基本单元,字和双字的结构都是高位字节在后,低位字节在前。这与其它PLC不同,因此也比其它PLC多了I-DI等转换指令。用MOV实现转换是行不通的,例如,VB=1,你想用MOV VW0 VW2 来实现VW2赋值1,而实际结果是VW2=256。因为VB0是VW0的高8位。
回复
引用
举报
robotH
关注
私信
精华:0帖
求助:0帖
帖子:7帖 | 688回
年度积分:0
历史总积分:2433
注册:2004年10月14日
发表于:2007-12-12 16:45:00
7楼
例如,VB0=1,VB1=0,你想用MOVW VW0, VW2来实现VW2赋值1,而实际结果是VW2=256。因为VB0是VW0的高8位。而如果用转换指令BTI VB0, VW2,则能得到正确的结果VW2=1.
回复
引用
举报
9515136
关注
私信
精华:0帖
求助:40帖
帖子:305帖 | 1715回
年度积分:0
历史总积分:6747
注册:2004年9月09日
发表于:2007-12-14 21:31:00
8楼
楼上的,300的呢,能不能这样用呢?
回复
引用
举报
9515136
关注
私信
精华:0帖
求助:40帖
帖子:305帖 | 1715回
年度积分:0
历史总积分:6747
注册:2004年9月09日
发表于:2007-12-14 21:40:00
9楼
我都是这样子用的啊,MOVE MB0 MW2,
或都MOVE MW2 MBO 前提是我知道MW2的值不是很大的时候,各位说能不能这样子用的呢??
回复
引用
举报
皓月
关注
私信
精华:9帖
求助:0帖
帖子:483帖 | 5271回
年度积分:0
历史总积分:8863
注册:2003年11月09日
发表于:2007-12-14 21:53:00
10楼
这个跟DI-I,DI-R数据类型转换指令有什么关系?
回复
引用
举报
9515136
关注
私信
精华:0帖
求助:40帖
帖子:305帖 | 1715回
年度积分:0
历史总积分:6747
注册:2004年9月09日
发表于:2007-12-15 10:05:00
11楼
MOVE MW2 MD4,的话
MW2定义的是INT
MD4定义的是REAL啊
好向数据也是对的吧
回复
引用
举报
蜡笔小新不吃青椒
关注
私信
精华:0帖
求助:0帖
帖子:31帖 | 680回
年度积分:0
历史总积分:1240
注册:2007年10月18日
发表于:2007-12-15 11:58:00
12楼
本来就已经是封装好的指令集了
什么方便用什么,死抠这有什么意义?
回复
引用
举报
wangzhilei王
关注
私信
精华:0帖
求助:0帖
帖子:3帖 | 58回
年度积分:1
历史总积分:179
注册:2009年3月31日
发表于:2017-01-07 21:32:37
13楼
字 双字怎么转换实型 比如QW20 IW20怎么转换为实型????????
回复
引用
举报
热门招聘
相关主题
PLC的电池无电了,原程序会丢...
[26167]
求教:如下图形怎么编程序?
[9450]
工控老鬼 工控人生 汇总帖
[35090]
设计你自己的PLC(可编程序控...
[15005]
请问在伺服运行电机时,速度老...
[8277]
电气图纸用什么软件画最好
[14659]
(已结束)工控PLC擂台第21期-...
[18870]
什么是浮点数?在PLC编程中为...
[7713]
PLC模拟量输入有波动怎么办?...
[12922]
PLC输出点能否直接带负载?
[8772]
官方公众号
智造工程师
客服
小程序
公众号