签到有奖
消息提醒
运维工程师专区
官方商城
扫码分享好友 任选多种周边
各位好!
小弟使用PLC西门子300编程,组态什么的确认OK,现在写程序需要用到FB2/FB3读写机床坐标。
程序运行后,STATE状态为为020d,查了下是“所需的NCVAR数据未设置”,请问一下各位怎么解决
我的流程是:NCVAR先生成DB块,涉及到的变量是N_SMA_actToolBasePosl_2(当前机床坐标系值)和刀具号等参数,写入 刀补值,涉及到的变量是T1_T0_cuttEdgeParam_1,分别是DB110和DB120.
FB2,FB3程序如下:
CALL FB2 , DB112
Req : = DB10. DBX107. 0
NumVar : = 1
Addr1 : = DB110. DBX0. 0
Unit1 : =
Column1 : =
Line1 : = MW201 / / = 1 x 轴 = 2 z 轴
Error : =
NDR : =
State : = MW100 //运行后020d
RD1 : = MD10 / /坐标值
CALL FB 3 , DB122
Req: = DB10. DBX107. 0
NumVar: = 1
Addr1: = DB120. DBX0. 0 //写入的地址
Unit1: = B#16#1 / /通道号
Column1: = MW32 / /有效刀具号
Line1: = MW44 / /参数号
Error: =
Done: =
State: = MW104 //运行后020d
SD1: = MD10
程序是读入机床坐标系,写入刀补值
现在怀疑两个地方有问题:
1. 目前刀具管理已配置,但是刀库管理还没配好(初始化数据未完成),是否需要先将刀库配置完毕再运行程序
2. Unit,column,line我使用的是NC_VAR_SELECTOR软件的默认值,是否需要修改?如何修改?
请大家提供一下参考资料,或者说一下自己的想法,我这边再一一的进行排查,非常感谢!!!
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
帖子链接:https://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1762789&b_id=4&s_id=0&num=2
这不是编程的问题,与系统原理、工艺、组成有密切关系,估计没人帮得了你。
已解决 b站有视频
分享
扫码分享好友 任选多种好礼
收藏
有帮助
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!
密码至少8位,包含大、小写字母,数字和符号至少三种。
允许邮箱和手机接收来自支持中心网站的信息
我已同意《支持中心网站注册协议和隐私政策》
微信登录扫码一键登录
验证码登录
密码登录
二维码失效点击重试
打开微信扫一扫,快速登录/注册
未注册手机验证后自动登录,注册即代表同意《支持中心网站注册协议和隐私政策》
三日内免验证登录
短信登录
登录