登录
首页
PLC论坛
西门子SIEMENS
回帖
发帖
正文
主题:与上位机通信问题
点击:1924 回复:7
楼主
编辑
引用
管理
limf3938
S7-200与上位机通信,以16进制向上位机传送实型数据,用指令MOV_DW VD10,VD20
MOV_R VD10, VD20有无不同?,还是需要先转换成16进制数?(VD20作为发送数据暂存区),希望某位大牛赐教,感激不尽!(QQ:545985679)
09-01-22 17:02
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均为双字长的指令,采用二进制和十六进制都可以!
09-01-22 17:11
2楼
编辑
引用
管理
lwcccf
个人认为这两个指令,只是数据格式不一样,一个是双整数一个是实数。转不转换的话,看你的要求了。
09-01-22 17:19
3楼
编辑
引用
管理
hy_zheng
請問下子你的上位機到底是用什麼程式做呢?
09-01-23 09:15
4楼
编辑
引用
管理
dixinke
DW 双字
R 实型
09-01-23 21:00
5楼
编辑
引用
管理
shikailiang
转不转换的话,看你的要求了
09-01-27 12:24
6楼
编辑
引用
管理
limf3938
上位机部分是用VB写的,我有点疑惑的是,同为四个字节传送指令,比方说要传送一个实型数17.56,以下有区别吗:MOV_R 17.56,VD10;MOV_DW VD10,VD20;或者MOV_R VD10,VD20//VD20为发送数据缓冲区;如果有区别,那么究竟该用哪一种呢?非常感谢,不吝赐教!
09-02-02 09:14
7楼
编辑
引用
管理
yanxueqiang
仿真试一下
09-02-05 08:27
工控新闻
拓斯达冲刺港股:业绩萎缩,上市前证监局下警示函要求整改营收、成本、坏账计提不准确等问题
AOD光刻x高端镀膜x超精密车床x CPO耦合封装…E4光学制造馆快速入口,一键直达头部展商!
埃斯顿:连续八年,中国市场第一!
Datalogic推出Gryphon™ 4600系列和智能视觉套件,重塑手持扫描标杆,加速零售与全行业智能升级
西克黑科技 | 轻松读懂BiSS-C通讯协议
上海加快先进制造业转型升级
中控技术2025年度总结会圆满落幕
2025年全国规模以上工业企业利润增长0.6%
更多新闻资讯