肇庆西门子PLC模块经销总代理商肇庆西门子PLC代理,肇庆西门子S7-1500代理,西门子PLC代理
西门子PLC通信故障中断组织块有哪些
与DP通信有关的中断组织块
CPU在识别到一个故障或编程错误,例如,DP从站或者PROFINETIO设备的诊断报警、站的故障等,将会调用对应的中断组织块(OB),应生成这些OB,通过OB中编写的程序对故障进行处理。如果这些组织块没有下载到CPU,CPU将会因为无法调用这些块而进入STOP 状态。下面介绍与通信故障有关的几个主要的中断组织块。
西门子S7-300 S7-400PLC的程序与存储器结构
(1) S7-300/400 PLC的程序功能块。S7-300/400 PLC的用户程序结构与S7-200 PLC有明显的不同,可以使用线性化结构及功能调用式结构与结构化编程。
采用调用式结构与结构化编程时,程序以组织块(OB)、程序块(FC)、功能块(FB)、系统程序块(SFC)、系统功能块(SFB)、数据块(DB)等形式出现。其中,组织块(OB)、程序块(FC)、功能块(FB)统称为"逻辑块"(Logic Blok);系统程序块(SFC)、系统功能块(SFB)统称为"系统块"。
PLC强制I/O状态设置
PLC在运行方式下,X、Y、R、T、C等继电器均可以不顾程序的执行而强制接通或断开。编程方式下,可以转换继电器Y、R的通/断状态。选择"Online,Force Input/Output”,打开如图4-38所示的“强制I/O状态设置”对话框。
“强制I/O状态设置”对话框
按图4-38的Enter Device按钮,打开如图4-39所示的“选择继电器设置”对话框,选择所要强制I/O状态的继电器。被选择的继电器的名称及状态显示在图4-38的左侧,此时在监控状态栏,显示强制I/O状态的个数。按右侧的DN 〔1〕,可接通所选的继电器:按DFF〔2〕按钮可断开所选择的继电器:按FAEE〔3〕按钮时,如果PLC在RUN模式下,I/O状态由源程序控制,如果在PROG模式下,I/O状态由*后一次所处的状态决定;按Release按钮清除强制I/O状态。
西门子S7-1200的CPU可以根据系统的需要进行扩展。各种CPU的正面都可以增加一块信号板,以扩展数字量和模拟量I/O。信号模块连接到CPU的右侧,以扩展其数字量和模拟量I/O的点数。CPU1212C只能连接2个信号模块,CPU 1214C可以连接8个信号模块。所有的S7-1200 CPU都可以在CPU的左侧安装*多3个通信模块。
西门子S7-1200所有的模块都具有内置的安装夹,能方便地安装在一个标准的35mm DIN 导轨上。S7-1200的硬件可以竖直安装或水平安装
所有的西门子S7-1200硬件都配备了可拆卸的端子板,不用重新接线,就能迅速地更换组件。① 信号板 信号板可以用于只需要少量附加1/O的情况。所有的S7-1200 CPU模块都可以安装1块信号板,并且不会增加安装的空间。在某些情况下使用信号板,可以提高控制系统的性能价格比。只需要添加1块信号板,就可以根据需要增加CPU的数字量和模拟量I/O点。
1. DP从站产生的诊断中断(OB82)
具有诊断功能的分布式IO模块通过产生诊断中断来报告事件,例如部分节点故障、信号模块导线断开、IO通道的短路或过载、模拟量模块的电源故障等。产生诊断中断时,CPU 的操作系统将自动调用处理诊断中断的组织块OB82。OB82的启动信息提供了产生故障的模块的类型(输入模块或输出模块)、模块的地址和故障的种类。当DP主站的CPU从RUN模式切换到STOP模式时,智能从站将调用诊断中断组织块OB82。故障出现和消失时将分别调用一次OB82。