全国服务热线 15801815554

SIEMENS西门子 触摸屏 KTP600PN 6AV66470AB113AX0

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


                 ATAN:计算反正切值 (S7-300, S7-400) 说明 可以使用“计算反正切值”指令,根据输入 IN 指定的正切值,计算与该值对应的角度值。输 入 IN 中的值只能是有效的浮点数(或 -NaN/+NaN)。计算出的角度值以弧度形式在输出 OUT 中输出,范围在 -π/2 到 +π/2 之间。 如果满足下列条件之一,则使能输出 ENO 的信号状态为“0”: • 使能输入 EN 的信号状态为“0”。 • 输入 IN 的值不是有效浮点数。 参数 下表列出了“计算反正切值”指令的参数: 参数 声明 数据类型 存储区 说明 EN Input BOOL I、Q、M、T、 C、D、L 使能输入 ENO Output BOOL I、Q、M、D、L 使能输出 IN Input 浮点数 I、Q、M、D、 L、P 或常数 正切值 OUT Output 浮点数 I、Q、M、D、 L、P 角度值(弧度形式) 有关有效数据类型的更多信息,请参见“另请参见”。

               移动操作 (S7-300, S7-400) MOVE:移动值 (S7-300, S7-400) 说明 可以使用“移动值”指令将 IN 输入操作数中的内容传送给 OUT1 输出的操作数中。 始终沿 地址升序方向进行传送。 下表列出了可以进行的传送: 传送源 (IN) 传送目标 (OUT1) 进行 IEC 检查 不进行 IEC 检查 BYTE BYTE, WORD, DWORD BYTE, WORD, DWORD, INT, DINT, TIME, DATE, TOD, CHAR WORD WORD; DWORD BYTE, WORD, DWORD, INT, DINT, TIME, S5TIME, DATE, TOD, CHAR DWORD DWORD BYTE, WORD, DWORD, INT, DINT, REAL, TIME, DATE, TOD, CHAR INT INT BYTE, WORD, DWORD, INT, DINT, TIME, DATE, TOD DINT DINT BYTE, WORD, DWORD, INT, DINT, TIME, DATE, TOD REAL REAL DWORD, REAL TIME TIME BYTE, WORD, DWORD, INT, DINT, TIME S5TIME S5TIME WORD, S5TIME DATE DATE BYTE, WORD, DWORD, INT, DINT, DATE TOD TOD BYTE, WORD, DWORD, INT, DINT, TOD CHAR CHAR BYTE, WORD, DWORD, CHAR COUNTER INT, WORD, COUNTER WORD, DWORD, INT, UINT, DINT, UDINT TIMER INT, WORD, TIMER WORD, DWORD, INT, UINT, DINT, UDINT 如果输入 IN 数据类型的位长度超出输出 OUT1 数据类型的位长度,则源值的高位会丢失。如 果输入 IN 数据类型的位长度低于输出 OUT1 数据类型的位长度,则目标值的高位会被改写为 0。 还可以使用“块移动”(BLKMOV) 和“不可中断的存储区移动”(UBLKMOV) 指令,复制域和结 构。下表列出了“移动值”指令的参数: 参数 声明 数据类型 存储区 说明 EN Input BOOL I、Q、M、T、 C、D、L 使能输入 ENO Output BOOL I、Q、M、D、L 使能输出 IN Input 位字符串、整 数、浮点数、定 时器、DATE、 TOD、CHAR、 TIMER、 COUNTER I、Q、M、D、L 或常数 源值 OUT1 Output 位字符串、整 数、浮点数、定 时器、DATE、 TOD、CHAR、 TIMER、 COUNTER I、Q、M、D、L 目标地址 有关有效数据类型的更多信息,请参见“另请参见”。BLKMOV:块移动 (S7-300, S7-400) 说明 可以使用“块移动”指令将一个存储区(源区域)的数据移动到另一个存储区(目标区域) 中。移动操作沿地址升序方向执行。可使用 ANY 指针定义源区域和目标区域。 说明 在该指令中,只能使用适用于 S7-300/400 系列 CPU 的数据类型。 下图说明了移动操作的原理:可中断性 如果源区域所在的数据块不仅仅只位于装载存储器中,则嵌套深度无限制。 但是,如果从一个与运行系统无关的 DB 中进行复制时发生 BLKMOV 中断,则 BLKMOV 操 作将无法继续嵌套。 存储区 可以使用“块移动”指令移动以下存储区的数据: • 数据块区域 • 位存储区 • 过程映像输入 • 过程映像输出 • 与运行系统无关的数据块 移动操作的通用规则 源区域和目标区域不得重叠。如果源区域和目标区域的长度不同,将仅移动较小长度区域中 的数据。 如果源区域小于目标区域,则将整个源区域的数据都写入到目标区域中。而目标区域的其余 字节则保持不变。 如果目标区域小于源区域,将写满整个目标区域。而忽略源区域的剩余字节。 如果移动 BOOL 数据类型的块,则指定的区域长度必须能被 8 整除,否则无法执行该指令。 说明 如果实际的源或目标区域小于 SRCBLK 或 DSTBLK 参数上指定的目标或源区域,则系统行为 将取决于正在使用的 CPU 类型: • 以下情况适用于 S7-300 CPU: 不进行数据传输。错误代码 W#16#837F 将在参数 RET_VAL 中输出。同时在用户程序中必须 评估该错误代码。 • 以下情况适用于 S7-400 V4 CPU(V4、V4 H-CPU 和 V4.5. H CPU): 不进行数据传输。错误代码 W#16#8122 或 W#16#8323 将在参数 RET_VAL 中输出。同时在 用户程序中必须评估该错误代码。 • 其它所有 S7-400-CPU: 进行数据传输。错误代码 W#16#8122 或 W#16#8323 将在参数 RET_VAL 中输出。同时在用 户程序中必须评估该错误代码。移动字符串的规则 还可以使用“块移动”指令移动 STRING 数据类型的源区域和目标区域。如果只有源区域为 STRING 数据类型,则仅移动字符串中实际包含的字符。有关实际长度和Zui大长度信息不会 写入目标区域中。如果源和目标区域都是 STRING 数据类型,则将目标区域中字符串的当前 长度设置为实际移动的字符数。 如果要移动关于字符串实际长度和Zui大长度的信息,则需要以字节为单位将相关区域指定给 SRCBLK 和 DSTBLK 参数。此外,也可使用“Serialize”/“Deserialize”指令。 移动与运行系统无关数据块的规则 源区域位于与运行系统无关装载存储器的数据块中。系统使用关键字 UNLINKED,指示与运 行系统无关的数据块。 如果使用“块移动”指令将与运行系统无关的数据块复制到工作存储器并同时加载该数据块 (例如,通过编程设备),则该指令将延时数毫秒后才执行。这将导致 OB 周期延长,从而 可能触发周期监视。 如果使用“块移动”指令移动与运行系统无关的数据块时操作中断,则该指令无法继续执行。 如果 CPU 支持“从装载存储器的数据块中读取”指令,则需使用该指令从装载存储器中读 取与运行系统无关的数据块。如果使用“块移动”指令,则会输出错误 W#16#8092。 参数 下表列出了“块移动”指令的参数: 参数 声明 数据类型 存储区 说明 EN Input BOOL I、Q、M、D、 L、T、C 使能输入 ENO Output BOOL I、Q、M、D、L 使能输出 SRCBLK Input ANY I、Q、M、D、 L、P 指定待移动的存储区(源 区域)。 RET_VAL Output INT I、Q、M、D、 L、P 错误信息: 如果在该指令执行期间出 错,则在参数 RET_VAL 中 输出一个错误代码。 DSTBLK Output 1) ANY I、Q、M、D、 L、P 指定要将块移动到的存储 区(目标区域)。 1) 参数 DSTBLK 声明为 Output,但在块接口中必须声明为 InOut。

联系方式

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