840D诸多问题请教

请教俱怀逸兴壮思飞和沧浪子等专家关于840D问题,恳请帮助,不慎感谢!
1、NC程序是否从主程序开始执行,子程序必须在主程序中调用?或者说子程序可以单独执行?
2、NC子程序是否需要在主程序调用它之前申明。不申明也可以执行吗?
3、怎样关联PLC程序与NC程序的对应关系?
4、图1 和图2程序段中红色部分程序执行吗?是与S7的“//”符号一样的功能,也是用注释符号表示不执行?
5、程序中&A_DBW[4]和$A_DBW[0]指PLC的哪个DB块,以及对应关系。
6、程序中的R84、R40、R44、R45,在HMI上可以看到值,但是具体指哪个的加工数据?

图片说明:

840D诸多问题请教    840D诸多问题请教   

最佳答案

楼主的问题非常具有代表性,在实际加工应用当中非常实用,注意以下几点:
1.一般来说,NC程序从主程序开始执行,子程序在主程序中调用,但是子程序也可以可以单独执行,譬如,在西门子840D当中的钻、车、磨、铣循环的子程序就是可以单独调用,而换刀、换主轴头的子程序也是可以单独调用,不必依赖主程序的调用,
2.NC子程序不需要在主程序调用它之前申明。不申明也可以执行,
3.关联PLC程序与NC程序的对应关系,就是用PI服务即西门子的Step-7 功能块FB4的PI  服务功能来完成,也有的利用系统内部输入输出变量来完成,
具体参考我曾经发的帖子
http://www.ad.siemens.com.cn/service/answer/solution.aspx?Q_ID=85241&cid=1044
http://www.ad.siemens.com.cn/service/answer/solution.aspx?Q_ID=95950&cid=1044
4.图1 和图2程序段中红色部分程序不执行,楼主说的正确,他们是与S7的“//”符号一样的功能,也是用注释符号表示不执行的,
5.$A_DBW对应地址是由FC21输入变量指定的。840D NC用FC21来实现NC与PLC的数据交换,这是一块独立的内存区,其中交换数据的类型、起始地址与长度要在FC21中说明。
具体参考我曾经发的帖子
http://www.ad.siemens.com.cn/service/answer/solution.aspx?Q_ID=90228&cid=1044
6.程序中的R84、R40、R44、R45,具体指哪个的加工数据,这是由机床厂家进行自定义的,可以查阅机床操作手册,也可以向机床制造商索取,

具体可以参考
1、《SINUMERIK 810D840D编程手册》
http://pan.baidu.com/share/link?shareid=449641&uk=1275080845
2、《SINUMERIK 810D840D高级编程手册》
http://pan.baidu.com/share/link?shareid=449642&uk=1275080845
3.更详细的、最权威的资料资料在西门子发行的DOConCD里面。PLC、数控系统、包括伺服介绍的很详细,
DOConCD的下载地址:
http://www.ad.siemens.com.cn/club/bbs/post.asp?b_id=20&a_id=667356&s_id=0&num=12#anch
参考资料:http://www.ad.siemens.com.cn/service/answer/solution.aspx?Q_id=56455&cid=1044 
4.西门子网站上下载
《SINUMERIK 840D/840Di/810D基础部分 版本 03.04 编程说明》
以上说明可以助力楼主快速解决问题,祝楼主好运!

提问者对于答案的评价:
沧浪子专家的解答对我帮助很大,非常感谢!

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc205658.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年11月4日 上午12:48
下一篇 2017年11月4日 上午12:48

相关推荐

  • 802Dsl X轴在低转速时有震动

    修改P1460无明显效果,请各位前辈指点 问题补充:机械连接:直接驱动丝杆,未加减速机构1.低速运行中发现电机负载抖动感很明显2.调整位置增益,速度、积分增益略有效果,但始终不理想…

    SINUMERIK 2017年6月10日
  • 802DSL主轴定位的问题

    机床的配置是802DSL+3个1FK7063的电机,其中两个轴做直线轴用,一个当主轴(主轴电机用1FK 替代了1PH),在调试中出现了一个怪现象,也就是一:我把主轴当旋转…

    SINUMERIK 2017年12月1日
  • 802c baseline 升级SW后出现全英文菜单问题求教 ,SOS!!

    802C baseline (6FC5500-0AA11-1AA0) , 软件升级后,拨码到1后上电,就是全英文菜单。恢复备份数据后也是。在…

    SINUMERIK 2017年8月26日
  • SINUMERIK安全集成手册

    求SINUMERIK安全集成手册,谢谢 最佳答案 《840Dsl_安全集成简明调试(外部)_2014》,下载中心:http://www.ad.siemens.com.cn/down…

    SINUMERIK 2021年7月5日
  • ET200PRO FC最小测试系统

    现有连接模块:6ES7194-4AD00-0AA0  接口模块:6ES7154-2AA01-0AB0 背板:6SL3260-2TA00-0AA0&nb…

    SINUMERIK 2020年10月31日
  • 星火机床CK61125,西门子802DXL系统报警dp03 如果排除这个故障?

    机床开机,系统报警dp03,请问这故障如果排查? 图片说明:    最佳答案 如果是更换过硬件,比如S120电源模块、驱动器或者伺服电机等,出现这个报警,可以重…

    2017年6月12日
  • 611u 663脉冲使能丢失

    磨床611u传动,正常工作有时会跳z轴监控,如果380v电源开关停的时间一长,手动或自动移动z轴马上报z轴监控。打开611u软件发现663绿灯不亮,量663端子有24v电压,软件上…

    SINUMERIK 2020年10月31日
  • 840D_PL PCU50.3硬盘内存不足,运行慢

    840D_PL PCU50.3硬盘内存不足,运行慢,不知道那些可以删除掉,求大师解答~ 钻石用户推荐最佳答案 删除不需要的用户加工程序(NCK程序)。建议做一个硬盘镜像备…

    SINUMERIK 2020年10月31日
  • ORIWKS 和 ORIMKS 编程时怎么用

    请教诸位师傅  在五轴编程中 ORIWKS如何使用 如果设置工件原点时 设置了旋转 在启动了RTCP后旋转轴坐标是否会自…

    SINUMERIK 2020年10月31日
  • 840d伺服轴的加速度如何设置

    一批系统为840d新进设备,其加速度32300设置均为1,(采用的默认值),本人数控新生,不知该如何设置该参数,该参数的作用有多大?在一般情况下,采用默认值就行吗? 最佳答案 加速…

    SINUMERIK 2019年6月11日