技术论坛

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

作者 主题
侠客

经验值: 991
发帖数: 176
精华帖: 0
主题:【探讨】某公司标准程序模板,关于运动控制与多重背景应用疑问?


只看楼主 楼主 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)多重背景了。


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

多谢!!!


 
以下网友喜欢您的帖子:

  
重要声明:

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

帖子链接:https://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1586703&b_id=50&s_id=0&num=3

至圣

经验值: 13749
发帖数: 2032
精华帖: 16
回复:某公司标准程序模板,关于运动控制与多重背景应用疑问?


只看楼主 1楼 2019-09-27 00:39:25

你没必要再建立Axis,因为这个块已经封装好了,你要做的是再次调用这个FB指向第二个轴。


工控毁我青春!
以下网友喜欢您的帖子:

  
侠客

经验值: 991
发帖数: 176
精华帖: 0
回复:某公司标准程序模板,关于运动控制与多重背景应用疑问?


只看楼主 楼主 2楼 2019-09-27 23:45:37
以下是引用周杰伦在2019-09-27 00:39:25的发言 >1楼

你没必要再建立Axis,因为这个块已经封装好了,你要做的是再次调用这个FB指向第二个轴。

A)  一楼是说 轴2  调用MC_Power在Axis管脚指向系统生成的  对应的  工艺轴轴DB,

这就是上述 (3)中说的把 工艺轴对应的DB直接拖到Axis管脚。


B) 有没有人知道作者是怎么把这个工艺轴DB,指向声明表Inout变量中的


C) 另外轴2 调用MC_Power时,还需要为这个FB块再建立一个背景DB吗,两次调用MC_Power,这个FB块,能用一个背景DB吗?



 
以下网友喜欢您的帖子:

  
游士

经验值: 192
发帖数: 20
精华帖: 0
回复:某公司标准程序模板,关于运动控制与多重背景应用疑问?


只看楼主 3楼 2020-09-22 09:17:27
以下是引用艾达在2019-09-27 23:45:37的发言 >2楼

A)  一楼是说 轴2  调用MC_Power在Axis管脚指向系统生成的  对应的  工艺轴轴DB,

这就是上述 (3)中说的把 工艺轴对应的DB直接拖到Axis管脚。


B) 有没有人知道作者是怎么把这个工艺轴DB,指向声明表Inout变量中的


C) 另外轴2 调用MC_Power时,还需要为这个FB块再建立一个背景DB吗,两次调用MC_Power,这个FB块,能用一个背景DB吗?


以下是引用周杰伦在2019-09-27 00:39:25的发言 >1楼:你没必要再建立Axis...

引用1楼详细内容:

你没必要再建立Axis,因为这个块已经封装好了,你要做的是再次调用这个FB指向第二个轴。

B:拖拽功能块的时候有提示生成DB还是背景块

C: 你新建轴2  只需要调用他的FB,不需要在FB里再新建


 
以下网友喜欢您的帖子:

  
  • 上一页
  • 1
  • 下一页
收起
某公司标准程序模板,关于运动控制与多重背景应用疑问?
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。