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日
下一篇 2017年11月4日

相关推荐

  • 840sl每次开机需要输入管理员密码

    840sl每次开机需要输入管理员密码SUNRISE后再跳到操作界面,怎么让它直接进入操作界面,不要输入windows管理员密码? 问题补充:我自己就是OEM,按简明调试手册安装操作…

    SINUMERIK 2021年7月5日
  • 840D系统旋转轴屏蔽编码器

    840D系统一旋转轴编码器为齿轮编码器(并且该轴只有这一个编码器),现齿轮编码器的读数头故障,暂时没有备件更换,想暂时把该编码器信号屏蔽掉,把该旋转轴作为开环控制,不知哪位大师知道…

    SINUMERIK 2020年10月31日
  • MCPA X701端口

    我家的1米6的立车没有主轴编码器,那MCPA的X701端口还用接么?不接会出问题么 最佳答案 X701是连接模拟主轴时用的,其中1、6脚是模拟量输出,5、9脚是主轴使能,4、3脚是…

    SINUMERIK 2017年12月7日
  • $A_DBB[17]的意思?

    这是我从手册上查到的,但是我想知道我这台设备 $A_DBB[17]具体是什么值,什么意思,怎么查看呢?需要查看PLC吗?aDbb $A_DBB[x] …

    SINUMERIK 2020年10月31日
  • 802D 报警代码 4065

    西门子数控 802D 报警代码4065 怎么解决 最佳答案 报警号 4065报警信息 缓冲存储器由磁盘文件恢复 (数据可…

    SINUMERIK 2020年11月1日
  • 810D开机后系统无法进入开机界面,手动和自动都能动作,但各种参数都不能调整!

    810D开机后系统无法进入开机界面,手动和自动都能动作,但各种参数都不能调整!。图片是屏幕现象。开机就一直处于这种状态,不进入系统。如果需要重装HMI,请问怎么重装?求大神们指教 …

    2020年10月31日
  • 840DNCU上的127网口可以改IP吗,可以的话怎么改?

    NCU127口的IP地址是192.168.215.1,这个我知道,我想问的是这个IP可以通过什么方式改呢?希望有大佬可以解疑答惑,不胜感激! 最佳答案 有多种方式,最简单的是使用S…

    SINUMERIK 2020年10月31日
  • 802D SL 手轮激活时 模拟量主轴无法转动

    802D SL 1.4 SP7 HF4 G/N pro 用系统PLC程序库, 配X,Y,Z,和SP轴…

    2017年11月16日
  • siemens数控系统仿真

    有哪位有simens802s仿真系统,参数什么都要自己搞的那种,就是和真的没有区别的那种,还要自己设置参数那种! 最佳答案 发了一个到你的邮箱,请查收 提问者对于答案的评价:谢谢!…

    SINUMERIK 2018年1月1日
  • 西门子810D通信

    西门子810D维修要6ES7972-0CA23-0XA0线缆。询问国内东莞的艾莫讯厂家(有该型号线缆)时。表示不能用在810D数控上。型号是一样的。现进口的价很高,承受不起。想用国…

    SINUMERIK 2020年11月1日