在G代码中嵌入PLC

可以在G代码中嵌入PLC吗?
比如我加工程序运行到某个位置时,我想让Q34.2从0置1,执行几行加工程序后,再次Q34.2置0。这个能在加工程序中实现吗
sinumerik 840D sl

问题补充:
具体怎么实现呢?能稍微写几行代码解释下最好...

最佳答案

楼主的问题具有一定代表性,需要仔细分析,注意以下几点:
1.利用sinumerik 840D sl提供快速输入$A_IN[n],与快速输出I/O 的接口信号$A_OUT[n],
在PLC 程序中,以及加工程序中,用户必须进行如下程序的编制,以进行信号传递,
2.建立加工程序与plc程序的连接,即将某个外部信号直接引入输入端口变量-$A_IN[n],也可以人为地对某个输入端口变量进行置1 或者清0。在加工程序中为输入端口变量-$A_IN[n]赋值,即
   $A_in[0]=1 
   M30
3.在plc程序中再进行以下处理,进行快速I/O 的接口信号$A_OUT[n]的置位
4.在用户程序中,我们可以人为地通过变量对输出点进行置1 或者清0。
输出变量地址为: $A_OUT[n]... …
例如: 
          $A_OUT[0]=$A_in[0] (则 $A_OUT[0] 将被置1)
           M30
5.在plc程序中,通过上述快速输出变量,诸如  $A_OUT[0]置位,激活Q34.2,如下所示,在PLC 程序中编写如下这段话:
A $A_OUT[0]
=Q34.2
于是,Q34.2从0置1,

同理方法,Q34.2从1置0

以上说明可以助力楼主对问题理解。祝好运!

提问者对于答案的评价:
不好意思,前一段时间忙着写项目中期汇报,论坛没上回复得迟了。
谢谢,这两天我在研究利用快速输出进行激光快速关断控制(功能选项6FC5800-0AM38-0YB0),也用到了$A_OUT等信号,但还没意识到这个竟然还能这么用,受益匪浅。希望您能加我QQ 352615275,向您请教一下快速I/O的一些问题。谢谢~

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

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

相关推荐

  • 请问在PLC中如何读取到840Dsl系统中各轴的当前运行速度和实际位置;或者通说过读取哪些变量?

    请问在PLC中如何读取到840Dsl系统中各轴的当前运行速度和实际位置;或者通说过读取哪些变量? 最佳答案 通过NV VAR Seletor(NC变量选择器)找…

    2020年11月1日
  • SIZER3.6

    用配置软件sizer3.6导出列表时对应的excel需要什么版本,我导出没成功呢? 问题补充:导出的时候都是英文吗,有中文的吗 最佳答案 microsoft office…

    2020年10月31日
  • 西门子808D急停报警700001屏蔽

    有一台808D老是急停报警700001.程序没问题。有时几天不报。有时一天报好几次。 钻石用户推荐最佳答案 这个最好从PLC程序入手,报警的时候监控一下PLC程序。触发急停报警的条…

    SINUMERIK 2020年10月31日
  • 828D宏程序语句问题

    西门子宏用 WHILE……….                   &nbsp…

    2020年10月31日
  • 802C 025000报警

    各位大侠你们好,我的CNC机床现在出现025000报警,有时候刚启动机床就报警,有时候移动X或Y轴报警,有时移动X或者Y会报警,而且不是X就是Y报警,请高手们指点迷津。(顺便请问谁…

    SINUMERIK 2017年11月19日
  • 怎么实现找原点?

    大家好,我想问一下,SIMOVERT MASTERDRIVES MC订货号是 6ES7016-1EA51-Z 是不是就是伺服控制器啊?那伺服…

    SINUMERIK 2019年6月11日
  • 如何将顶部840Dsl报警循环显示

       各位大佬,咨询下,如何将顶部840Dsl报警循环显示?有些MSG形式的报警信息被挡在红色报错信息后面,不提示。报错信息有多个时,只提示数值最小的。感觉报警…

    2020年10月31日
  • 西门子840D故障

    NCU573.1    ps和pf灯亮,PLC不启动,全清PLC复位后设备正常!但第二天开机又重复上述问题!问题出在哪呢? 问题补充:已经更…

    SINUMERIK 2017年7月25日
  • 图上面的参数说明文档在哪里下载??

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~…

    2017年6月1日
  • 6RA80故障

    频繁报警,故障号是F60034,如何才能消除,另外可不可以屏蔽? 问题补充:打错了,是F60043报警,在加速过程中频繁出现报警,采用的是增量式编码器测速,是不是反馈方式有问题,还…

    SINUMERIK 2020年10月31日