在IEC61131-3 标准中,FB(功能块)和FC(功能)是两个非常重要的概念,它们就相当于日系PLC中的指令!!指令,其实是一种很LOW的方式。而功能和功能块的先进性不言而喻。当然,在IEC61131-3中,只是制定了标准,各家PLC并没有严格按照标准执行,最典型的,在西门子博途平台中,对FB 和FC的处理就和标准不一样。 今天,小编就跟大家讲述一下,如何在ST语言中调用功能块。 就以定时器为例!小编曾经反复强调,初学入门PLC或是零基础快速入门PLC,你就要掌握常开 常闭 自锁 互锁 定时 计数这几个要素。定时器,是PLC编程中频繁使用的,而定时器,其实质就是一个功能块。 如图所示,这是在梯形图中,调用定时器。这个和广大初学者认识的直观易懂的梯形图可能不太一样,看黑色标记的部分 TON_1 这个是定时器的实例名,在西门子博途中称之为背景数据块。它其实也是一种变量,它的变量类型就是功能块型。在ST 语言中,就是通过实例名来调用功能块的 如图所示,红色圆圈就是功能块的实例名,而功能块的输入 输出 分别通过 := 和=> 来引用,就完成了功能块的调用。 |
|