某公司标准程序模板,关于运动控制与多重背景应用疑问?

已锁定

深渊行者

  • 帖子

    176
  • 精华

    0
  • 被关注

    5

论坛等级:侠客

注册时间:2015-01-02

普通 普通 如何晋级?

某公司标准程序模板,关于运动控制与多重背景应用疑问?

1521

3

2019-09-26 22:48:16

 

 

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)多重背景了。


我是新人,又没有设备验证,还请工控老手赐教新人,传播一下工控技术。

多谢!!!

某公司标准程序模板,关于运动控制与多重背景应用疑问? 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1200系列

共有13042条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。