您现在所在的是:

西门子SIEMENS

回帖:7个,阅读:1870 [上一页] [1] [下一页]
* 帖子主题:

与上位机通信问题

904
limf3938
文章数:4
年度积分:50
历史总积分:904
注册时间:2008/12/29
发站内信
发表于:2009/1/22 17:02:12
#0楼
S7-200与上位机通信,以16进制向上位机传送实型数据,用指令MOV_DW  VD10,VD20
MOV_R  VD10, VD20有无不同?,还是需要先转换成16进制数?(VD20作为发送数据暂存区),希望某位大牛赐教,感激不尽!(QQ:545985679)
4720
大名小名
文章数:2551
年度积分:50
历史总积分:4720
注册时间:2008/10/26
发站内信
发表于:2009/1/22 17:11:03
#1楼
双字传送指令MOVD将1个双字长的有符号整数数据IN传送到0UT。
   在梯形图中,双字传送指令以功能框的形式编程,指令名称为:    MOV_DW。当允许输入EN有效时,将1个有符号的双字长数据IN传送到0UT中。
在语句表中,双字传送指令MOVD的指令格式为:MOVD IN,OUT

    实数传送指令MOVR将1个双字长的实数数据烈传送到OUT。
    在梯形图中,实数传送指令以功能框的形式编程,当允许输入EN有效时,将1个有符号的双字长实数数据IN传送到OUT中。
    在语句表中,实数传送指令MOVR的指令格式为:MOVR IN,OUT

MOV_DW 和MOV_R均为双字长的指令,采用二进制和十六进制都可以!
优秀是一种习惯!
9783
lwcccf
文章数:7459
年度积分:56
历史总积分:9783
注册时间:2006/1/7
发站内信
09工控人生征文
发表于:2009/1/22 17:19:36
#2楼
个人认为这两个指令,只是数据格式不一样,一个是双整数一个是实数。转不转换的话,看你的要求了。
希望通过论坛与各位成为朋友!
学无止境,学有所用
1054
hy_zheng
文章数:25
年度积分:50
历史总积分:1054
注册时间:2005/11/1
发站内信
发表于:2009/1/23 9:15:56
#3楼
請問下子你的上位機到底是用什麼程式做呢?
3472
dixinke
文章数:1062
年度积分:50
历史总积分:3472
注册时间:2004/9/9
发站内信
发表于:2009/1/23 21:00:52
#4楼
DW    双字
R       实型
966
shikailiang
文章数:56
年度积分:50
历史总积分:966
注册时间:2002/11/7
发站内信
发表于:2009/1/27 12:24:32
#5楼
转不转换的话,看你的要求了
904
limf3938
文章数:4
年度积分:50
历史总积分:904
注册时间:2008/12/29
发站内信
发表于:2009/2/2 9:14:37
#6楼
上位机部分是用VB写的,我有点疑惑的是,同为四个字节传送指令,比方说要传送一个实型数17.56,以下有区别吗:MOV_R   17.56,VD10;MOV_DW    VD10,VD20;或者MOV_R   VD10,VD20//VD20为发送数据缓冲区;如果有区别,那么究竟该用哪一种呢?非常感谢,不吝赐教!
1761
yanxueqiang
文章数:325
年度积分:50
历史总积分:1761
注册时间:2009/1/6
发站内信
发表于:2009/2/5 8:27:08
#7楼
仿真试一下

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2025 Gkong.com, All Rights Reserved

93.6006