关于H 和M 代码的区别

在机床的加工程序中,有的动作用的是M代码执行,而有的用的是H代码执行,请问M代码和H代码有什么区别吗?有什么资料能够参考吗?

最佳答案

楼主的问题具有一定典型性,在实际应用中,M代码和H代码各有用途,但是区别在于两者的处理终端、最终结果、处理过程全不相同,如下所示:
1.M代码的处理终端为plc的cpu,而H代码为NC的cpu,plc的cpu不参与运算,
2.M代码的最终结果是某数字量或模拟量的过程输出,如开启刀库的换刀,阀门的线性开阖。而H代码则参与伺服轴的插补运算,如刀具长度补偿,坐标移动时干涉区的计算等,
3.M代码的处理执行速度慢,由plc的扫描周期决定,而H代码的处理执行速度快,由NC的插补周期决定,
楼主具体可以参阅西门子权威资料包光盘 DOCONCD 2006 中的 
SINUMERIK 840Dsl/840D/840Di
SINUMERIK 810D
Special *s (Part 3)一节内容,其中对M代码和H代码介绍的非常详细。

提问者对于答案的评价:
谢谢

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

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

相关推荐

  • 802D 380500故障 代码508

    802D  380500故障 代码508 ,详见图片附件。重新上电可临时解决此问题,但是隐患一直存在。求教各位大牛。 问题补充:按照故障代码…

    SINUMERIK 2020年10月31日
  • 828d双刀架

    数控卧车两个刀架,两个828d操作系统,怎么调试,让两个刀架独立运行互不干涉 问题补充:两个刀架可以在不同的工作方式运行 最佳答案 应该两个系统分别运行程序,也可以有一些交互判断信…

    SINUMERIK 2020年10月31日
  • M03/M04–S–等功能指令如何通过PLC给定主轴驱动器的

    M03通过DB21通道译码,获得正转指令,激活DB31.DBX30.1吗?但是在程序中没有发现DB31.DBX30.1的引用,还有S–指令的数值是如何给定驱动器的,谢谢 大神 版…

    SINUMERIK 2020年10月31日
  • 828D主轴电机控制1 主轴 角度轴A 角度轴C

    828D主轴电机控制1 主轴  角度轴A   角度轴C    自动程序时分别控制…

    SINUMERIK 2017年5月28日
  • 请问西门子802d系统plc文件是用什么软件打开的?把这个软件发到我邮箱可以吗?

    请问西门子802d系统plc文件是用什么软件打开的?把这个软件发到我邮箱可以吗?最近痴迷plc,但是发现工厂里面的数控机床并没有装像S7-200smart这种模块化的plc,好像都…

    SINUMERIK 2020年10月31日
  • 请教西门子进给电机的问题1FK6 083-6AF71-1AG0

    此电机尾部带海德汉编码器,现怀疑编码器坏,请问换了新编码器后有什么影响?原点位置会变么?该如何调整新就编码器?  最佳答案 一般西门子的点击,如1FK6、1FK7等型号的…

    SINUMERIK 2019年6月11日
  • 求助怎么才能找到42440参数

    厂里的镗床执行G0G54G91或者IC=()指令的时候X轴是以坐标偏置值+增量值执行的,Z轴则是以G500执行的,不知道为什么会是这样,论坛里看到有人问过这个问题,大家说是要修改4…

    2021年7月5日
  • 802dsl封轴

    802dsl怎么样封轴 最佳答案 如果不拆S120模块或者拔掉电机和编码器电缆的话,可以将MD30130和MD30240设置为0,如果需要拆掉模块或者拔掉电机和编码器电缆的话,需要…

    SINUMERIK 2020年10月31日
  • 840D与工控机的通讯问题

    我单位有一台2轴3工位缠绕机,采用840D数控系统,控制两个轴的动作。一个是主轴Z,控制一台西门子的伺服电机,通过皮带带动三个夹紧气缸转动;一个是X轴,控制着另一台西门子电机,通过…

    SINUMERIK 2017年6月4日
  • WINPCIN 问题

    打开它时 会 有 这样个对话框 上面这样写道:error initializing vbcomm .pleas…

    SINUMERIK 2019年6月11日