回复:840d面板上的单段运行按扭

已锁定

右边

  • 帖子

    92
  • 精华

    1
  • 被关注

    8

论坛等级:侠士

注册时间:2013-06-05

黄金 黄金 如何晋级?

发布于 2024-12-05 10:55:01

5楼

面板的单端按键是控制程序是否单端执行,NC程序中的SBLOF是让程序内他之后的程序不受单端运行控制,直到SBLON生效。后面的程序又才受单端运行控制。在NC程序中没有找到控制单端按键的方法。不过可以在诊断内通过修改PLC变量DB21.DBX0.4来控制。比较麻烦,操作有点慢。还可以做个画面来控制单端开启关闭。

修改E:\Siemens\SinuTrain\SINUMERIK CNC-SW 840D sl 4.93 HF5\hmi\user\sinumerik\hmi\cfg中easyscreen.ini文件如下,可以在JOG,MDA,AUTO三个界面都能进入


[STARTFILES]

StartFile03 = area := AreaMachine, dialog := SlMachine, menu := SlMaAutoMenuHU, startfile := ZTAIXS.com   ;AUTO程序运行

StartFile05 = area := AreaMachine, dialog := SlMachine, menu := SlMaJogMillMenuHU, startfile := ztaixs.com   ;铣床jog

StartFile07 = area := AreaMachine, dialog := SlMachine, menu := SlMaMdaMenuHU, startfile := ZTAIXS.com   ;MDA



新建文件ZTAIXS.COM放入E:\Siemens\SinuTrain\SINUMERIK CNC-SW 840D sl 4.93 HF5\hmi\user\sinumerik\hmi\proj中,内容如下:


//S(Start)

HS6=("单端控制",,se1)

PRESS(HS6)

LM("DANDKZ")

END_PRESS

//END


//M(DANDKZ/"单端状态"//)

DEF VAR1=(I/*0="单端运行已取消",1="单端运行已激活"///wr1//"DB21.DBX0.4"//150,180,200/),


HS1=("",,se2)

HS2=("",,se2)

HS3=("",,se2)

HS4=("",,se2)

HS5=("",,se2)

HS6=("",,se2)

HS7=("",,se2)

HS8=("",,se2)

VS1=("",,se2)

VS2=("",,se2)

VS3=("",,se2)

VS4=("",,se2)

VS5=("",,se2)

VS6=("",,se2)

VS7=("",,se1)

VS8=("退 出",,se1)

RECALL=()


LOAD

IF VAR1==0

VS7.SE=1

VS7.ST="单端激活"

ELSE

VS7.SE=3

VS7.ST="单端取消"

ENDIF

END_LOAD


PRESS(VS7)

IF VAR1==0

VS7.SE=3

VS7.ST="单端取消"

VAR1=1

ELSE

VS7.SE=1

VS7.ST="单端激活"

VAR1=0

ENDIF

END_PRESS


PRESS(VS8)

EXIT

END_PRESS


//END





评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SINUMERIK

共有25684条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。