西门子S7-300400PLC编程与应用第2版作者刘华波09编程方法课件.pptVIP

  • 23
  • 0
  • 约2.5万字
  • 约 52页
  • 2016-12-25 发布于广东
  • 举报

西门子S7-300400PLC编程与应用第2版作者刘华波09编程方法课件.ppt

* * 引言 当需要对程序的某部分频繁调用时,可以使用分配了参数的块,这样做有下列优点: ? 程序只需生成一次 ? 该块只在用户存储器中保存一次,却可以被程序任意次调用。 ? 该块采用形式参数( input, output 或 in/out参数)编程,当用户程序调用该块 时,要用实际地址(实际参数)给这些参数赋值。 参数传递举例 当上面的块被执行时,操作系统扫描语句“A Disturb_input”时要给形式参数 “Disturb_input”分配实际地址。例如, 实际地址为I 1.3,则将执行如下语句: “A I 1.3” 。 FC / FB 可以分配参数的块为 FC 或 FB。 可传递参数的块FC20 在本例中,故障显示功能在控制系统中将被使用10次,所以将该功能用可传递参数的块FC 20来编写,在程序中用不同的参数对其调用10次。 * 形式参数 对于可传递参数的块,在编写程序之前,必须在变量声明表中定义形式参数。 参数的类型 在上面的表中,列举了三种类型的参数及定义方法。 注意,当需对某个参数做读、写访问时,必须将它定义为in/out 型参数。 以 FC20为例 幻灯片下面的表为该块的变量声明表。因为对故障信息标志位既要读(扫描)又要写 (set/reset),所以它被定义为in/out型参数。 说明 在最初的声明表中,每一种参数只占一行。如果需要定义多个参数,

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档