范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

PLC编程基础知识ENENO机制

  通常在西门子PLC编程调试过程中,忽略了ENO的作用,其实使用使能输出 ENO,可检测和处理某些运行系统错误。后续指令的执行取决于该使能输出的信号状态。使用 EN/ENO 机制可避免程序崩溃。块状态将以布尔型变量的形式进行传递。
  EN/ENO 机制可用于以下两个方面:用于单个指令(指令 ENO)
  用于程序块调用(块 ENO)
  LAD 和 FBD 支持 EN/ENO 机制,可调用程序代码中的简单指令和高级指令。
  使用 EN/ENO 机制时,可对以下指令调用进行影响,并使用指令"RET:返回"定制到程序块外的跳转。同时,还可为程序块的使能输出 ENO 赋值(0 或 1)。该特性通常用于 LAD 和 FBD 程序块。在 SCL 程序块中,也可使用该功能,无需再使用指令"RET"对 SCL 程序块的使能输出 ENO 进行影响。
  在程序段边界处,该使能输出的信号状态将重复性地置位为"1"。例如,在 LAD 程序块中,可通过以下方式识别:即使上一个程序段中最后一个指令的使能输出 ENO 返回信号状态"0",左侧母线也始终提供电流。
  指令"RET:返回"(LAD/FBD) 的功能
  逻辑运算结果为 0 时,不执行该指令而执行下一个程序段。
  逻辑运算结果为 1 时,将执行该指令并返回调用程序块。
  ENO 块的信号状态可通过以下四个选项确定:RLO:RLO = 1 时,ENO 块将置位为 TRUE。TRUE:ENO 块将置位为 TRUE。FALSE:ENO 块将置位为 FALSE。Operand:由指定操作数的信号状态确定 ENO 块的信号状态。
  编程与 I/O 访问错误
  EN/ENO 机制无法编程和 I/O 访问错误。为此,可通过 OB 进行全局错误处理或使用"GET_ERROR"、"GET_ERR_ID"指令进行本地错误处理或(仅 S7-1200/1500)。如果指令成功执行无任何错误,则可评估相关的使能输出 ENO。
  LAD 中的 EN/ENO 机制
  对于 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"。在 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 机制:在程序中,右键单击待激活 EN/ENO 机制的指令。在快捷菜单中,选择"生成 ENO"(Generate ENO) 命令。将再次生成指令的 ENO 值。如果激活使能输出,则随后将插入其它指令。
  禁用 EN/ENO 机制
  按以下操作来禁用指令的 EN/ENO 机制:在程序中,右键单击待禁用 EN/ENO 机制的指令。在快捷菜单中,选择"不生成 ENO"(Do not generate ENO) 命令。将不再生成指令的 ENO 值。如果未激活使能输出,随后也将插入其它指令。影响 LAD/FBD 程序块的 ENO 块
  说明
  使用指令"RET:返回",可跳出一个程序块,并影响 ENO 块的信号状态。
  操作步骤
  要影响 ENO 块的信号状态,请按以下步骤操作:启用某个指令(如,加指令"ADD")的 EN/ENO 机制。对编程指令"RET:返回"进行取反,使能输出 ENO 处的信号状态将为 FALSE。
  结果
  发生错误时(如,结果发生溢出),使能输出 ENO 处将首先返回信号状态"0"。取反后,信号状态"0"将变为信号状态"1"。即,RLO 为 1 并执行"RET"指令,返回值 FALSE。该程序块的 ENO 块因此为 FALSE,并在上一个程序块调用完成后从该程序块返回到下一个指令处。该过程可在任何程序段(如,包含多个数学函数等)中编程。
  但无需编程跳转,跳出该程序块。在一个程序段中,如果单个指令的使能输出 ENO 信号状态为"0",则可确定不执行后续指令。因而,ENO 块将不受影响。
  说明
  ENO 块的影响
  只能通过跳出该程序块,对 ENO 块的信号状态进行影响。
  即使程序块中最后一个程序段内最后一个指令的使能输出 ENO 的信号状态为"0",该 ENO 块也不受影响。
  使用 EN/ENO 机制的指令示例
  以下示例说明了使用 EN/ENO 电路和 RET 线圈 (Ret False) 的"Add"指令:
  位于常开触点"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"中输出执行结果。
  使能输出 ENO 的影响示例
  在以下示例中,说明了启用和禁用 ENO 使能输出时各指令的应用方式:
  如果使用 SUB 指令激活使能输出 ENO,则所有后续指令也将激活使能输出 ENO。如果在执行 SUB 指令时发生运算错误,ADD 指令将不执行。
  在第二个分支中,DIV 指令将禁用 ENO 使能输出。即使在执行过程中发生运行时错误,MUL 指令仍将正常运行。
  通过 EN/ENO 机制调用程序块的示例
  下图中举例说明了如何通过 EN/ENO 回路调用程序块:
  如果操作数"TagEnable"的信号状态为"1",则执行该程序块:使能输出 ENO 的信号状态取决于程序块中具体的程序代码。如果操作数"TagEnable"的信号状态为"0",则不执行该程序块调用。使能输入 EN 和使能输出 ENO 的信号状态均为"0"。FBD 中的 EN-/ENO 机制
  使用 EN/ENO 机制的指令示例
  以下示例说明了使用 EN/ENO 电路和 RET 线圈 (Ret False) 的"Add"指令:
  位于常开触点"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"中输出执行结果。
  使能输出 ENO 的影响示例
  在以下示例中,说明了启用和禁用 ENO 使能输出时各指令的应用方式:
  如果使用 SUB 指令激活使能输出 ENO,则所有后续指令也将激活使能输出 ENO。如果在执行 SUB 指令时发生运算错误,ADD 指令将不执行。
  DIV 指令可禁用 ENO 使能输出。即使在执行过程中发生运行时错误,MUL 指令仍将正常运行。
  通过 EN/ENO 机制调用程序块的示例
  下图中举例说明了如何通过 EN/ENO 回路调用程序块:
  如果操作数"TagEnable"的信号状态为"1",则执行该程序块:使能输出 ENO 的信号状态取决于程序块中具体的程序代码。如果操作数"TagEnable"的信号状态为"0",则不执行该程序块调用。使能输入 EN 和使能输出 ENO 的信号状态均为"0"。STL 中的 EN/ENO 机制
  指令中的 EN/ENO 机制
  EN/ENO 机制不适用于单个指令。该机制与语言特定的指令序列相对应,并使用状态字(BR 位)。
  程序块调用与 EN/ENO 机制
  从 STL 程序块调用的程序块不提供 EN 和 ENO 参数。无论创建程序块时采用何种编程语言,都可通过状态字的 BR 位将错误语句传送到 STL 程序块中。
  通过关联状态字的 BR 位 和逻辑运算结果 (RLO),即可对被调用程序块的错误状态进行评估。被调用的程序块开始执行时,RLO 的信号状态即为"1"。如果在程序块执行后未将 RLO 显式地设置为"0",则其信号状态将保持为"1"。要将错误语句传送回调用程序块,则需将 的信号状态显式地复位为"0"。并通过指令"SAVE:将 RLO 保存在 BR 位中"和"JNB:若 RLO = 0 则跳转,并保存 RLO",对错误语句进行置位。
  在 STL 中,可对 BR 位进行错误分析。在编程语言 LAD、FBD 和 SCL 中,可根据 BR 位生成使能输出 ENO。
  如果状态字中 BR 位的值为"0",则表示在 STL 程序块调用过程中发生了错误(调用程序块是一个 STL 程序块)。
  CPU 中指令的执行
  BR 位
  返回值
  整数的符号
  存在错误
  0
  小于"0"   负数(符号位为"1")   无错误   1
  大于或等于"0"   正数(符号位为"0")   通过 EN/ENO 机制执行程序序列的示例   下文中举例说明了如何使用 EN/ENO 机制执行数值相加的程序段:   STL   说明   A "TagEnable"   // 查询操作数"TagEnable"的信号状态是否为"1",并与当前的 RLO 进行 AND 运算。   JNB MyLABEL// 评估使能输入 EN   // 如果 RLO ="0",则跳转至跳转标签"MyLABEL"处,并将当前的 RLO 保存到 BR 位中。不执行以下操作。   // 如果 RLO ="1",则执行以下操作。   L "Tag_Input_1"   // 加载加法运算中的第一个值。   L "Tag_Input_2"   // 加载加法运算的第二个值。   +I   // 添加值   T "Tag_Result"   // 将合计值传送给操作数"Tag_Result"。   AN OV   // 查询是否发生溢出。   SAVE   // 将 RLO 的信号状态传送到 BR 位。   CLR   /// 将 RLO 复位为"0",并结束逻辑序列。   MyLABEL:A BR// 跳转标签"MyLABEL"   // 查询 BR 位。   = "Tag_Output"   // 将 RLO 的信号状态分配给操作数"Tag_Output"。   查询操作数"TagEnable"将确定前导逻辑运算 (RLO) 的结果。指令"JNB:若 RLO = 0 则跳转,并保存 RLO"将 RLO 的值保存在 BR 位中。另外,该指令还将对 RLO 的值进行评估,并根据其信号状态指向以下操作:如果 RLO 为"0",则程序在跳转标签"MyLABEL"处以 BR 位的查询结果继续执行。而不执行加法运算。将操作数"Tag_Output"的值分配给当前的 RLO。如果 RLO 为"1",则执行加法运算。通过对溢出位 (OV) 的查询,可判断加法运算过程中是否存在错误。查询结果将保存在 BR 中。指令"CLR:将 RLO 复位为 0"将 RLO 复位为"0",并结束逻辑序列。之后,系统将查询 BR 位并将其分配给操作数"Tag_Output"。通过 BR 位的信号状态以及操作数"Tag_Output"可判断加法运算是否成功执行没有任何错误。   通过 EN/ENO 机制调用程序块的示例   下图中举例说明了如何通过 EN/ENO 回路调用程序块:   STL   说明   A "TagEnable"   // 查询操作数"TagEnable"的信号状态是否为"1",并与当前的 RLO 进行 AND 运算。   JNB MyLABEL// 评估使能输入 EN   // 如果 RLO ="0",则跳转至跳转标签"MyLABEL"处,并将当前的 RLO 保存到 BR 位中。不执行以下操作。   // 如果 RLO ="1",则执行以下操作。   CALL "Block name", "Block name_DB"   // 调用程序块。   MyLABEL:A BR// 跳转标签"MyLABEL"   // 查询 BR 位并在 AND 运算后与 RLO 进行运算。   = "Tag_Output"   // 将 RLO 的信号状态分配给操作数"Tag_Output"。SCL 中的 EN/ENO 机制   SCL 中的 EN/ENO 机制概述   在 SCL 程序段中,可以通过赋值来改变 ENO。为此,请写入"ENO:=TRUE"或"ENO:=FALSE",或使用 BOOL 数据类型的变量。当激活"自动置位 ENO"(Set ENO automatically) 块属性时,编译器会添加程序代码来计算 ENO,类似于编程语言 LAD 和 FBD。添加的程序代码会增加运行时间,因此默认情况下禁用"自动置位 ENO"(Set ENO automatically) 属性。   更多信息,请参见:"在 SCL 中启用和禁用"自动置位 ENO"(Set ENO automatically) 属性"   在 SCL 程序段中,无法为 FC 的 EN 参数赋值。但是可以在条件语句中调用 FC,这意味着需要将其置于"IF"指令中。这意味着块调用不会执行,也不会改变 ENO。此行为与编程语言 LAD 和 FBD 中的行为不同   在 SCL 中启用和禁用"自动置位 ENO"(Set ENO automatically) 属性   说明   当"自动置位 ENO"(Set ENO automatically) 属性设置为"TRUE"时,被调用块的 ENO 值将被转发到调用块的 ENO 值。   在块属性中启用 ENO 机制   可按照以下步骤,启用块属性中的"自动置位 ENO"(Set ENO automatically) 属性。在项目浏览器中,打开"程序块"(Program blocks) 文件夹。右键单击待显示属性的 SCL 块。在快捷菜单中,选择"属性"(Properties) 命令。该块的属性对话框随即打开。在区域导航中,单击"属性"(Attributes) 组。激活属性"自动置位 ENO"(Set ENO automatically)。单击"确定"(OK) 进行确认。   结果:仅针对所选块启用"自动置位 ENO"(Set ENO automatically) 属性。   针对所有新程序块,将"自动置位 ENO"(Set ENO automatically) 属性设置为"TRUE"   可按照以下步骤,启用程序属性中的"自动置位 ENO"(Set ENO automatically) 属性。在"选项"(Options) 菜单中,选择"设置"(Settings) 命令。在工作区中,"设置"(Settings) 窗口随即显示。在区域导航中,选择"PLC 编程"(PLC programming) 组。选择"SCL(结构化控制语言)"(SCL (Structured Control Language)) 组。激活属性"自动置位 ENO"(Set ENO automatically)。   结果:针对所有新程序块,启用"自动置位 ENO"(Set ENO automatically) 属性。   SCL 指令中使用使能输出 ENO   说明   要运行诸如数学函数等每个 SCL 指令,都必须查询使能输出 ENO。   操作步骤要查询使能输出 ENO,请按以下步骤操作:激活 EN/ENO 机制。SCL 指令执行后,查询使能输出 ENO(如,#MyOutputBool := ENO;)如果发生错误(如,结果溢出),则使能输出 ENO 将返回信号状态"0"。基于该信号状态时,指令可继续执行。例如,编程指令"RETURN"、故障显示或替换值。执行下一个指令之前,先将使能输出 ENO 的信号状态复位为"1"(如,ENO :=1;)。发生下一处错误时,该信号状态因此可复位为"0"。否则,使能输出 ENO 的信号状态将保持为"0"。   说明   跳转到一个 SCL 块中时,使能输出 ENO 的信号状态将自动置位为"1"。   影响 SCL 块的"ENO"   说明   SCL 程序块中 ENO 的最后一个赋值即此块的 ENO。另外,也可退出此程序块,并同时使用"RETURN"指令为此块的 ENO 赋值"TRUE"或"FALSE"。   操作步骤   可按照以下步骤影响此块的 ENO 的信号状态:激活 ENO 机制。然后编程:IF #n := 0 THENRETURN FALSE;END_IF;   结果   当本地变量"#n"为"0"时,系统会返回到调用块。在这种情况下,块的 ENO 值为"FALSE"。   但无需对 RETURN 进行编程。SCL 编译器将当前 ENO 值转发到块的 ENO 值。这意味着,ENO 的最后一个赋值将来自块的 ENO。   ENO 的设置示例   以下示例显示了一个 SCL 块,用于在执行除法运算前检查除数是否为 0。此时,ENO 的值将设置为"FALSE",同时不执行后续的除法运算。调用块可评估被调用块的 ENO 并确定是否继续执行此程序。   IF #Divisor = 0 THEN   ENO:=false;   RETURN;   END_IF;   #Quotient:=Dividend/Divisor;   通过 ENO 评估程序块调用的示例   以下示例显示了程序块 (A) 的调用过程,还程序块用于处理被调用块 (B) 的 ENO。   "BlockName_DB"( ENO => ENO );   IF ENO = false THEN   RETURN;   END_IF;   调用并处理程序块 (A)。被调用的程序块 (B) 反映了其 ENO 在此过程中的值。被调用的块 (B) 的 ENO 值将复制到调用块 (A) 的 ENO 中。随后将此 ENO 用于"IF"指令中。   被调用块 (B) 返回信号状态"ENO=FALSE"时,调用块 (A) 将不继续处理并返回信号状态"ENO=FALSE"。GRAPH 中的 EN/ENO 机制   指令中的 EN/ENO 机制   这些指令的使能输出 ENO 无法访问。即,用户无法影响 GRAPH 函数块中使能输出 ENO 的状态。但通过诸如数学函数或 LAD/FBD 指令进行转换后,可在程序状态中显示使能输出 ENO。   程序块调用与 EN/ENO 机制   根据具体情况,可使用使能输入 EN 调用程序块。仅当使能输入 EN 处的信号状态为"1"时,才执行该程序块。   通过使能输出 ENO,可查询该程序块的错误状态:被调用的程序块成功执行无错误时,使能输出 ENO 的信号状态为"1"。如果被调用的程序块在执行过程中出错,则使能输出 ENO 的信号状态为"0"。使能输出 ENO 不能显式置位或复位。使能输出 ENO 不受指令 ENO 的影响。   在 GRAPH 中激活和禁用 EN/ENO 机制   说明   在进行程序状态测试过程中,将显示使能输出 ENO 的状态。如果操作成功,则值为 TRUE;操作失败,值为 FALSE。   有关使能输出 ENO 的状态显示方式,可在 GRAPH 程序块的以下位置处设置:固定预处理指令顺序视图 > 动作固定后处理指令​   在块属性中启用 EN/ENO 机制,按以下步骤操作:在项目浏览器中,打开"程序块"(Program blocks) 文件夹。右键单击待显示属性的 GRAPH 块。在快捷菜单中,选择"属性"(Properties) 命令。该块的属性对话框随即打开。在区域导航中,单击"属性"(Attributes) 组。激活属性"自动置位 ENO"(Set ENO automatically)。单击"确定"(OK) 进行确认。   结果:仅所选 GRAPH 块激活了 EN/ENO 机制。   GRAPH 中的 EN/ENO 机制示例   带有使能输出 ENO 的程序状态示例   下文中举例说明了顺序视图内相应动作下使能输出 ENO 的程序状态:   如果在执行过程中发生错误,则使能输出 ENO 的信号状态为 FALSE。   程序块调用示例   下图中举例说明了 LAD 程序块如何通过 EN/ENO 调用 GRAPH 程序块:   如果操作数"TagEnable"的信号状态为"1",则执行该程序块:如果操作数"TagEnable"的信号状态为"0",则不执行所调用的程序块调用。使能输入 EN 和使能输出 ENO 的信号状态均为"0"。如果操作数"TagEnable"的信号状态为"1",则使能输入"EN"的信号状态为"1",并执行所调用的程序块。使能输出 ENO 的信号状态取决于程序块内的程序内容。块中不同程序段语言的 EN/ENO 机制   说明   在块中,可使用不同网络语言的 EN/ENO 机制。各种编程语言显示的错误状态也往往有所不同:在 SCL 中,可使用 ENO 变量存储错误状态且可以查询。且只能使用 SCL 直接访问该变量。LAD/FBD/STL 语言中不包含特定的 ENO 变量。但 STL 语言可通过 BR 位读取相应的错误状态,而 LAD/FBD 则可通过 RET 线圈进行查询。   以下规则适用于读取整个块中的错误状态:块中的最后一个程序段为 LAD/FBD 程序段:如果没有使用 RET 线圈,则系统默认的错误状态为 TRUE。块中的最后一个程序段为 STL 程序段:由 BR 位确定错误状态。在 STL 程序段中,可在 BR 选项卡中编辑 BR 位。块中的最后一个程序段为 SCL 程序段:使用 ENO 变量确定块的错误状态。   ENO 块的影响   对于包含多个程序段的 LAD/FBD 的程序块(可能包含不同的编程语言,如 LAD、FBD、STL 或 SCL),ENO 块的信号状态取决于最后执行的程序段。   如果程序块中最后执行的程序段为 LAD 或 FBD 程序段,则 ENO 块的信号状态不一定会受影响。如果指令中已激活 EN/ENO 机制,则仅当使能输出 ENO 的信号状态为"0"且程序块可使用指令"RET:返回"时,才会受到影响。如果该指令未包含任何编程代码,则 ENO 块的信号状态始终为"1"。指令 ENO 的信号状态为"0"时(如果有),不会影响 ENO 块。这是因为,程序段开始处的信号状态通常为"1"。   这同样适用于另一个程序段(LAD、FBD 或 SCL)之前的 LAD 或 FBD 程序段。仅当使用指令"RET:返回"时,ENO 块的信号状态才会受到影响。否则,ENO 块的信号状态在转换到该程序段时将复位为"1"。   混合程序块中的最后一个程序段为 SCL 程序段,则 ENO 块通常受此影响。

