SIEMENS西门子 S120伺服电机 1FK7011-5AK71-1JB3-Z

供应商
浔之漫智控技术(上海)有限公司
认证
西门子
代理商
S120
全新原装 假一罚十
德国
正品现货 实体经营
联系电话
15801815554
手机号
15801815554
联系人
邓经理
所在地
上海市松江区石湖荡镇塔汇路755弄29号1幢一层A区213室
更新时间
2024-07-02 08:00

详细介绍


             在 lad 中使用 en/eno机制的示例 使用 en/eno 机制的指令示例 以下示例说明了使用 en/eno 电路和 ret 线圈 (ret false)的“add”指令:通过使能输出 eno,可查询指令中的运行时错误并进行相应响应: • 如果执行成功无任何错误,则使能输出 eno的信号状态为“1”。 • 满足以下某一条件时,使能输出 eno 的信号状态为“0”: – 使能输入 en 的信号状态为“0”。 –执行过程中出错。 程序块调用与 en/eno 机制 通过使能输入 en 和使能输出eno,可调用所有的程序块。这适用于所有调用程序块,而无 需考虑所使用的编程语言。即,调用 stl 或 scl程序块时即使没有默认或预组态的 en/eno 机制,lad 或 fbd 的程序块调用仍可使用 en/eno 机制。根据具体情况,可使用使能输入 en 调用程序块。仅当使能输入 en 处的信号状态为“1”时,才 执行该程序块。 通过使能输出eno,可查询该程序块的错误状态: • 系统在执行该程序块时,使能输出 eno 将返回信号状态“1”。 •如果未将被调用程序块中使能输出 eno 的信号状态显式置位为“0”,则在发生错误时其信号状态将保持为“1”。使用指令“ret:返回”,可将 eno 块的信号状态置位为“0”。 有关使用 ret指令的更多信息,请参见“影响 lad/fbd 程序块的 eno 块 (页 167)”。 在 lad 和 fbd 中启用和禁用en/eno 机制 在 lad 和 fbd 中,某些指令具有使能输出 eno,因此使用 en/eno 机制。这样,可以查询指令中的运行时错误,并对错误做出反应。为了提高 cpu 的性能,可在默认设置中禁用 en/eno 机制。这意味着无法使用 eno值对指令中的运行时错误做出反应。但可在需要时, 重新启用 en/eno 机制。 为了生成 eno,可以为每条指令分别启用 en/eno机制。如果对一条指令启用了 en/eno 机 制,则后续在程序中添加其它指令时也会启用 en/eno 机制。如果不希望指令启用 eno评估, 则可以随时再次禁用 en/eno 机制。之后添加到程序中的其它指令则不会插入 en/eno 机制。 如果启用使能输出eno,则运行时错误将不会导致 cpu 切换到 stop 模式。 激活 en/eno 机制 按以下操作来激活指令的 en/eno机制: 1. 在程序中,右键单击待激活 en/eno 机制的指令。 2. 在快捷菜单中,选择“生成 eno”(generateeno) 命令。 将再次生成指令的 eno 值。如果激活使能输出,则随后将插入其它指令。

               禁用 en/eno机制 按以下操作来禁用指令的 en/eno 机制: 1. 在程序中,右键单击待禁用 en/eno 机制的指令。 2.在快捷菜单中,选择“不生成 eno”(do not generate eno) 命令。 将不再生成指令的 eno值。如果未激活使能输出,随后也将插入其它指令。 参见 en/eno 机制的基本知识 (页 164) 影响 lad/fbd程序块的 eno 块 说明 使用指令“ret:返回”,可跳出一个程序块,并影响 eno 块的信号状态。 操作步骤 要影响 eno块的信号状态,请按以下步骤操作: 1. 启用某个指令(如,加指令“add”)的 en/eno 机制。 2.对编程指令“ret:返回”进行取反,使能输出 eno 处的信号状态将为 false。 结果 发生错误时(如,结果发生溢出),使能输出eno 处将首先返回信号状态“0”。取反后,信 号状态“0”将变为信号状态“1”。即,rlo 为 1 并执行“ret”指令,返回值false。该程序块的 eno 块因此为 false,并在上一个程序块调用完成后从该程序块返回到下一个指令处。该过程可在任何程序段(如,包含多个数学函数等)中编程。 但无需编程跳转,跳出该程序块。在一个程序段中,如果单个指令的使能输出 eno信号状 态为“0”,则可确定不执行后续指令。因而,eno 块将不受影响。 说明 eno 块的影响 只能通过跳出该程序块,对 eno块的信号状态进行影响。 即使程序块中后一个程序段内后一个指令的使能输出 eno 的信号状态为“0”,该 eno 块也不受影响。位于常开触点“tagenable”后方的使能输入 en 包含有前导逻辑运算的结果: •如果操作数“tagenable”的信号状态为“0”,则不执行“add”指令。使能输出 eno 的信号状态将置位为“0”,并退出所调用的程序。此时,调用程序块的使能输出 eno 信号状态也为 “0”。 •如果操作数“tagenable”的信号状态为“1”,则使能输入“en”的信号状态为“1”,并执行指令“add”。该指令将两个数据类型为 int 的值进行相加。即使预期结果超出 int 的值范围(16 位:-32768 到+32767),该指令仍将返回结果,只是该结果不在 int 的值范围内。具 体原因在于,int 的第 16位为符号位。因此,该结果不会指示发生了溢出错误。这也这 是需要额外添加 eno:= not(ov)指令的原因所在。如果在程序块执行过程中发生了错误, 则使能输出 eno的信号状态将置位为“0”,并退出所调用的程序块。此时,调用程序块的 使能输出 eno 信号状态也为“0”。 •如果操作数“tagenable”的信号状态为“1”,则使能输入“en”的信号状态为“1”,并执行指令“add”。如果该指令成功执行且没有任何错误,则使能输出 eno 的信号状态将为“1”并在 输出“tagresult”中输出执行结果。有关指令“ret:返回”的详细说明,请参见:--(ret):返回如果使用 sub 指令激活使能输出eno,则所有后续指令也将激活使能输出 eno。如果在执 行 sub 指令时发生运算错误,add 指令将不执行。在第二个分支中,div 指令将禁用 eno 使能输出。即使在执行过程中发生运行时错误,mul 指令仍将正常运行。 通过 en/eno机制调用程序块的示例 下图中举例说明了如何通过 en/eno回路调用程序块:如果操作数“tagenable”的信号状态为“1”,则执行该程序块: • 使能输出 eno的信号状态取决于程序块中具体的程序代码。 • 如果操作数“tagenable”的信号状态为“0”,则不执行该程序块调用。使能输入 en和使能 输出 eno 的信号状态均为“0”。

              fbd 中的en-/eno 机制 fbd 中的 en/eno 机制概述 为了提高性能,系统默认其指令禁用 en/eno机制。但用户可随时为各指令启用该机制。有 关禁用和启用 en/eno 机制的更多信息,请参见“在 lad 和 fbd 中启用和禁用en/eno 机制 (页 171)”。 对于 lad/fbd 程序块,en/eno 机制只能与各指令处所激活的使能输出eno 一起使用。 指令中的 en/eno 机制 通过使能输入 en,指令将根据具体条件执行。仅当使能输入 en的信号状态为“1”时,才执 行该指令。 通过使能输出 eno,可查询指令中的运行时错误并进行相应响应: •如果执行成功无任何错误,则使能输出 eno 的信号状态为“1”。 • 满足以下某一条件时,使能输出 eno 的信号状态为“0”: –使能输入 en 的信号状态为“0”。 – 执行过程中出错。 程序块调用与 en/eno 机制 通过使能输入 en 和使能输出eno,可调用所有的程序块。这适用于所有调用程序块,而无 需考虑所使用的编程语言。即,调用 stl 或 scl程序块时即使没有默认或预组态的 en/eno 机制,lad 或 fbd 的程序块调用仍可使用 en/eno 机制。根据具体情况,可使用使能输入 en 调用程序块。仅当使能输入 en 处的信号状态为“1”时,才 执行该程序块。 通过使能输出eno,可查询该程序块的错误状态: • 系统在执行该程序块时,使能输出 eno 将返回信号状态“1”。 •如果未将被调用程序块中使能输出 eno 的信号状态显式置位为“0”,则在发生错误时其信号状态将保持为“1”。使用指令“ret:返回”,可将 eno 块的信号状态置位为“0”。 有关使用 ret指令的更多信息,请参见“影响 lad/fbd 程序块的 eno 块 (页 171)”。在 lad 和 fbd 中启用和禁用en/eno 机制 在 lad 和 fbd 中,某些指令具有使能输出 eno,因此使用 en/eno 机制。这样,可以查询指令中的运行时错误,并对错误做出反应。为了提高 cpu 的性能,可在默认设置中禁用 en/eno 机制。这意味着无法使用 eno值对指令中的运行时错误做出反应。但可在需要时, 重新启用 en/eno 机制。 为了生成 eno,可以为每条指令分别启用 en/eno机制。如果对一条指令启用了 en/eno 机 制,则后续在程序中添加其它指令时也会启用 en/eno 机制。如果不希望指令启用 eno评估, 则可以随时再次禁用 en/eno 机制。之后添加到程序中的其它指令则不会插入 en/eno 机制。 如果启用使能输出eno,则运行时错误将不会导致 cpu 切换到 stop 模式。 激活 en/eno 机制 按以下操作来激活指令的 en/eno机制: 1. 在程序中,右键单击待激活 en/eno 机制的指令。 2. 在快捷菜单中,选择“生成 eno”(generateeno) 命令。 将再次生成指令的 eno 值。如果激活使能输出,则随后将插入其它指令。 禁用 en/eno 机制按以下操作来禁用指令的 en/eno 机制: 1. 在程序中,右键单击待禁用 en/eno 机制的指令。 2.在快捷菜单中,选择“不生成 eno”(do not generate eno) 命令。 将不再生成指令的 eno值。如果未激活使能输出,随后也将插入其它指令。影响 lad/fbd 程序块的 eno 块 说明使用指令“ret:返回”,可跳出一个程序块,并影响 eno 块的信号状态。

Wincc软件,G120变频器,V90电机,交换机精智面板,PLC模块

展开全文

我们其他产品
我们的新闻
咨询 在线询价 拨打电话