840D如何只通过plc程序控制伺服电机

在840D下能否实现通过接口信号db31-61和plc程序只用一个按键控制伺服电机的低速运动,只需要低速运动就行和一个按键控制

最佳答案

楼主的问题可以用PI服务即西门子的Step-7 功能块FB4的PI  服务功能来完成,FB 4的PI_SERV 被用于NCK内部零件加工程序与外部开关量即plc的输入输出接口建立连接,从而达到内外部转换的过程。当内部某中间继电器为有效脉冲后,强制方式组转换到AUTO方式,同时启动功能FB4,程序功能会自动寻找DB91(事先做好)的指定外部零件加工程序的地址路径,自动执行该零件程序,执行完毕后自动转回到方式组初始状态。例如在一个加载到NCK的程序中,借助于PI SERVICE的申请,可以借助于机床检测开关或者一个面板上的按键执行一个特殊的功能,如在刀具管理中,在刀库中搜索空刀位。
注意在调用FB4时,必须分配一个单独的DB区,楼主可以参考Step-7的帮助获得较为详细建立数据块的信息。
借助于 PISERVICE的参数,可以实现指定的服务。
PISERVICE的功能可以由自由的分配各种数据类型的输入变量来实现。当调用FB4,并且一个标志寄存器被触发为有效后,指定的服务程序立即执行。
“PI“ 数据块DB16包含内部PI服务的描述。在DB16的符号列表中有一个标识来指定该数据块。在调用FB4时,“DB-Name.PI-Name”作为实参用于PI服务的传送。
举例如下:
    
    CALL  FB4, DB100
        Req      :=I6.3
        PIService:="PI".ASUP       
        Unit     :=1
        Addr1    :="new".p1_path      //  " new " 是定义的字符,数据块是DB101,用来存 
                                放程序属性-路径、名字等
     Addr2    :="new".p1_name  
        Addr3    :=
        Addr4    :=
        WVar1    :=
        WVar2    :=
        WVar3    :=
        WVar4    :=
        WVar5    :=
        WVar6    :=
        WVar7    :=
        WVar8    :=
        WVar9    :=
        WVar10   :=
        Error    :=M200.0
        Done     :=M200.1
        State    :=MW201
 
 此调用FB4的目的在于,当按下I6.3时(可将其定义为机床检测开关),系统执行程序p1,p1的内容由用户自行定义。如伺服电机的低速运动,

以上说明可以助力楼主解决利用plc选择加工程序的问题,祝楼主好运!

提问者对于答案的评价:
谢谢沧浪子的答复,我明天*子调试试一下

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

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

相关推荐

  • PLC S7-300 DB20数据块

    对于840dsl数控系统的PLC S7-300,DB20数据块主要通过什么方式开放给用户(用户是用触屏软件或是NC参数访问DB20S数据块)?麻烦各位指点。 最佳答案 借…

    SINUMERIK 2020年10月31日
  • PLC轴参数

    麻烦各位高人.请问使用FC18作PLC轴定位的参数有那些. 谢谢 问题补充:看了一下资料感觉参数就是MD30460,MD10008,对于接口信号DB31.DBX63.1,…

    SINUMERIK 2018年1月1日
  • 菜单栏里的“set acutal value”界面在840D数控铣床系统里能设置工件坐标吗

    原来设置工件原点都在“scratch”菜单栏里(即x=0,y=0等),而在“scratch”旁边有个"set  actual value&q…

    SINUMERIK 2018年12月2日
  • 840D磨齿机,砂轮轴和工件轴不同步是为什么

    840D磨齿机,砂轮轴和工件轴不同步是为什么 钻石用户推荐最佳答案 首先个人对磨齿机不了解,我知道同步通常两个因素实现,一是机械二是电器:不知道你们设备是哪一种?机械同步是通过机械…

    SINUMERIK 2020年10月31日
  • 840D启动数码管显示4

    上电启动从8→A→1→2→4,H1,H2的灯全亮,正常启动之后显示6。 问题补充:显示4之后就过不去了,总清也完成不了。是怎么回事啊? 最佳答案 显示数值的含义0 表示“…

    SINUMERIK 2017年7月25日
  • 数控问题

    西门子828D数控四方位刀架机床,出现700025报警,到位错误,但在报警页面下没有看到报警,刀架也不转,是什么问题?请各位师傅帮忙,在此感谢。 最佳答案 应该是刀架夹紧没有到位吧…

    SINUMERIK 2017年6月29日
  • 840D。 MD19310怎样设置

    我现在有2组同步轴,X1,X2,W1,W2怎样设置MD19310 最佳答案 楼主的问题具有一定代表性,注意,19310为软件选项参数,简单的设定为“1”,不会启动同步轴功能,必须在…

    SINUMERIK 2017年11月16日
  • 轴诊断里面脉冲使能的信号灯是哪个信号

    我观察到轴诊断里的脉冲信号灯未亮,发现dbx21.7脉冲使能给了,但是有些报警没有消掉导致脉冲信号使能灯未亮,请问这是对应哪个信号 最佳答案 DBX21.7对应的是PLC脉冲使能,…

    SINUMERIK 2021年7月5日
  • 828d使用对刀仪的相关设置

    针对刀具补偿这块的对刀编程还望高人例个程序指引下,谢谢! 问题补充:感谢高工的解答。现在只须用上刀长测量,因对刀仪厂家没提供对刀程式,自己在找相关的刀具变量编程做运行程式测量/补偿…

    SINUMERIK 2017年6月9日
  • 7段码无显示

    840D数控系统,多次发生操作面板显示PLC连接中断,120202报警。结果每次断电,或者整理一下MPI紫色电缆线后,重新送电,又能恢复正常。这次又发生同样的问题。也是断电,整理电…

    SINUMERIK 2017年11月2日