签到有奖
消息提醒
运维工程师专区
官方商城
扫码分享好友 任选多种周边
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
你没必要再建立Axis,因为这个块已经封装好了,你要做的是再次调用这个FB指向第二个轴。
A) 一楼是说 轴2 调用MC_Power在Axis管脚指向系统生成的 对应的 工艺轴轴DB,
这就是上述 (3)中说的把 工艺轴对应的DB直接拖到Axis管脚。
B) 有没有人知道作者是怎么把这个工艺轴DB,指向声明表Inout变量中的
C) 另外轴2 调用MC_Power时,还需要为这个FB块再建立一个背景DB吗,两次调用MC_Power,这个FB块,能用一个背景DB吗?
引用1楼详细内容:
B:拖拽功能块的时候有提示生成DB还是背景块
C: 你新建轴2 只需要调用他的FB,不需要在FB里再新建
分享
扫码分享好友 任选多种好礼
收藏
有帮助
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!
密码至少8位,包含大、小写字母,数字和符号至少三种。
允许邮箱和手机接收来自支持中心网站的信息
我已同意《支持中心网站注册协议和隐私政策》
微信登录扫码一键登录
验证码登录
密码登录
二维码失效点击重试
打开微信扫一扫,快速登录/注册
未注册手机验证后自动登录,注册即代表同意《支持中心网站注册协议和隐私政策》
三日内免验证登录
短信登录
登录