发布于 2015-03-06 09:53:13
3楼
于PROFINET?I/O?系统的诊断目前至少有三种可行的方法
1,FB126是西门子公司推出的一个专门用于诊断PROFINET?I/O?系统的功能块
2,SFC?51系统功能用于读取?“系统状态列表”?(简写为SSL),系统状态列表(SSL)用于描述CPU的当前状态。SSL的内容只能通过系统功能进行读取,而且不能修改。系统状态列表包含了模块标示符、CPU特性、组件标识、中断状态、模块LED灯的状态?、机架/站的状态信息、模块状态信息、PROFINET?I/O和PROFIBUS?DP?状态信息等。当我们向CPU发送获取PROFINET?I/O总线状态的请求时,CPU将响应这一请求,并创建一个PROFINET?I/O总线状态列表发送给用户,用户接收到的系统状态列表数据记录就是PROFINET?I/O的总线状态
3,使用OB86是最基本最简单的获取机架或分布式站点故障信息的方法。当PLC发生故障时,会立即调用相应的故障组织块OB,如果PLC中没有加入相应的组织块,PLC会停机,停机的目的就是为了保证生产过程处于安全状态。OB86为机架故障组织块,当扩展机架丢失,或分布式I/O掉站,或者是这些故障恢复时,PLC将调用一次OB86?,否则PLC始终不会扫描OB86。OB86中有20个字节的临时变量,用户在编程时不能占用和修改这些临时变量,这些临时变量的数据会由PLC在调用相应的组织块时自动生成,而且为只读,用户通过读取这些临时变量的数值或状态来判断故障。
学无止境