电工学习网

 找回密码
 立即注册

如何正确使用功能块SFB12和SFB13

2013-8-22 09:55| 编辑:电工学习网| 查看: 28036| 评论: 0

有关使用系统功能块SFB12的说明:
  1. REQ参数通过输入的上升沿启动一个任务。在DONEERROR位还没有置位前,该作业一定不能复位和重启动。在每发送一个作业后相应会置位这个两位中的一个。之后 REQ 参数就可以再次触发下一个发送任务。为确保功能性,在系统功能块的REQ输入处至少要有一个上升沿。
  2. 如果ERROR位置位,需要判断参数“STATUS”,以便能检索相关出错的详细信息,从而能直接清除它。有必要的话,可对此“STATUS”作一般的判断。因为有一种情况( STATUS CODE: 11) 下,ERROR位不一定被置位。
  3. 当连接建立后,“ID”参数包含了连接参数
  4. 在相互连接的两个系统(站)中, "R-ID" 必须是相同的,并且在系统中是唯一的。
  5. 只有在首次调用系统功能块时,参数“SD_1” ANY类型)的长度才被评估,并且依据它的值建立发送缓冲区。该值规定了通信数据的最大量。后续的调用中,只评估 LEN 参数并依据参数定义的数据量传输数据。
“ID” “R_ID”不可动态赋值,因为它们只有在首次调用时被评估和设置。它们不可在后续的调用里被更改。
有关使用系统功能块SFB13 的说明:
  1. 参数“EN_R”可永远为 1。因为此系统功能块异步工作。
  2. 对于参数“ID” “R_ID”,用于系统功能块 SFB12 的第 3 点和第 4 点同样适用于它。
  3. 对于参数“RD_1”用于系统功能块SFB12的第 5 点同样适用于它。
  4. 上述通信过程完成后,不是“NDR”就是“ERROR”被置位。只有在NDR位已经置位后,才能访问接收缓冲区里的数据(保证数据完整性)。
  5. 只有当 ERROR 位已置位,才能评价“STATUS”,就像系统功能块SFB 12的第 2 点里所述的那样。

看过《如何正确使用功能块SFB12和SFB13》的人还看了以下文章:

发表评论

最新评论

  • PLC输入端和输出端怎么接线
  • 什么是COM端口?PLC中COM端口如何接线?
  • plc控制电动机正反转梯形图
  • 西门子S7-200系列PLC全套接线图
  • PLC十字路口的交通灯控制编程实例
  • plc基础知识指令27个
热点文章

电工学习网 ( )

GMT+8, 2023-3-8 10:12

Powered by © 2011-2022 www.shop-samurai.com 版权所有 免责声明 不良信息举报

技术驱动未来! 电工学习网—专业电工基础知识电工技术学习网站。

栏目导航: 工控家园 | 三菱plc | 西门子plc | 欧姆龙plc | plc视频教程

返回顶部