上海卓曙自动化设备有限公司
我司主营西门子PLC模块 , 西门子变频器 , 西门子触摸屏
鸡西地区SIEMENS西门子PLC模块代理商

鸡西地区SIEMENS西门子PLC模块代理商   西门子PLC代理,西门子S7-1500代理,西门子PLC代理经销


 可以多次重复调用同一个块,来处理同一类任务。FB和FC的内部应全部使用局部变量,不使用I、Q、M、T、C和共享数据块中的全局地址。这样的块具有很好的可移植性,不作任何修改,就可以用于其他项目。

 S7-400CPU默认的选项是“每单个访问时”,在满足条件时,每个扫描循环周期都要调用一次 OB85 和在诊断缓冲区中生成一个条目,这样会增加扫描周期。建议选用“仅用于进入和离开的错误”,该选项只是在错误刚发生和刚消失时分别调用一次OB85。

  在编写OB85的程序时,应根据OB85的启动信息,判定是哪个模块损坏或没有插入。OB85的局部变量OB_85_FLT_ID的错误代码的意义举例如下B#16#B1和B#16#B2分别表示更新过程映像输入、输出表时的I/O访问错误。可以用SFC49“LGC_GADR”查找有关模块所在的机架和槽位,以及模块的用户数据地址区中的偏移量。


  4 机架故障或分布式I/O的站故障中断(OB86)

  如果机架、DP主站系统或分布式I/O(DP从站或PROFINETIO设备)由于掉电、总线导线断开、IO 系统的故障,或者某些其他原因引起的故障,CPU的操作系统将调用组织块OB86。故障出现和消失时将分别调用一次OB86。可以根据OB86的启动信息,在OB86中编程,确定是哪个机架或分布式设备有故障或通信中断。


  FB和FC通过其输入、输出参数来实现与“外部”的数据交换,即与过程控制的传感器和执行器、用户程序中的其他块交换数据。在块调用中,调用者可以是各种逻辑块,被调用的块是OB之外的逻辑块。调用功能块和系统功能块时需要为它们指定一个背景数据块,后者随这些块的调用而打开,在调用结束时自动关闭。

  在图4-1中,OB1调用FB1,FB1调用FC1,应按下面的顺序创建块FC1→FB1及其背景数据块→OB1,即编程时被调用的块应该是已经存在的。


展开全文
优质商家推荐 拨打电话