全国服务热线 15801815554

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

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


              RE_TRIGR:重置周期监视时间 (S7-1500) 说明 “重置周期监视时间”指令用于重新触发 CPU 的循环时间监控。根据 CPU 组态中所设置的时 间,重新启动循环监视时间。 该指令将在时间范围内完成执行(Zui大程序循环的 10 次),而不考虑调用次数。过期后,程 序循环将无法再延长。调用指令 可在所有组织块中调用该指令而无考虑优先级。 参数 “重置周期监视时间”指令不带任何参数且不提供错误信息。STP:退出程序 (S7-1500) 说明 使用“退出程序”指令,可将 CPU 设置为 STOP 模式,从而终止程序执行。是否从 RUN 模 式切换到 STOP 模式,则取决于 CPU 的组态。 参数 “退出程序”指令不带任何参数且不提供错误信息。

           GET_ERROR:获取本地错误信息 (S7-1500) 说明 “获取本地错误信息”指令可用于查询程序块内发生的错误。通常可查询编程错误或访问错 误。如果程序块的执行过程中系统报告了一个错误,则上一执行该指令后执行该块时发生第 一个错误的详细信息将存储在输出 OUT 处的操作数中。在输出 OUT 中,只能指定“ErrorStruct”系统数据类型的操作数。“ErrorStruct”系统数据类型将 指定存储错误相关信息的具体结构。可使用其它指令评估该结构并编写相应的响应。如果块 中存在多处错误,则在更正了第一个错误后该指令中仅输出下一个错误的错误信息。 说明 输出 OUT 只有在存在错误信息时才能更改 OUT 输出。可以通过以下方式在处理错误之后将输出设置回 “0”: • 在块接口的“Temp”部分声明变量。 • 在调用指令之前将变量重置为“0”。 说明 激活局部错误处理 在程序块的程序代码中插入该指令时,将立即激活局部错误处理功能并在发生错误时忽略默 认的系统响应。 错误处理方式 有关相应的错误处理方式概述,请参见:错误处理机制概览 (页 160) 有关包含有多种错误处理方式的局部错误处理详细示例,请参见:有关处理程序执行错误的 示例  数据类型“ErrorStruct” 数据类型“ErrorStruct”可插入到全局数据块或块接口中。如果每次为数据结构指定不同的名 称,则该数据类型可多次插入。但该数据结构和各结构元素的名称不能更改。如果将错误信 息保存在全局数据块中,则其它程序块也可读取。 下表列出了“ErrorStruct”数据类型的结构: 结构组件 数据类型 说明 ERROR_ID WORD 错误 ID FLAGS BYTE 显示程序块调用过程中是否出错。 16#01:程序块调用过程中发生错误。 16#00:程序块调用过程中无错误。 REACTION BYTE 默认响应: 0:忽略(写入错误) 1:使用替换值“0”继续执行(读取错 误) 2:跳过指令(系统错误) CODE_ADDRESS CREF 有关程序块地址和类型的信息 BLOCK_TYPE BYTE 出错的程序块类型: 1:组织块 (OB) 2:函数 (FC) 3:功能块 (FB) CB_NUMBER UINT 代码块的编号 OFFSET UDINT 对内部存储器的引用 MODE BYTE 有关操作数地址的信息 OPERAND_NUMBER UINT 机器指令的操作数编号 POINTER_NUMBER_LOCATIO N UINT (A) 内部指针 SLOT_NUMBER_SCOPE UINT (B) 内部存储器中的存储区 DATA_ADDRESS NREF 有关操作数地址的信息访问“#Field[#index]”变量时出错。尽管读取/访问发生错误,#TagOut 操作数仍返回信号状态 “1”,并使用值“0.0”执行乘法。如果出现这种错误情况,我们建议您在执行乘法之后设定“获 取本地错误信息”指令以获取错误。“获取本地错误信息”指令提供的错误信息将通过比较 进行评估。如果“#Error.REACTION”结构组件的值为“1”,则表示出现读取/访问错误,程序执 行将再次从跳转标签 LABEL 处开始。GET_ERR_ID:获取本地错误 ID (S7-1500) 说明 可以使用“获取本地错误 ID”指令查询块内发生的错误。该错误通常为访问错误。从上一次 执行该指令后如果在块执行过程中系统报告发生块执行错误,则将变量中所发生第一个错误 的错误 ID 存储在输出 RET_VAL 中。 RET_VAL 输出中只能指定 WORD 数据类型的操作数。如果块中存在多处错误,则在更正了 第一个错误后仅输出该指令中下一个错误的错误 ID。 说明 只有在存在错误信息时才能更改 RET_VAL 输出。可以通过以下方式在处理错误之后将输出 设置回“0”: • 在块接口的“Temp”部分声明变量。 • 在调用指令之前将变量重置为“0”。 如果存在错误信息,则只能设置“获取本地错误 ID”指令的输出。即使不满足其中的某个条件, 剩余的程序执行不受“获取本地错误 ID”指令的影响。有关该指令的执行和其它故障排除方式的示例,请参见“另请参见”。 说明 “获取本地错误 ID”指令支持在块内进行本地错误处理。在将“获取本地错误 ID”指令插入块 的程序代码中时,如果发生错误,则将忽略任何预定义的系统响应。 错误处理方式 有关相应的错误处理方式概述,请参见:错误处理机制概览 (页 160) 有关包含有多种错误处理方式的局部错误处理详细示例,请参见:有关处理程序执行错误的 示例访问“#Field[#index]”变量时出错。尽管读取/访问发生错误,#TagOut 操作数仍返回信号状态 “1”,并使用值“0.0”执行乘法。如果出现这种错误情况,我们建议您在执行乘法之后设定“获 取本地错误 ID”指令以获取错误。“获取本地错误 ID”指令提供的错误 ID 将通过比较进行评估。 如果“#TagID”操作数返回 ID 16#2522,则表示有读取/访问错误,并且值“100.0”被移动到 #TagOut 输出。INIT_RD:初始化所有保留数据 (S7-1500) 说明 “初始化所有保留数据”指令用于同时复位所有数据块、位存储器以及 SIMATIC 定时器和计 数器中的保持性数据。由于该指令的执行时间超出程序周期的持续时间,因此只能在启动 OB 中执行。如果操作数“Tag_REQ”的信号状态为“1”,则执行该指令。将复位所有数据块、位存储器以及 SIMATIC 定时器和计数器中的全部保持性数据。WAIT:组态延时时间 (S7-1500) 说明 可使用“组态延时时间”指令,将程序的执行过程暂停一段特定的时间。在该指令的参数 WT 中时间段的单位为微秒。 可以组态的延时为 -32768 到 32767 微秒 (μs)。Zui短延时时间取决于 CPU 和该指令的执行 时间。 优先级更高的事件可中断该指令的执行且不返回任何错误信息。 说明 负延时时间 如果在参数 WT 中指定了一个负延时时间,则使能输出 ENO 或 RLO 和 BR 位将返回信号状态 FALSE。负延时时间不会对 CPU 造成影响。以下与使能输出 ENO 相关联的指令不在 LAD 或 FBD 中执行。剩余时间 = 从既定延时时间结束(通过“WAIT”)到中断 OB 运行结束之间的时间 额外时间 = 从中断 OB 运行结束到既定延时时间结束(通过“WAIT”)之间的时间 案例 1: 在一个 OB1 中调用“WAIT”指令。“WAIT”指令可由较高优先级的 OB 或较高优先级的进程(如, System Threads)中断。但“WAIT”指令的延时时间既不会更改,也不会延时。 案例 2 和 3: OB1 中正在执行的程序将在延时 20 ms 后继续执行。延时时间可通过在 OB1 中调用“WAIT”指 令计算得出(参见在 OB1 中执行 WAIT)。在 20 ms 时间内,中断 OB 可运行自己的程序代码。 CPU 的发送时钟不会改变。RUNTIME:测量程序运行时间 (S7-1500) 说明 “测量程序运行时间”指令用于测量整个程序、单个块或命令序列的运行时间。 如果要测量整个程序的运行时间,请在 OB1 中调用指令“测量程序运行时间”。第一次调 用时开始测量运行时间,在第二次调用后输出 RET_VAL 将返回程序的运行时间。测量的运 行时间包括程序执行过程中可能运行的所有 CPU 进程,例如,由较gaoji别事件或通信引起 的中断。指令“测量程序运行时间”读取 CPU 内部计数器中的内容并将该值写入 IN-OUT 参 数 MEM 中。该指令根据内部计数器的频率计算当前程序运行时间并将其写入输出 RET_VAL 中。 如果要测量单个块或单个命令序列的运行时间,则需要三个单独的程序段。在程序的单个程 序段中,调用指令“测量程序运行时间”。首次调用该指令即可设置运行时间测量的起始点。 然后在下一个程序段中调用所需的程序块或命令序列。在另一个程序段中,第二次调用“测 量程序运行时间”指令并将相同的存储器分配给 IN-OUT 参数 MEM,与在第一次调用该指令 时所做的一样。第三个程序段中的“测量程序运行时间”指令将读取内部 CPU 计数器,并根据内部计数器中的频率计算该程序块或命令序列的当前运行时间,然后再写入输出 RET_VAL 中。 说明 由于命令序列中的指令序列会在程序的优化编译期间发生变化,因而无法确切地确定命令序 列的运行时间。通过第一次调用该指令来设置运行时间测量的起始点,然后将其作为该指令第二次调用的引 用缓存到“TagMemory”操作数中。 然后调用“Best_before_date”程序块 FB1。 处理完程序块 FB1 后,将再次执行该指令。第二次调用该指令将计算出该程序块的运行时间, 然后将结果写入 RET_VAL 输出的“TagResult”操作数中。字逻辑运算 (S7-1500) DECO:解码 (S7-1500) 说明 使用“解码”指令,在输出值中将输入值所指定的位置位。 “解码”指令读取参数 IN 的值,并设置参数 OUT 值中的某个位,该位位置与读取的值一致。 输出值中的其它位以零填充。当参数 IN 的值大于 31 时,将执行以 32 为模的模运算。

联系方式

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