• vb调用子程序 > 程序控制指令
  • 程序控制指令

    免费下载 下载该文档 文档格式:PDF   更新时间:2004-09-02   下载次数:0   点击次数:1
    文档基本属性
    文档语言:
    文档格式:pdf
    文档作者:fauren
    关键词:
    主题:
    备注:
    点击这里显示更多文档属性
    9.14
    SIMATIC 程序控制指令
    有条件结束 (END)
    有条件结束指令 (END) 可以根据前面的逻辑关系 终止用户主 程序 操作数 无 数据类型 无
    注意
    可以用在主程序中使用有条件结束语句 但是不能在子程序或中断程序中使用
    注意
    Micro/WIN 32 自动在主程序结束加上一个无条件结束
    暂停 (STOP)
    暂停指令 (STOP) 能够引起 CPU 方式发生变化 从 RUN 到 STOP 从而可以立即终止程序的执行 操作数 无 如果 STOP 指令在中断程序中执行 那么该中断立即终止 并 且忽略所有挂起的中断 继续扫描程序的剩余部分 在本次扫 描的最后 完成 CPU 从 RUN 到 STOP 的转变
    看门狗复位 (WDR)
    看门狗复位 (Watchdog Reset) 指令 (WDR) 允许 CPU 的看门狗 定时器重新被触发 在没有看门狗错误的情况下 这就可以增 加一次扫描所允许的时间 操作数 无
    有关用 WDR 指令复位看门狗定时器的几点考虑
    使用 WDR 指令时要小心 因为如果你用循环指令去阻止扫描完成或过度的延迟扫描完成时间 那 么在终止本次扫描之前 下列操作过程将被禁止
    l l l l l l l
    通讯 (自由端口方式除外) I/O 更新 (立即 I/O 除外) 强制更新 SM 位更新 (SM0 SM5 SM29 不能被更新) 运行时间诊断 由于扫描时间超过 25 秒 10 ms 和 100 ms 定时器将不会正确累计时间 在中断程序中的 STOP 指令
    注意
    如果希望扫描超过 300ms 或者希望中断事件而该中断事件能使扫描时间大于 300ms WDR 指令来重新触发看门狗定时器 如果将 S7-200 CPU 方式开关切到 STOP 位置 则在 1.4 秒里 CPU 转到 STOP 方式
    那么样最好
    Stop, End, and WDR Example
    LAD Network 1 SM5.0 STOP . . . Network 15 M5.6 WDR . . . Network 78 I0.0 END . . . FBD Network 1 SM5.0 STOP 当发现 I/O 错误时 转到 STOP 方式 强迫 CPU STL Network 1 LD SM5.0 STOP . . . Network 15 LD M5.6 WDR . . . Network 78 LD I0.0 END
    当发现 I/O 错误时 转到 STOP 方式
    强迫 CPU
    当 M5.6 为 on 时 重新触发看门 狗定时器 WDR 允许增加本次 扫描时间
    当 I0.0 是 on 时
    结束主程序
    Network 15 M5.6 Network 78 I0.0 END 当 I0.0 是 on 时 结束主程序 WDR 当 M5.6 为 on 时 重新触发看门 狗定时器 WDR 允许增加本次 扫描时间
    图 951 STOP END 和 WDR 指令在 LAD FBD 和 STL 中应用举例
    跳转及标号指令
    跳转指令 (JMP) 可使程序流程转到同一程序中的具体标号 (n) 处 当这种跳转执行时 栈顶的值总是逻辑 1 标号指令 (LBL) 标记跳转目的地的位置 (n) 操作数 n: 常数 0 到 255 数据类型 WORD 跳转和标号指令必须用在主程序 子程序或中断程序中 不能 从主程序跳到子程序或中断程序 同样不能从子程序或中断程 序跳出
    跳转及标号指令举例
    LAD Network 14 SM0.2 / . . . Network 33 4 LBL STL Network LDN SM0.2 JMP 4 . . . Network LBL 4
    4 JMP
    如果保存的数据没有丢失 LBL4
    则跳转到
    可以在主程序 子程序或中断程序中使 用跳转和标号指令 JMP 和相应的标 号 LBL 必须总是在同一段程序中 要 麽是主程序或是子程序 要麽是中断程 么 么 序
    FBD
    Network 14 . . . . Network 33
    4 SM0.2 JMP
    如果保存的数据没有丢失 LBL4
    则跳转到

    下一页

  • 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
  • 免费下载 PDF格式下载
  • 您可能感兴趣的
  • vb子程序或函数未定义  数控子程序调用及编程  子程序调用  西门子调用子程序  matlab子程序调用  g55调用子程序  数控车床调用子程序  s7200调用子程序  geplc如何调用子程序