想问问例9.6中的dI是如何求得的,十分感谢

Python011

想问问例9.6中的dI是如何求得的,十分感谢,第1张

你这里要看清楚,它此时是把半圆上的所有线圈看成是一个线圈了,所以,根据题意,N个线圈的电流总量为NI,这NI总量在这个半圆上同时流过,而半圆的长度为πR/2,所以平均算下来的电流量为NI/(πR/2),所以:dl长度的一段弧长上所流过的电流

dI=NIdl/(πR/2)

又dl=Rdθ,所以就是这样来的

DI 是一个位

DW是一个字

一个DW=16个DI

关于静态变量,请看下面详细介绍:

例如,你的FB功能完成一个数值的累加,那么你可以设定一个STAT变量用于保存结果此时,每次调用FB就累加一次,如果你不使用STAT,那么FB每执行1次,数据就丢失重新累加。

静态变量是FB专有的,其是与背景块一一对应,可以这么说静态变量就是FB的背景数据块。其作用就是背景数据块的作用,背景块的作用就是,我自己编自己的FB,我在声明表里定义好自己的静态变量,使用很方便不用考虑使用其它全局变量时,要知道哪个是空的,哪个是别人用过的,就是重叠问题。尤其是多人编一个系统时就更有用了,用FC就没有这个优势。每次调用功能块( FB )时,会被分配一个背景数据块。此 FB 的实际参数和静态参数都被存储在该背景数据块中。在 FB 中声明的变量决定背景数据块的结构。背景指定了功能块的调用 。

FB2可以使用FB1背景数据块中的静态变量,但需要满足以下条件:(即使用多重背景时应注意的问题):

1.在管理多重背景的功能块的变量声明表中,为被调用的功能块的每一次调用定义一个静态(STAT)变量,以被调用的功能块的名称(如FB1)作为静态变量的数据类型。

2.应生成需要调用的功能块(如FB1)。

3.在管理多重背景的功能块(如FB2)必须设置为多重背景功能。

4.必须有一个背景数据块(如DB1)分配给管理多重背景的功能 。背景数据块中的数据是自动生成。