- {{item.name}}
更多
传送指令
发布时间:2024年04月24日
- 0
- 394
传送指令
传送指令
S7-200 传送指令分为单独传送,成块传送,交换,立即传送三大类,前两类传送指令又按传送的数据类型分为字节,字,双字,(实数)型。
下图所示为传送指令:
LAD | STL | 指令名 | 注释 |
MOVB IN,OUT MOVW IN,OUT MOVD IN,OUT MOVR IN,OUT | 移动字节/字/双字/实数 | 指令将输入字节/字/双字/实数(IN)移至输出字节/字/双字/实数(OUT),不改变原来的数值。 | |
BMB,IN,OUT,N BMW,IN,OUT,N BMD,IN,OUT,N | 成块移动字节/字/双字 | 指令将字节/字/双字数目(N)从输入地址(IN)移至输出地址(OUT)。N的范围是1至255。 | |
SWAP IN | 交换 | 指令交换字(IN)的最高位字节和最低位字节 | |
BIR IN,OUT BIW IN,OUT | 移动字节立即读取 移动字节立即写入 | 指令读取实际输入IN(作为字节),并将结果写入OUT,但进程映像寄存器未更新。 |
注意:移动字节立即读取/写入指令,不支持扩展模块的通道。
如下为一个成块传送指令实例:
BLKMOV_B为将VB0开始的5个字节传送到VB100
传送后数值对应如下:
VB0 | VB1 | VB2 | VB3 | VB4 |
5 | 4 | 3 | 2 | 1 |
VB100 | VB101 | VB102 | VB103 | VB104 |
5 | 4 | 3 | 2 | 1 |
如下为SWAP交换指令实例:
| 执行前 | 执行后 |
交换数据 | D6 C3 | C3 D6 |
数据地址 | VW50 | VW50 |
剩余80%未阅读,请登录查看大全章节内容
- 评论
更多
-
分享
扫码分享
- 收藏 收藏
- 点赞 点赞
- 纠错 纠错
{{item.nickName}}