浔之漫智控技术(上海)有限公司
西门子授权代理商 , 西门子授权代理商 , 西门子一级代理商

SIEMENS西门子 S-1FL2低惯量型电机 1FL2104-2AF00-1HC0



              Zui长等待时间 (S7-1500T) 使用Zui长等待时间,确定作业的可能开始与有效开始之间的Zui长时间。一旦前一个作业处理完 毕并准备好下一个作业,即可开始新作业。 在具有多个作业的运动序列中,解释器工艺对象会在开始之前尝试提前准备属于该运动序列的 所有作业。如果设置Zui长等待时间,以便解释器只在此时间内处理作业子集,则运动序列的第 一个作业将在运动序列完全准备好之前开始。进一步处理与运动序列的执行并行进行。 Zui长等待时间可设置为 0.0 秒到 2.0 秒之间的值。如果将Zui大等待时间定义为 0.0 秒,一旦运动序列完全准备好,即会开始执行运动序列。 未完全填充的解释器作业序列的示例 运动序列的准备需要 1.5 秒。 Zui长等待时间为 0.0 秒时,一旦运动序列完全准备好,即会在 1.5 秒后开始执行运动序列。 Zui长等待时间为 1.0 秒时,第一个作业准备好后 1.0 秒开始执行运动序列。无论此时运动序列是否完全准备好,运动序列执行都会开始。 Zui长等待时间为 2.0 秒时,一旦运动序列完全准备好,即会在 1.5 秒后开始执行运动序列。 组态Zui长等待时间 要配置Zui长等待时间,请按以下步骤操作: 1. 打开解释器工艺对象的配置窗口“扩展参数 > 程序准备”(Extended parameters > Program preparation)。 2. 在“Zui长等待时间”字段中,输入所需值 (.Parameter.StartTimeout)。 程序超驰 (S7-1500T) 程序超驰允许您设置影响编程轴运动和运动机构运动的速度和加速度或减速度的系数。处理运 动时,解释器工艺对象会考虑程序超驰。对程序超驰的更改不会影响已准备好的运动作业。可 以设置 1% 到 之间的值。 除了要控制的工艺对象的超驰值之外,程序超驰也会起作用。例如,如果程序超驰设置为 50%,并且运动机构工艺对象的速度超驰也为 50%,则得到的超驰值为 25%,这会影响运动 机构运动速度。得到的加速度和减速度超驰值为 50%。要控制的工艺对象的超驰值的任何变 化都会对活动作业产生直接影响。 可以在解释器工艺对象的组态中定义程序超驰的起始值。起始值在加载解释器程序时以模态方 式生效,并且可以通过 MCL 指令“setOvr()”更改。 组态程序超驰的起始值 要组态程序超驰的起始值,请按以下步骤操作: 1. 打开解释器工艺对象的组态窗口“扩展参数 > 程序准备”(Extended parameters > Program preparation)。 2. 在“起始值程序超驰”(Start value program override) 字段中,输入所需值 (.Parameter.ProgramOverride)。

             解释程序的准备和执行示例 (S7-1500T) 准备的Zui大运动机构作业数 此示例描述了达到Zui大运动机构作业数时程序准备和执行的行为。① 一旦解释器程序加载到具有“MC_LoadProgram”指令的解释器中后,解释器开始准备运动机构作 业。 ② 当解释器准备好第 30 个运动机构作业时,已达到运动机构作业解释器作业序列的Zui大数量。解 释器中断程序准备。 使用“MC_RunProgram”指令,解释器开始执行运动机构作业。 ③ 解释器同时进行程序准备和程序执行。在任何时候,程序准备都不会超过程序执行前的 30 个运 动机构作业。程序执行的进度快于程序准备。 ④ 一旦处理完Zui后一个运动机构作业,解释器就会执行Zui后一个作业之前的未完成运动机构作 业。① 在解释器程序中,在“checkPos”位置执行评估,以确定接近以下哪个位置:“pos1”或“pos2”。这 涉及接近“checkPos”位置并等待“check”评估。 “check”等待条件通过映射变量等指定。 映射变量在用户程序中分配数字量输入。 ② 程序准备被“waitEvent(check)”作业中断。此后,继续执行程序。 ③ 程序执行也会到达“waitEvent(check)”作业。程序执行中断,直到映射变量返回“check”=TRUE。 读取和写入变量 此示例显示了解释器程序中的读写访问行为。 带“:=”的赋值读取值并写入程序准备的变量。 “writeVar(变量、值)”作业写入程序执行的变量。该值在程序准备期间读取。变量:准备解释器程序 (S7-1500T) 解释器工艺对象的以下变量与准备解释器程序相关: 变量 说明.Parameter.MaxNumberOfCommands 解释器作业序列中要准备的Zui大作业数 Zui长等待时间 指令可能开始与有效开始之间的Zui长时间(以 [s] 为单位) 未完全准备好的运动序列将在超过Zui长等待时间后启动。.Parameter.StartTimeout 0.0 仅当运动序列完全准备好或达到解释器作业序列中要准备的Zui 大作业数时,运动序列才会启动。.Parameter.ProgramOverride 程序超驰的起始值(以 [%] 为单位) 在准备轴运动和运动机构运动的动态曲线时,百分比因子充当模态参数的 起始值。.StatusInterpreter.LevelOfPreparedCommands 程序准备利用率 [%](增量为 5 %): 显示以下标准的Zui大值: • 准备好的解释器作业 • 已处理的运动机构作业 • 准备好的同步动作。

          加载/卸载解释器程序 (S7-1500T) 要运行解释器程序,先将解释器程序加载到解释器工艺对象中。解释器程序已准备好,可供执 行。 将 CPU 的运行状态更改为 STOP 或 POWER OFF 后,必须将解释器程序重新加载到解释器工艺 对象中。 要将修改过的解释器程序或其它解释器程序加载到解释器工艺对象中,请先从解释器工艺对象 中卸载已加载的解释器程序。随后可将修改过的解释器程序或新解释器程序加载到解释器工艺 对象中。 参数输入 使用运动控制指令“MC_LoadProgram (页 276)”的以下参数确定解释器工艺对象的加载行为: • 可使用参数“Mode”= 1 定义加载模式“加载”。 下载模式下的“下载”: – 使用“Program”参数将解释器程序技术对象的名称定义为字符串,如 'InterpreterProgram_1'。 – 使用“ProgramSource”参数定义解释器程序的来源。 – 使用“Mapping”参数,可选择将解释器映射工艺对象的名称定义为字符串,如 'InterpreterMapping_1'。 – 通过参数“MappingSource”= 1,可将由“Mapping”参数定义的解释器映射工艺对象定义 为解释器映射的来源。 • 可使用参数“Mode”= 0 定义加载模式“卸载”。 解释器程序的来源 “ProgramSource”= 1 时,程序将从由“Program”参数定义的解释器程序工艺对象加载到解释器 工艺对象中。 将解释器程序加载到解释器工艺对象中。 “MC_LoadProgram”作业(其中“Mode”= 1,“Execute”=TRUE)开始后,解释器程序与解释器工 艺对象中的任何指定映射一起准备执行。一旦作业完成,其 中“Done”= TRUE,解释器程序即准备好运行。 从解释器工艺对象中卸载解释器程序 “MC_LoadProgram”作业(其中“Mode”= 0,“Execute”=TRUE)开始后,解释器程序与所有指定 的映射一起从解释器工艺对象中卸载。然后,解释器工艺对象准备好再次加载解释器程序。开始执行解释器程序 (S7-1500T) “MC_RunProgram (页 278)”运动控制指令开始执行解释器工艺对象中加载的解释器程序。 开始程序执行 当 Execute =TRUE 时,可以启动“MC_RunProgram”工作。即使加载过程尚未完成 (".StatusWord.X9" = TRUE (Loading)),也可以发出“MC_RunProgram”作业。一旦解释器 程序准备好并加载 (".StatusWord.X10" = TRUE (Loaded)),解释器程序便会开始执行。 程序执行期间 只要解释器工艺对象在执行解释器程序,“MC_RunProgram”作业就会处于进行中状态并且 Active =TRUE (".StatusWord.X5" = TRUE (InRun))。 程序执行后 一旦解释器工艺对象完成执行解释器程序,解释器程序就准备好进行另一次执行。解释器程序 的准备会再次启动。所有参数均重新初始化。“MC_RunProgram”作业的处理随后完成并且 Done = TRUE。 现在可以重新启动解释器程序的执行。停止执行解释器程序 (S7-1500T) 可以使用“MC_StopProgram”运动控制指令来停止解释器工艺对象中解释器程序的执行。由解 释器控制的单轴/运动机构停止 (".StatusInterpreterMotion.StatusWord.X0" = TRUE (ControlledByInterpreter))。 说明 持续运动作业 请注意,对于“move()”这类不会自动结束的运动作业,工艺对象达到指定状态后,相应工艺对 象的“.StatusInterpreterMotion.StatusWord.X0”变量 (ControlledByInterpreter) 会立即设 为“FALSE”,例如指定的速度。 要使用“MC_StopProgram”终止这些运动作业,可使用 MCL 指 令“setControlledByInterpreter()”并将“.StatusInterpreterMotion.StatusWord.X0”变量 (ControlledByInterpreter) 设置回“TRUE”。 参数输入 可以使用“MC_StopProgram (页 279)”运动控制指令的以下参数确定动态行为: • 使用“Mode”参数,可以定义停止运动的单轴/运动机构的动态行为。 

展开全文
拨打电话 微信咨询 发送询价