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

相关推荐

  • mini handheld unit

    现有一mini handheld,6fx2007-1ad03, 不知如何接线,想把手轮直接连到ncu的X121,请大侠指点资料, 最佳答案 MINI型手持单元电…

    SINUMERIK 2017年12月2日
  • 840d系统25201,300608,报警

    龙门镗铣床,不带光栅.开机加上使能后出现Z轴300608报警,三轴不能回零,主轴不能转动.请各位大侠分析分析. 问题补充:昨天将驱动模块拆下检测没有问题,今天检查电机及编码器部分》…

    SINUMERIK 2018年12月7日
  • 840D SL NC程序存储空间

    如何扩容840D SL  NC 程序存储空间 最佳答案 采购授权。P77可以扩容100MB,P12可以扩容6GB,但是P12有使用限制。以上…

    SINUMERIK 2021年7月5日
  • WAIT_TO_CH1=0

    这个NC程序段语句是指令吗? 最佳答案 字面了解  等待 通道1   你可以 看下用户变量里面是如何定义的。&…

    SINUMERIK 2021年7月5日
  • 关于雷尼绍探头的MD

    安装使用雷尼绍测头(RMP),机床参数只要设置13050、13060就可以了吗?是否还需要设置13200、13201等其他参数吗? 最佳答案 可参考http://www.ad.si…

    SINUMERIK 2018年12月5日
  • 840D优化

    哪位有DOCONCD中文版或是840D驱动优化的详细步骤呀?跪求,最近一直被他困扰 最佳答案 优化确实是个难搞的问题,如果你听到了电机啸叫声,可以调整一下增益1,有一些自动优化的软…

    SINUMERIK 2017年6月13日
  • 840D——测量循环

    想利用840D中的测量循环来测量斜面上的一个孔,请问能不能实现,如果能实现,请问需要通过什么方式?旋转坐标系? 最佳答案 这种问题需要具体对待,必要时可以自己编程序测量然后计算,需…

    SINUMERIK 2018年12月2日
  • 840Dsl MCP483 Rapid按键没反应

    MCP483的键盘,“快速”按键,没反应。监控相应位 I4.5,始终为0。(地址没错,相邻的正负移动键对应I4.6/I4.7是有信号的)。键盘其它按键正常。从来没遇到过键…

    SINUMERIK 2017年7月25日
  • SIEMENS YASKAWA系统能和西门子驱动连接吗?

    SIEMENS YASKAWA 840DI系统能和西门子驱动连接吗?如611U 问题补充:这系统之前跟日本安川SGDK的驱动连接的。现在可以换成西门子的驱动吗?…

    SINUMERIK 2018年12月2日
  • FB4 异步子程序报警 14014 14011

    现在想做一个异步子程序,发生了一些问,请高手们指教一下。当PI属性为PI,SELECT时,触发这个功能时报警14014通道1选择的程序不能处理或编辑,当PI属性为PI.ASUP时报…

    SINUMERIK 2017年11月12日