1:程序的作者建立了一个轴工艺对象Axis
在一个FB块内调用西门子轴控制块,MC_Power。
作者在这个FB的数据表中建立了一个静态变量MC_Power_Instance,数据类型为MC_Power,作为调用块MC_Power的背景DB,
这样调用的MC_Power就不用生成DB块了(如图中绿色线条2的路径)
这一步我们理解为多重背景数据,没有疑问。
2:又在FB数据表中Inout类型中建立Axis 数据类型为TO_PositioningAxis,
然后在调用的MC_Power块的Axis管脚中指向这个数据类型为TO_PositioningAxis的变量,如(绿色1路径)
问题1:建立的Inout变量Axis,数据类型TO_PositioningAxis,这个TO_PositioningAxis是怎么指向工艺对象轴Axis(轴1)的。我在数据类型浏览中找不到与轴1有关的数据?
3:我模仿建立了一个Axis2(轴2),
也在Inout中建立的一个Axis_2,由于我在数据类型中找不到类似TO_PositioningAxis的或者能指向轴2的数据,
问题1:那么怎么才能在建立的Axis_2,数据类型中找到指向轴2的数据?
所以把轴2的DB2直接拖到MC_Power的Axis管脚,虽然这样也可以,但还是好奇作者是怎么办到的。
4:然后我又在静态变量中建立MC_Power_Instance_1,数据类型MC_Power,作为第二次调用系统块MC_Power的多重背景DB
第一次调用MC_Power作为轴1的控制,第二次调用MC_Power作为轴2的控制,两次调用MC_Power,需要两个多重背景MC_Power_Instance(轴1)和MC_Power_Instance1(轴2),
问题:是不是如4所说的呢,虽然两次调用了MC_Power,但是Axis管脚指向了不同的轴,所以有没有必要建立第二个静态变量MC_Power_Instance1(轴2)多重背景了。
我是新人,又没有设备验证,还请工控老手赐教新人,传播一下工控技术。
多谢!!!