FB的接口变量类型IN_OUT、STAT、TEMP在行使上有什么分歧

以下通过一个简约的例子举行求证。运用FB块编制程序总计公式: * C =
D,在程序中要求通过贰当中路变量(举个例子其变量名定义为“TEMP_value”)传递“A”和“B”相加的结果,然后再乘以“C”获得最终结出“D”;将中间变量“TEMP_value”分别定义为IN_OUT、STAT或TEMP类型后做如下测量试验。

        明日写了一篇有关西门子(Siemens)SCL应用_再三再四串2的小说,
被系统通报为涉及实行广告推广, 感到奇异……….

率先创设FB1,在IN接口类型中新建A、B、C
八个变量,数据类型INT;在OUT接口档案的次序中新建D
变量,数据类型INT;在OB第11中学调用FB1,并转移对应的背景DB块DB1。

       
说实话,笔者当下即使从事自动化学工业控,不过自身眼下对那些不是很感兴趣,
这篇作品中付出的多少个链接的商家都与本身未有别的联系,同一时间本身提到的多少个商家

动静一,将中等变量“TEMP_value”定义为IN_OUT类型时,接口定义及顺序如图1:

也与本身从不别的交流;
当时只是为了向大家介绍一下工控的其实面目和验证中中原人民共和国工业调控与国外的距离,相对未有松开的意思………

图片 1

       嘻嘻…….

图1 个中变量“TEMP_value”定义为IN_OUT类型

       几天持续我们的SCL之旅,
明天入眼回顾的汇报一下FB、FC和OB的布局和几点要点,
说的非寻常的地方,应接各位拍砖……….

下载到CPU中推行顺序监察和控制,在调用FB1的接口参数处和背景DB块中都可以监察和控制到变量“A”和“B”相加的中等结果“TEMP_value”,如图2所示。

4.4.6  功能块FB的结构
   作用块的特性:
功能块是实行估测计算的函数,含有程序部分,并且具不时间域持续的多少存款和储蓄区域,当FB块被调用时务必有一块钦命给FB访问的数据块,
以此数额块便是实例数据块,也称作背景数据块,要是不改动背景数据块的开始和结果,则其数据不会自行消失和退换。
当定义FB的接口部分(评释部分)时,

图片 2

就调整了FB块实例数据块的组织,西门子(Siemens)正规行使FB的接口部分(评释部分)为模板来定义与之相应的背景数据块。
4.4.6.1  功效块的宣示/定义
   在SCL中得以经过多少个不可或缺字来声称/定义FB块:
    1) PROGRAM:
    2)FUNCTION_BLOCK
在显要字FUNCTION_BLOCK和PROGRAM之后紧跟关键字FB,跟上多个块号或FB的标志名。
块号是0到65533期间的一个数值。
其切实的定义格式为:
   PROGRAM  FBxx
   ….
   END_PROGRAM

图2 中间变量“TEMP_value”定义为IN_OUT时的在线数据

   FUNCTION_BLOCK FBxx
   …
   END_FUNCTION_BLOCK

状态二,将中等变量“TEMP_value”定义为STAT类型时,接口定义及顺序如图3:

Exp:
   FUNCTION_BLOCK  FB1
   ….
   END_FUNCTION_BLOCK

图片 3

   FUNCTION_BLOCK  MOTOR_Control
   …
   END_FUNCTION_BLOCK

图3 中间变量“TEMP_value”定义为STAT类型

  
   PROGRAM  FB10
   …
   END_PROGRAM

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*
*
Website