5.1.2-字节立即读写指令-字节交换

1. 字节交换指令

字节交换指令用来交换输入字IN的最高位字节和最低位字节。指令格式如表5-3所示。

表5-3 字节交换指令使用格式及功能

功能及说明

字节交换指令使用格式及功能

功能:使能输入EN有效时,将输入字IN的高字节与低字节交换,结果仍放在IN中

IN:VW, IW, QW, MW, SW, SMW, T, C, LW, AC。数据类型:字

ENO = 0的错误条件:0006(间接寻址错误),SM4.3(运行时间)

字节交换指令应用举例 【例5-3】字节交换指令应用举例。如图5-3所示。

程序执行结果:

指令执行之前VW50中的字为:D6 C3

指令执行之后VW50中的字为:C3 D6

2. 字节立即读写指令

字节立即读指令(MOV-BIR)读取实际输入端IN给出的1个字节的数值,并将结果写入OUT所指定的存储单元,但输入映像寄存器未更新。

字节立即写指令从输入IN所指定的存储单元中读取1个字节的数值并写入(以字节为单位)实际输出OUT端的物理输出点,同时刷新对应的输出映像寄存器。指令格式及功能如表5-4所示。

表5-4字节立即读写指令格式

功能及说明

字节立即读写指令格式

功能:字节立即读

OUT:VB, IB, QB, MB, SB, SMB, LB, AC。

数据类型:字节

字节立即读写指令格式

功能:字节立即写

IN:VB, IB, QB, MB, SB, SMB, LB, AC, 常量

数据类型:字节

使ENO = 0的错误条件:0006(间接寻址错误),SM4.3(运行时间)。注意:字节立即读写指令无法存取扩展模块。

本文原创来源:电气TV网,欢迎收藏本网址,收藏不迷路哦!

相关阅读

添加新评论