基本移位指令
发布时间:2013/8/26 21:11:58 访问次数:1218
S7-300/400系统的基本移位指令(简称移位指令)可对有符号整数或双整数及无符号的字或双字数据进行移位(左移、右移)操作。其中每条移位指令都有3种指令形式,HR10A-7P-6PC(73)对于STL形式的基本移位指令,可对累加器1低字中的内容进行逐位移动,结果保存在累加器1中。由移位指令中给定的数值(O~15)或累加器2低字中低字节的数值确定移动的位数。对于LAD和FBD形式的基本移位指令,由参数IN(类型:INT或WORD)指定待移位的数值,由参数N(类型:WORD)指定移位的位数,结果保存在由参数OUT(类型:INT或WORD)指定的存储区内。EN( BOOL)为使能输入信号,ENO( BOOL)为使能输出,ENO和EN具有相同的状态。当EN的信号状态为1时,激活字逻辑运算。上述参数使用的操作数可以是I,Q,M,L,D。
(1)育符号整数或双整数移位指令
有符号整数或双整数移位指令的格式、说明及示例如表4-8所列。
表4-8有符号整数或双整数移位指令格式、说明及示例
(2)无符号的字或双字移位指令
无符号的字或双字移位指令格式、说明及示例如表4-9所列。
S7-300/400系统的基本移位指令(简称移位指令)可对有符号整数或双整数及无符号的字或双字数据进行移位(左移、右移)操作。其中每条移位指令都有3种指令形式,HR10A-7P-6PC(73)对于STL形式的基本移位指令,可对累加器1低字中的内容进行逐位移动,结果保存在累加器1中。由移位指令中给定的数值(O~15)或累加器2低字中低字节的数值确定移动的位数。对于LAD和FBD形式的基本移位指令,由参数IN(类型:INT或WORD)指定待移位的数值,由参数N(类型:WORD)指定移位的位数,结果保存在由参数OUT(类型:INT或WORD)指定的存储区内。EN( BOOL)为使能输入信号,ENO( BOOL)为使能输出,ENO和EN具有相同的状态。当EN的信号状态为1时,激活字逻辑运算。上述参数使用的操作数可以是I,Q,M,L,D。
(1)育符号整数或双整数移位指令
有符号整数或双整数移位指令的格式、说明及示例如表4-8所列。
表4-8有符号整数或双整数移位指令格式、说明及示例
(2)无符号的字或双字移位指令
无符号的字或双字移位指令格式、说明及示例如表4-9所列。
热门点击