关于H指令辅助功能的使用问题

有一台840D数控设备,在PLC程序中使用了DB21.DBX64.0,DB21.DBX64.1,DB21.DBX64.2,也就是H功能1、2、3变化。因为这个接口信号是NCK到PLC的,不太清楚这三个信号在什么时候置位为1。
尝试过在试验台上试验,PLC编程如下:
L      DB21.DBW140       //H1扩展地址
L      10
==I
JCN END
L      DB21.DBD142        //H1功能
T      MD0
END: NOP 0
当在MDA下执行H10=200时,DB21.DBX64.0有被置位的动作,其他64.1和64.2无动作。
但是我将上述PLC程序改为如下:
L      DB21.DBW146       //H2扩展地址
L      10
==I
JCN END
L      DB21.DBD148        //H2功能
T      MD0
END: NOP 0
但是当我执行H10=200的时候,被置位的接口信号仍然是DB21.DBX64.0,而且DBX64.1和DBX64.2还是没有被置位。
请问各位专家,DB21.DBX64.1和64.2接口信号在什么情况下才被置位?

问题补充:
在技术论坛有人回答了,大家可以去看看哈。
谢谢各位。

最佳答案

PLC的扩展地址DBW140和NC的H功能扩展地址不是同一个概念,这里不能混为一谈。
西门子允许同时使用的H功能为3个,这个才是PLC扩展地址的意义。举例,H1=10,其中的1,进入DB21.DBW140,作为扩展地址,10则进入DBD142,作为H功能的内容。单独使用一个H功能时,永远用第一组PLC的H功能,H2=10,同样对应DBW140和DBD142,相对应的,执行该句时,DB21.DBX64.0置位。又例如,H10=200 H11=200这两句同时使用,那么H10=200这句就进入PLC的H1内,对应DBW140和DBD142;H11=200就对应DBW146和DBD148。使用这句NC命令时,相对应的H1和H2的信号就会置位,即DB21.DBX64.0和DB21.DBX64.1都为1。以此类推。

提问者对于答案的评价:

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

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

相关推荐

  • 刀库管理简明调试手册

    840d sl刀库管理简明调试手册谁有发我一份,谢谢邮箱114542651@qq.com 最佳答案 已发送至邮箱!https://wenku.baidu.com/view…

    SINUMERIK 2020年10月31日
  • 802d使能加不上原因

    一台802d数控系统,目前系统面板总提示使能未加上,但检查伺服和电源模块的使能均已加上,是什么原因造成,请高手指点! 最佳答案 楼主的问题具有一定典型性,需要仔细分析,具体如下所示…

    2017年11月25日
  • ruanjian

    哪位大侠有Programming Tool PLC802  V2.1,能发给我一份吗?290375266@qq.com 钻石用户推荐最佳答案…

    SINUMERIK 2020年11月1日
  • 请问在840D系统中,没有MCP的情况下如何让某个进给轴运动?

    如题,在调试过程中经常会遇到MCP故障的情况下,需要进一步判断其他进给轴是否正常工作。请问如何实现呀? 问题补充:MCP已经拆除,在没有MCP、及主轴的情况下,如何让伺服轴运行呀?…

    2017年11月17日
  • MDA平面加工

    使用平面加工时,具体怎么操作?求高手指教 问题补充:知道把参数填进去,但是是了几次不好用,麻烦能说的详细一点,谢谢! 图片说明:    最佳答案 将右边各个参数…

    2017年11月12日
  • 关于802s和步进电机的一些参数

    现在想购买西门子的步进电机和驱动器然后利用200来控制,但是西门子的是成套设备,资料也找不见,希望各位能够介绍一下相关情况,还可以提出一些别的牌子的常用可靠步进电机以及驱动器,谢谢…

    SINUMERIK 2019年6月11日
  • 802DSL 磨削问题

    小弟新入行 现有一台磨床需要改造,请问802DSL G/N 版  主轴是变频器模拟主轴 ,头架旋转是数字式S120驱动&…

    SINUMERIK 2017年11月4日
  • 802Dsl中14516参数怎么设定

    14516是报警设定,可现在8位数据怎么设定啊,比如我要急停的,01010000,该怎么填写,谢谢各位了。 最佳答案 这个数据需要填写十六进制数值,而二进制数01010000要转换…

    SINUMERIK 2018年12月9日
  • 50PULSE/REV

    在编码器里有个 50PULSES/REV是什么意思?  最佳答案 50PULSES/REV每转50个脉冲 提问者对于答案的评价:谢谢

    SINUMERIK 2018年12月3日
  • 直流母线600V的问题

     我公司有台双轴模块,在服务里面我看它的双轴直流母线电压在300V左右,但是在实际测量时有600V,设备没有故障,也能启动电机。就是搞不懂这是为什么?? 版主推荐答案 有…

    2017年5月28日