萌萌成长记(五)学车突破舒适区,自信走向新世界作者崔春霞一hr我的女儿萌萌,从小到大一直就是个非常有个性的女孩,非常有自己的主见。对于这样的孩子的成长,家长需要足够的智慧和耐心。其成长经历请参见萌萌成长记另类鸡娃也疯狂(一)萌暂且与蜗牛同行幼儿阶段当女儿开始爬行的时候,我和父母达成一致1我们需要父母的帮助,帮助照看他们的孙女2爷爷奶奶分担孙女的饮食和生活事务3不干涉女儿的教育4不要逗小孩。前两条无需冗述,只要我和老婆有时间就上海舅舅回江西参加满月宴,酒菜上桌后直呼还是家乡菜地道办满月酒这件事是从很早之前流传下来的传统,就是邀请亲朋好友来家中庆祝新成员的加入。很多父母为了表达自己的喜悦,往往选择将满月酒办大。这种心情是能理解的,但是尽量不要吵到宝宝,因为宝生产回忆录产后60天,终于有勇气提起笔,记录一下我人生截止目前为止最重大的一件事生产!孩子今天满两个月了,我的身体也在逐渐的恢复,看着身边尚未哭闹的孩子,我抽时间提起笔,回忆我这痛苦不堪的两父母千万不要因为惩罚孩子,就把孩子关在门外当我在家里听见楼道里传来一声重重的关门声伴随着女童大声的哭喊和她爸爸的怒斥声,我就知道隔壁家9岁的女童又被父亲罚站在门外了!现在是晚上九点多钟,推测应该是小女生又没完成奥数题了吧。越上网越不爱生孩子?研究发现上网比不上网的人生育意愿低10。5研究表明,上网时间每增加1,生育意愿就降低1。69。那么影响生育意愿的,究竟有哪些因素息息相关?是抚养成本,生育焦虑还是理念的改变?自2011年以来,我国的生育政策一直在调整,由最LPL全军覆没,第一赛区不过一句笑话2022电竞季英雄联盟S12S12小组赛1比3,JDG止步四强,LPL最后的独苗也倒下了,让我们恭喜SKT战队成功晋级四强剩下的一场是LCK内战,不管结果如何,今年的冠军都是LCK廉颇克马超,老夫子克暗信,对抗路的克制链,你是否已经了解呢?陌陌聊游戏,给您带来最新最快的王者资讯!S29赛季更新之后,因为装备和版本的调整,让对抗路成为了这个赛季的焦点!一个多月过去了,不少的大神玩家也都给出了对抗路的梯度排名榜!但是,在阿胶是补血神器,还是智商税?提醒真正补血的是这3类食物天气渐渐转凉,有不少人开始购买阿胶来熬制阿胶糕,在很多人眼里,阿胶是补血神器,而女性又是容易贫血的人群,所以阿胶受到很多女性的欢迎。不过,也有人认为阿胶价格贵,而且不补血,纯粹就是霜降过后,抓住孩子转骨黄金期,常吃3种食物,孩子个头猛长秋日生活打卡季进入秋季,是孩子身高猛长期,如果营养到位,孩子免疫力好,长得快。但此时气温逐渐下降,稍微不注意孩子就容易感冒,不但没有精神,就连食欲也会下降,不爱吃饭,耽误孩子长个子糖尿病的发物是大蒜?医生预防血糖升高,尽量少吃6种食物导语在我们现如今的生活当中,糖尿病属于是一种病因不明的慢性代谢性疾病,也是非常常见的一种多发性疾病。根据国际糖尿病联盟统计数据显示,现如今全球糖尿病患者人数大概能够达到4。25亿,
印度军车奔赴前线途中坠河,这会不会在准备新行动?从一次排一级规模的交通事故里确实很难分析出印军的动向,很难说是正常的勤务调动部署调整,还是有什么新的行动,根据现在网上披露的信息,是从叫帕塔普尔(patapur)的地方出发,沿着什听听这些创新争先自立自强的心声中国核动力研究设计院核燃料组件研发团队研发人员在做实验。新华社发致敬!勇攀科学高峰的你们以小我微光,聚星河万顷。一个科技工作者最美的样子,就是将自己的青春热情和智慧融入到国家发展需好戏才刚上演,中方公布现场画面!日韩如梦初醒原来还有歼根据国防部5月24日晚的消息,北京时间5月24日,中俄两国空军依照年度军事合作计划,在日本海东海和西太平洋上空组织实施联合空中战略巡航。这则重磅消息作为一针强心剂,强有力反制了拜登关于调整事业单位申请注销公告方式的通知为方便事业单位办理注销登记一个系统一网办理,自5月24日起,事业单位申请注销登记公告方式由登陆信用山东网(httpscredit。shandong。gov。cnmindex。htm福建家长翻出孩子识字帖,爸妈全是外国人?网友潜移默化多少年导语最近,孩子教材上的插图引起了广大网友的注意,这些动作表情古怪的孩子出现在了中小学生的课本上,并且占据了主要位置,这让家长十分担心,而最近,有一位福建的网友收拾家的时候翻出了当年土葬要恢复?北大教授为何支持土葬?看完以下几点,你就懂了自古以来,土葬的丧葬方式对于我们来说都是根深蒂固的,这个丧葬方式目前已经流传了几千年了,尤其是在农村,土葬的观念一直在我们的潜意识里存在着,即使现如今很多地方已经开始使用火葬的方式超500万人收看!今天下午,滁州这里星光熠熠!汇聚向上向善力量携手建设网络文明5月30日下午中共滁州市委宣传部中共滁州市委网信办滁州市文明办共同主办的亭好滁州滁州市第二届网络公益盛典在滁州大剧院隆重举行盛典现场揭晓了2021年教材插图后遗症谈性色变?人教版教材插图问题连上多个热搜近日,人教版教材因插图问题频上热搜。细心网友发现,除了教材,配套的其他儿童读物也都或多或少带有性暗示。作者已在前两篇文章人教版数学教材插图引热议不仅是63岁麦当娜看拳赛,脸无皱纹却似果冻,16岁非裔养子穿连衣裙当地时间5月28日晚,麦当娜带着养子大卫班达,出现在纽约布鲁克林的巴克莱中心,观看世界拳击协会(WorldBoxingAssociation,简称WBA)举办的轻量级世纪冠军争霸赛续航560km19万起!smart精灵1将于6月6日正式上市皆电新车频道近日,我们从官方渠道(smart生活志)获悉,smart精灵1将于6月6日正式上市。该车于4月底时已开启预定并公布预售价,补贴后1923万元。新车有2个版本,分别是Pr58岁大妈相亲65岁大爷你要是答应晚上我住下了,大爷不可以导语如今,老年人相亲结婚也不奇怪,只要双方能看得中,合得来,就可以在一起了,65岁的大爷相亲58岁的大妈,两人谈得非常好,大妈想住下不想走了,大爷却不干了,这是为什么呢?0165岁