电工技术基础_电工基础知识_电工之家-电工学习网

欢迎来到电工学习网!

I/O访问错误组织块(OB122)的功能是什么?

2017-02-19 19:31分类:PLC自学教材 阅读:

      STEP7指令访问有故障的模块。例如,直接访问I/O错误(模块损坏或找不到),或者访问了一个CPU不能识别的I/O地址,此时CPU的操作系统将会调用OB122。
    OB122的局域变量提供了错误代码、S7-400出错的块的类型、出现错误的存储器地址、存储区与访问类型等信息。错误代码B#16#44和B#16#45表示错误相当严重。
    例如,可能是因为访问的模块不存在,导致多次访问出错,这时应采取停机措施。
    对于某些同步错误,可以调用系统功能SFC44,为输入模块提供一个替代值来代替错误值,以使程序能继续执行。
    例: 建立一个项目,在OB1中编写一段错误的指令如图4-10所示(访问错误的I/O地址)。
    可以使用仿真软件模拟运行程序,CPU上的红色SF灯亮,绿色的RUN灯熄灭,橙色的STOP灯亮,PLC切换到停止状态。
    在SIMATIC管理器中通过菜单命令“PLC”    “Diagnostics/Settings”“Module Information”,打开“模块信息”对话框,选择“诊断缓冲区”选项卡,可以看到红色的错误标志,关于诊断缓冲区的详细内容将在后面进行介绍。
    返回SIMATIC管理器,生成OB1221(可以是一个空的模块),下载后重新运行,可以看到用I0.0调用FC2时不会停机,但是SF灯会亮。

上一篇:编程错误组织块(OB121)的错误代码含义是什么?

下一篇:冗余错误处理组织块的功能是什么?

相关推荐

电工推荐

    电工技术基础_电工基础知识_电工之家-电工学习网
返回顶部