博途1200课程第08讲:移动操作,转换,程序控制,字逻辑运算,移位与循环移位指令.pptxVIP

  • 227
  • 0
  • 约3.16千字
  • 约 14页
  • 2021-09-17 发布于河北
  • 举报

博途1200课程第08讲:移动操作,转换,程序控制,字逻辑运算,移位与循环移位指令.pptx

博途1200课程--第08讲--------------移动操作指令,转换指令--------------程序控制指令,字逻辑运算指令--------------移位与循环移位指令讲解移动指令: 使用移动指令可将数据元素复制到新的存储器地址并从一种数据类型转换为另一种数据类型。 移动过程不会更改源数据。MOVE_BLK:将数据元素块复制到新地址的可中断移动。MOVE_BLK_VARIANT:将源存储区域的内容移动到目标存储区域。UMOVE_BLK:将数据元素块复制到新地址的不可中断移动。FILL_BLK:可中断填充指令: 使用指定数据元素的副本填充地址范围。UFILL_BLK:不中断填充指令: 使用指定数据元素的副本填充地址范围。SWAP:用于反转二字节和四字节数据元素的字节顺序。不改变每个字节中的位顺序。移动指令:VariantGet:读取 SRC 参数所指向的变量,并将其写入到 DST参数的变量中。VariantPut:将 SRC 参数所引用的变量写入到 DST参数所指向的变量中。CountOfElements:计算 IN参数指向的数组中所含数组元素的数目。FieldRead:FieldRead 用于从第一个元素由 MEMBER参数指定的数组中读取索引值为 INDEX的数组元素。 数组元素的值将传送到 VALUE参数指定的位置。(MEMBER 参数和 VALUE 参数指定的数组元素的数据类型必须相同。)FieldWrite:WriteField 用于将 VALUE参数指定的位置上的值传送给第一个元素由MEMBER 参数指定的数组。 该值将传送给由INDEX 参数指定数组索引的数组元素。(MEMBER 参数和 VALUE 参数指定的数组元素的数据类型必须相同。)转换指令:CONVERT:将数据元素从一种数据类型转换为另一种数据类型。 该指令不允许您选择位串(Byte、Word、DWord)。 要为指令参数输入数据类型 Byte、Word 或 DWord的操作数,选择位长度相同的无符号整型。 例如 为 Byte 选择 USInt、为 Word 选择 UInt 或为 DWord 选择UDInt。ROUND:将实数转换为整数。实数的小数部分舍入为最接近的整数值(IEEE -取整为最接近值)。如果该数值刚好是两个连续整数的一半(例如,10.5),则将其取整为偶数。 例如:? ROUND (10.5) = 10? ROUND (11.5) = 12转换指令:CEIL:将实数(Real 或LReal)转换为大于或等于所选实数的最小整数(IEEE“向正无穷取整”)。FLOOR:将实数(Real 或LReal)转换为小于或等于所选实数的最大整数(IEEE“向负无穷取整”)。TRUNC:TRUNC 用于将实数转换为整数。实数的小数部分被截成零(IEEE - 取整为零)。SCALE_X:按参数 MIN 和 MAX所指定的数据类型和值范围对标准化的实参数 VALUE(其中,0.0 = VALUE =1.0)进行标定:OUT = VALUE (MAX - MIN) + MINNORM_X:标准化通过参数 MIN 和 MAX指定的值范围内的参数 VALUE:OUT = (VALUE - MIN) / (MAX - MIN),其中 (0.0 = OUT = 1.0) 程序控制指令:JMP:RLO(逻辑运算结果)= 1 时跳转:如果有能流通过 JMP 线圈 (LAD),则程序将从指定标签后的第一条指令继续执行。JMPN:RLO = 0 时跳转:如果没有能流通过 JMPN 线圈 (LAD),则程序将从指定标签后的第一条指令继续执行。Label:JMP 或 JMPN 跳转指令的目标标签。JMP_LIST:JMP_LIST 指令用作程序跳转分配器,控制程序段的执行。根据 K 输入的值跳转到相应的程序标签。程序从目标跳转标签后面的程序指令继续执行。 如果 K输入的值超过(标签数 -1),则不进行跳转,继续处理下一程序段。 程序控制指令:SWITCH:用作程序跳转分配器,控制程序段的执行。 根据 K输入的值与分配给指定比较输入的值的比较结果,跳转到与第一个为“真”的比较测试相对应的程序标签。如果比较结果都不为 TRUE,则跳转到分配给 ELSE的标签。程序从目标跳转标签后面的程序指令继续执行。 程序控制指令:RET:可选的 RET 指令用于终止当前块的执行。 当且仅当有能流通过 RET 线圈,则当前块的程序执行将在该点终止,并且不执行 RET 指令以后的指令。ENDIS_PW:即使客户端能够提供正确的密码,ENDIS_PW指令也可以允许或禁止客户端连接到S7-1200 CPU。此指令不会禁止 Web 服务器密码。使用 REQ=1 调用 ENDIS_PW 会禁止相应

文档评论(0)

1亿VIP精品文档

相关文档