NC代码控制模拟量输入值大小

如可以通过M99可以改变模拟量大小,想改成多少改成多少。
当NC程序执行到M99后,可以改数值的大小控制模拟量大小。

问题补充:
如运行M99后检测到模拟量输入为27648,可以改为别的值,直接控制模拟量输出

最佳答案

M99是属于M功能的,可以在执行到M99以后,在PLC中用M99来自锁一个地址,比如M0.0,用M0.0来读入禁止,禁止NC程序继续执行。然后用M0.0带动一个MOVE指令,来传送模拟量的数值,或者直接L 27649       ;   T PQW**,
这样就可以了
还有一种方法是用H功能,你如果是840D的系列,看一下H功能,H**.*后面的数字,可以直接在PLC中读写,然后同样的,读取到的**.*可以直接传送到 T PQW**

提问者对于答案的评价:
NC程序中运行H功能后PLC会自动读取数据吗,不需要再PLC中用传送还是其他的。
麻烦详细说一下,非常感谢您的回答。

最佳答案作者回复:
你看一下通道的接口信号DB21-db30(10个通道).dbw140-dbw190,功能1只的是H在NC程序一段中的位置,在第一位就是功能1,例如M99 H123,H123处于第二位,这个就是功能2,H后面的数会反馈到DWD142/148 。。中。

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

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

相关推荐

  • 垂直轴自动慢速下滑,如何解决。

    各位好,我的一台武重生产的5米立车,810系统,垂直z轴在开机静止状态下,有时出现自动慢速下滑,直到限位报警,没有其他报警,请各位分析下原因,该如何解决?急急急! 问题补充:各位好…

    SINUMERIK 2017年11月16日
  • start-tool圆加工质量调整

    1:Startup-Tool 端操作[Optimiz / test]-[Circular. test]-[Measurment]对测试圆进行…

    SINUMERIK 2017年11月25日
  • 请教G语言如何让运动因外部条件停止

    小弟请教各位:印象里G语言都是逐条进行的,而且手册里没有类似while循环那样的语句,那么如果我想让Z轴走100的行程,中间开关触发让它停下,这个怎么实现呢? 最佳答案 用PLC读…

    SINUMERIK 2017年8月18日
  • $C $P

    我调828D刀台,换刀程序里有$P_GG    $C_T,这里$P $C是什么意思. 最佳答案 $P_GG  …

    SINUMERIK 2017年10月31日
  • 840Dsl更换驱动模块需要重新优化吗

    840Dsl更换驱动模块需要重新优化吗?模块型号一样, 最佳答案 更换驱动模块不需要优化,更换不同型号的电机才可能需要优化。 提问者对于答案的评价:谢谢!同时谢谢芙蓉王与大杰!

    SINUMERIK 2020年10月31日
  • 电源模块故障

    今天数控机床操作屏上有一报警 报警号不知道 因为当时不在现场 后来同事拆掉旧电源模块 重新换了一新的电源模块 并卸掉电源模块的直流…

    SINUMERIK 2017年8月24日
  • 机床的MGUD中定义的变量是如何赋值的?

    好久没发问了,最近有一个问题想深入了解下,机床MGUD中定义的变量,例如一些轴换刀位置,定义的时候没有赋值,这些数据自从定义完以后,系统是怎么实现赋值的?以下是我实现MGUD变量的…

    2021年7月5日
  • 840D报警300300代码10

    840D机床有XYZB四个轴 XY和ZB分别用两个611D电机模块,1.现在XY电机模块故障,更换购买了一个同型号模块后报警300300代码102.购买的这个电机模块已经…

    SINUMERIK 2020年10月31日
  • 在哪可以下载828D铣床样例包

    在哪可以下载828D铣床样例包 钻石用户推荐最佳答案 这个不是免费的,如果你购买的有数控系统,可以向经销商单独订购或者索取。 提问者对于答案的评价:

    SINUMERIK 2020年10月31日
  • 802D 380500故障 代码508

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

    SINUMERIK 2020年10月31日