技成培训网 技成学习APP 技成工具箱 技成企业服务

欢迎回到技成培训网

技成培训网

电工题库宝典

技成电工课堂

PLC练习题

技成PLC课堂

变频器故障查询

技成PLC学吧

伺服驱动故障查询

技成PLC网校

当前位置:技成首页 > 文章中心 > 技成百科 > 这个是语法错误吗

这个是语法错误吗

刘玉蓉 发布于2014-11-04 17:56 128 0 标签:

STEP7 V5.4软件,用梯形图编程,我有个DWORD数据能否用MOVE指令直接赋值到WORD吗?例如把MD54 MOVE到 MW64,这样是语法错误吗?

佳答案

首先肯定语法是没有错误的,梯形图(LAD)的传送指令—赋值指令MOVE中,IN(源值)和OUT(目标地址)的数据类型只要是8、16、32位的基本数据类型就可以了,存储区为I、Q、M、L、D或常数。MOVE指令只能复制字节、字或双字数据对象。
其次,你用MOVE指令将某个值传送给不同长度的数据类型时,会根据需要将高字节截断或以0填充高位字节。举例如下:
把双字(DW)通过MOVE指令分别赋值到双字(DW)、字(W)和字节(B),其结果如下:
被传送的双字(DW)为:1111 1111 0000 1111 1111 000 0101 0101
传送结果到双字(DW):1111 1111 0000 1111 1111 000 0101 0101
传送结果到字(W)    :                    1111 000 0101 0101
传送结果到字节(B)   :                            0101 0101
又如把字节(B)通过MOVE指令分别赋值到字节(B)、字(W)和双字(DW),其结果如下:
被传送的字节(字):                                  1111 0000
传送结果到字节(B):                                 1111 0000
传送结果到字(W):                        0000 0000 1111 0000
传送结果到双字(DW): 0000 0000 0000 0000 0000 0000 1111 0000

若有收获,就点个赞吧!

文章来源于网络及文献如有侵权请联系站长
分享到:

微信扫一扫分享

阅读与本文标签相同的文章

相关推荐

最新文章 热门文章
最新课程 免费课程
PLC资料下载 电工电气资料下载
应用新秀
变频器故障代码查询APP
伺服故障代码查询APP
技成
手机APP
热门标签