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

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

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

博途1200课程--第08讲;移动指令:;VariantGet:读取 SRC 参数所指向的变量,并将其写入到 DST参数的变量中。 VariantPut:将 SRC 参数所引用的变量写入到 DST参数所指向的变量中。 CountOfElements:计算 IN参数指向的数组中所含数组元素的数目。 FieldRead:FieldRead 用于从第一个元素由 MEMBER参数指定的数组中读取索引值为 INDEX的数组元素。 数组元素的值将传送到 VALUE参数指定的位置。(MEMBER 参数和 VALUE 参数指定的数组元素的数据类型必须相同。) FieldWrite:WriteField 用于将 VALUE参数指定的位置上的值传送给第一个元素由MEMBER 参数指定的数组。 该值将传送给由INDEX 参数指定数组索引的数组元素。(MEMBER 参数和 VALUE 参数指定的数组元素的数据类型必须相同。);转换指令:;转换指令:; 程序控制指令:; 程序控制指令:;RET:可选的 RET 指令用于终止当前块的执行。 当且仅当有能流通过 RET 线圈,则当前块的程序执行将在该点终止,并且不执行 RET 指令以后的指令。 ENDIS_PW:即使客户端能够提供正确的密码,ENDIS_PW指令也可以允许或禁止客户端连接到S7-1200 CPU。此指令不会禁止 Web 服务器密码。使用 REQ=1 调用 ENDIS_PW 会禁止相应密码输入参数为 FALSE 的密码类型。可以单独允许或禁止每个密码类型。 例如,如果允许故障安全密码但是禁止所有其它密码,则可以限制 CPU访问一小组员工。 RE_TRIGR:RE_TRIGR(重新触发扫描时间监视狗)用于延长扫描循环监视狗定时器生成错误前允许的最大时间。;STP:STP 可将 CPU 置于 STOP 模式。 CPU 处于 STOP模式时,将停止程序执行并停止过程映像的物理更新。 GET_ERROR:指示发生本地程序块执行错误,并用详细错误信息填充预定义的错误数据结构。 GET_ERR_ID:指示发生程序块执行错误,并报告错误的 ID(标识符代码)。 RUNTIME:测量整个程序、各个块或命令序列的运行时间。 ; 字逻辑运算指令:;DECO(解码):读取输入 IN 的值,并将输出值中位号与读取值对应的那个位置位。 输出值中的其它位以零填充。 ENCO(编码):选择输入 IN 值的最低有效位,并将该位号写入到输出 OUT 的变量中。 ;SEL:SEL 根据参数 G 的值将两个输入值之一??配给参数 OUT。 输入变量和输出变量必须为相同的数据类型。 MUX:MUX 根据参数 K 的值将多个输入值之一复制到参数 OUT。 如果参数 K 的值大于 (INn - 1),则会将参数 ELSE的值复制到参数 OUT。 DEMUX:DEMUX 将分配给参数 IN 的位置值复制到多个输出之一。 参数 K 的值选择将哪一输出作为 IN 值的目标。 如果 K的值大于数值 (OUTn - 1),则会将 IN 值复制到分配给 ELSE参数的位置。;移位与循环移位指令:

文档评论(0)

1亿VIP精品文档

相关文档