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

相关推荐

  • 810D系统PLC 如何获取当前通道NC程序名或程序号

    810D系统PLC 如何获取当前通道NC程序名或程序号 最佳答案 使用FB2读取变量:PLC with NC-Var-Selector:Area:&n…

    SINUMERIK 2020年10月31日
  • Siemens-840D数控系统的OP012操作面板右上角的Alarm Cancel按键对应的接口信号为什么发不出来?

    我们这里有三台Siemens-840D数控系统的设备,这三台的配置都是一样的,都是PCU50+OP012+HMI Advanced。有一台的OP012操作面板右上角的Al…

    SINUMERIK 2020年10月31日
  • 840D与6RA70

    系统是840D,除1PH7主轴和1FT6伺服电机外,另带一直流调速装置6RA70,准备用PROFIBUS线挂上。请高人指点一下, 怎样挂上840D。840DDE这边的硬件…

    SINUMERIK 2019年6月11日
  • nc变量读取到plc后的编辑内容请教

    大家好,最近做nc变量传到plc的工作,现在想读取R1、R2,现在nc var selector已经编辑好了db块,DB121,完了之后在ob1里面调用FB2,…

    2020年10月31日
  • 求西门子808D数据备份过程;

    求西门子808D数据备份过程,要求有过程文字描述,尽量不要粘贴网址; 最佳答案 808D系统备份的视频,见链接。看一遍实际操作,比写步骤直观。https://www.ad.siem…

    SINUMERIK 2021年7月5日
  • SinuTrain学生版和正式版的价格怎么样?

    如题,想认真学,系统学,所以想知道学生版和正式版大概要多少钱? 最佳答案 先看手册资料,软件先试用版本吧 提问者对于答案的评价:感觉好像想太多了!还是好好看手册吧

    SINUMERIK 2020年10月31日
  • 840D各轴显示不正常

    40dX轴和Z轴显示异常,本来x轴的范围是-260到2,Z轴的范围是-90到2,现在出现如图的显示,要怎么处理,现在一开液压站X轴和Z轴就动,请问怎么处理 是不是参考点丢…

    SINUMERIK 2017年6月6日
  • 德玛吉机床报警

    德玛吉报警地址找不到,HMI显示DB2的报警信息。但是PLC里面没有DB2,比如报警代码700808,对应DB2.DBX245.0,在操作界面上可以通过查询PLC状态,查到DB2.…

    SINUMERIK 2021年7月5日
  • 840d报警号的格式

    840D的报警格式是什么样的  最好能举例子说明一下  还有是如何划分的 问题补充:是几位呀  我在机床上看到的一般都是…

    SINUMERIK 2018年12月7日
  • 808D异步子程序

    请教。在自动加工中,第一次执行异步子程序,需要按一下复位才能执行,下次再执行就不需要。在手动模式执行其他异步子程序正常。有参数需要设置吗? 最佳答案 检查一下MD11602和MD1…

    SINUMERIK 2021年7月5日