全国服务热线 15801815554

SIEMENS 西门子 S120伺服电机 1FK7022-5AK71-1HG3

更新时间:2024-07-02 08:00:00
价格:请来电询价
西门子:代理商
S120:全新原装 假一罚十
德国:现货 实体经营
联系电话:15801815554
联系手机:15801815554
联系人:邓经理
让卖家联系我
详细介绍


          字逻辑运算 (S7-1200, S7-1500) DECO:解码 (S7-1200, S7-1500) 说明 使用“解码”指令,在输出值中将输入值所指定的位置位。 “解码”指令读取参数 IN 的值,并设置输出值中的某个位,该位位置与读取的值一致。输出 值中的其它位以零填充。如果参数 IN 的值大于 31,则执行以 32 为模的指令。 使用以下语法更改指令的数据类型:的中断。指令“测量程序运行时间”读取 CPU 内部计数器中的内容并将该值写入 in/out 参 数中。该指令根据内部计数器的频率计算当前程序运行时间并将其写入输出 RET_VAL 中。 如果要测量单个块或单个命令序列的运行时间,则需要三个单独的程序段。在程序的单个程 序段中,调用指令“测量程序运行时间”。首次调用该指令即可设置运行时间测量的起始点。 然后在下一个程序段中调用所需的程序块或命令序列。在另一个程序段中,第二次调用“测 量程序运行时间”指令并将相同的存储器分配给 in/out 参数,与在第一次调用该指令时所做 的一样。第三个程序段中的“测量程序运行时间”指令将读取内部 CPU 计数器,并根据内 部计数器中的频率计算该程序块或命令序列的当前运行时间,然后再写入输出 RET_VAL 中。 测量程序运行时间”指令使用内部高频计数器来计算时间。如果计数器溢出,该指令返回值 <= 0.0。如果 S7-1200 CPU 的固件版本小于 V4.2,则可能发生计数器溢出(每分钟Zui多一 次)。忽略这些运行时间值。 说明 由于命令序列中的指令序列会在程序的优化编译期间发生变化,因而无法确切地确定命令序 列的运行时间。下表列出了该指令的参数: 参数 声明 数据类型 存储区 说明 IN Input UINT I、Q、M、D、 L、P 输出值中待置位位的位置。 _<数据类型> 位字符串 默认值: DWORD - 函数值的数据类型: 1. 可以使用“_”明确指定指令 的数据类型。 2. 如果未明确指定数据类 型,将由使用的变量或类 型编码的常数来确定。 3. 如果既未明确指定数据类 型,也未指定定义的变量 或类型编码的常数,则使 用默认数据类型。 函数值 位字符串 I、Q、M、D、 L、P 当前输出值 有关有效数据类型的更多信息,请参见“另请参见”。

              ENCO:编码 (S7-1200, S7-1500) 说明 使用“编码”指令读取输入值中设置的Zui小值位的位号,并作为结果返回。 “编码”指令选择参数 IN 值的Zui低有效位,并将该位号写入到参数 OUT 的操作数中。如果 参数 IN 的值为 DW#16#00000001 或 DW#16#00000000,则在输出 OUT 中输出值“0”。 如果在 SCL 块的块属性中选择“自动置位 ENO”(Set ENO automatically) 选项,并使用“编 码”指令,则当参数 IN 的值为 DW#16#00000000 时,ENO 的信号状态为 0。 参数 下表列出了该指令的参数: 参数 声明 数据类型 存储区 说明 IN Input 位字符串 I、Q、M、D、 L、P 输入值 函数值 INT I、Q、M、D、 L、P 待读取输入值中 位的位号。 有关有效数据类型的更多信息,请参见“另请参见”。SEL:选择 (S7-1200, S7-1500) 说明 “选择”指令将根据一个开关参数(G 参数)选择参数 IN0 或 IN1 中的一个,并将所选参数 中的内容作为结果返回。如果参数 G 的信号状态为“0”,则移动参数 IN0 的值。当参数 G 的 信号状态为“1”时,将移动参数 IN1 的值,并返回为函数值。 只有当所有参数的变量均为同一种数据类型等级时,才能执行该指令。MUX:多路复用 (S7-1200, S7-1500) 说明 “多路复用”指令将复制一个所选的输入参数值并将其发出。使用参数 K 可以确定要移动其 值的输入参数的编号。编号从 IN0 开始,每次新增输入后将连续递增。Zui多可声明 32 个输入。 输入所允许数据类型为数值型数据类型和时间型数据类型。所有分配有参数的变量都必须为 相同的数据类型。 如果满足以下任何条件,则函数值无效: • 执行该指令期间出错。 • 如果 K 参数的输入不是有效输入且未使用输入 INELSE,则该功能无效。 说明 K 参数具有一个负整数 如果在输入参数中指定了一个数据类型有效的变量,并且 K 参数具有一个负整数,那么变量 值将会更改。DEMUX:多路分用 (S7-1200, S7-1500) 说明 使用“多路分用”指令,将输入参数 IN 的值传送到所选的输出参数。输入参数的选择与参 数值 K 无关。K 参数指定要将输入参数 IN 的值传送到的输出参数的编号。其它输出参数则 保持不变。编号从 OUT0 开始,对于每个新输出,此编号连续递增。可以Zui多声明 32 个输 出参数。 如果参数 K 的值大于输出参数数量,则输入 IN 参数的内容将复制到 OUTELSE 输出参数中, 并将使能输出 ENO 的信号状态指定为“0”。 如果满足以下任何条件,则函数值无效: • 参数 K 的值大于可用输出数。 • 执行该指令期间出错。说明 K 参数 < 0 或 K > 可用输出 如果在 K 参数中指定的值超出了可用输出的范围(K < 0 或 K > 可用输出),则在 OUTELSE 输出参数中输出 IN 输入参数值。参数的数据类型 确保输入参数“IN”和所有输出参数(“OUT0”、“OUT1”等,以及“OUTELSE”)具有相同的数据 类型。否则,数据类型将隐式转换,并且参数值可能也将更改。这同样适用于当前未在“K”参 数中指定的输出参数。移位和循环 (S7-1200, S7-1500) SHR:右移 (S7-1200, S7-1500) 说明 使用“右移”指令,可以将参数 IN 的内容逐位向右移动,并将结果作为函数值返回。参数 N 用于指定应将特定值移位的位数。 如果参数 N 的值为“0”,则将参数 IN 的值作为结果。 如果参数 N 的值大于可用位数,则参数 IN 的值将向右移动该位数个位置。 无符号值移位时,用零填充操作数左侧区域中空出的位。如果指定值有符号,则用符号位的 信号状态填充空出的位。 下图说明了如何将整型操作数的内容向右移动 4 位:SHL:左移 (S7-1200, S7-1500) 说明 使用“左移”指令,可以将参数 IN 的内容逐位向左移动,并将结果作为函数值返回。参数 N 用于指定应将特定值移位的位数。 如果参数 N 的值为“0”,则将参数 IN 的值作为结果。 如果参数 N 的值大于位数,则参数 IN 的值将向左移动该位数个位置。 结果值中因移位而空出的位将用 0 填充。 下图显示了如何将 WORD 数据类型操作数的内容向左移动 6 位:ROR:循环右移 (S7-1200, S7-1500) 说明 使用“循环右移”指令,将参数 IN 的内容逐位向右循环移位,并将结果赋值给指定的操作 数。参数 N 用于指定应将特定值循环移位的位数。用移出的位填充因循环移位而空出的位。 如果参数 N 的值为“0”,则将输入 IN 的值作为结果。 如果参数 N 的值大于可用位数,则输入 IN 中的操作数值将循环移动指定位数个位。 下图显示了如何将 DWORD 数据类型操作数的内容向右循环移动 3 位:ROL:循环左移 (S7-1200, S7-1500) 说明 使用“循环左移”指令,可以将参数 IN 的内容逐循环左移,并将结果作为函数值返回。参数 N 用于指定应将特定值循环移位的位数。用移出的位填充因循环移位而空出的位。 如果参数 N 的值为“0”,则将输入 IN 的值作为结果。 如果参数 N 的值大于可用位数,则输入 IN 中的操作数值将循环移动指定位数个位。 下图显示了如何将 DWORD 数据类型操作数的内容向左循环移动 3 位:传统 (S7-1500) DRUM:执行顺控程序 (S7-1500) 说明 可以使用“执行顺控程序”指令,将相应步的 OUT_VAL 参数的已设定值分配给已设定的输 出位(OUT1 到 OUT16)和输出字 (OUT_WORD)。因此,当指令仍处于某特定步时,该步 必须满足参数 S_MASK 中设定的使能掩码条件。如果该步的事件为真且为当前步设定的时间 已用完,或者参数 JOG 的值从“0”变为“1”,则该指令进入下一步。如果参数 RESET 的信号状 态变为“1”,将复位该指令。当前步因此等同于预设步 (DSP)。 每步所耗用的时间由预设时基 (DTBP) 与每步预设计数值 (S_PRESET) 的乘积确定。启动新步 时,会将此计算值加载到参数 DCC 中,该参数包含当前步的剩余时间。例如,参数 DTBP 的 值为 2,且第一个步的预设值为“100”(100 ms),则参数 DCC 的值为“200”(200 ms)。 可使用定时器值和/或事件对步进行编程。具有一个事件位且定时器值为“0”的步,在该事件 位的信号状态为“1”时立即进入下一步。仅用定时器值编程的步将立即开始计时。具有事件 位且时间值大于“0”的步,在该事件位的信号状态为“1”时开始计时。信号状态为“1”时,初始 化事件位。 当顺控程序位于Zui后一个编程步 (LST_STEP) 且该步的时间用完时,会将参数 Q 的信号状态 置位为“1”;否则复位为“0”。置位参数 Q 时,该指令将停留在该步,直至参数复位。 在可组态掩码 (S_MASK) 中,可以选择输出字 (OUT_WORD) 中的各个位并通过输出值 (OUT_VAL) 置位或复位输出位(OUT1 到 OUT16)。当可组态掩码的某个位的信号状态为“1” 时,OUT_VAL 的值将置位/复位相应位。如果可组态掩码的某个位的信号状态为“0”,相应位 则保持不变。在信号状态为“1”时,将初始化所有 16 个步中可组态掩码的所有位。 参数 OUT1 的输出位对应输出字 (OUT_WORD) 的Zui低有效位。参数 OUT16 的输出位对应输 出字 (OUT_WORD) 的Zui高有效位。

联系方式

  • 地址:上海市松江区石湖荡镇塔汇路755弄29号1幢一层A区213室
  • 邮编:201100
  • 电话:15801815554
  • 联系人:邓经理
  • 手机:15801815554
  • 微信:15801815554
  • QQ:190755061