机床上载的plc程序和toolbox基本程序为什么不一样?

已锁定

linuxforever

  • 帖子

    548
  • 精华

    0
  • 被关注

    31

论坛等级:侠圣

注册时间:2010-06-24

普通 普通 如何晋级?

机床上载的plc程序和toolbox基本程序为什么不一样?

1306

7

2011-08-21 00:05:30

DATA_BLOCK DB 110 //Unassigned user DB, as instance for FB 2
FB 2
BEGIN
END_DATA_BLOCK
Function FC "VariablenCall": VOID
U I 7.7; //Unassigned machine control panel key
S M 100.0; //Activate req.
U M 100.1; //NDR completed message
R M 100.0; //Terminate job
U I 7.6; //Manual error acknowledgment
U M 102.0; //Error pending
R M 100.0; //Terminate job
CALL FB 2, DB 110 (
Req := M 100.0,
NumVar := 3, //Read 3 variables
Addr1 := NCVAR.C1AxConfMachAxUsed1,
Addr2 := NCVAR.C1AxConfMachAxUsed2,
Addr3 := NCVAR.C1SpindDefMasterSpind,
Error := M102.0,
NDR := M100.1,
State := MW104,
RD1 := P#DB99.DBX0.0 BYTE 1,
RD2 := P#DB99.DBX1.0 BYTE 1,
RD3 := P#M110.0 INT 1);
这个是调用FB2的基本程序


O #STAT46
ON #IN0
JC M001
O DB7.DBX 116.0
O #STAT49
JC M002
L B#16#7
T #OUT36
S #OUT34
BEU
M002: A #STAT47
= #TEMP58
A #IN0
FP #TEMP58
JCN M001
AN DB10.DBX 104.7
JC M003
L B#16#0
L #IN1
==I
JC M004
L B#16#8
<=I
JC M005
M004: L B#16#C
T #OUT36
S #OUT34
JC M006
M005: L P##OUT34
TAR2
AD DW#16#FFFFFF
+D
T #STAT52
L P##IO37
TAR2
AD DW#16#FFFFFF
+D
T #STAT53
L P##STAT45
TAR2
AD DW#16#FFFFFF
+D
T #STAT54
L DINO
T #TEMP55
TAR2 #TEMP57
L P##STAT54
AD DW#16#FFFFFF
SRD 3
+ 4
T #TEMP56
L B#16#4
T #STAT45
CALL FB 6 , DB15
IN0:=B#16#1
IN1:=#TEMP55
IN2:=#TEMP56
IN3:=#TEMP57
SET
S #STAT47
M001: A #IN0
JC M006
M003: R #OUT35
R #OUT34
R #STAT46
R #STAT48
R #STAT47
L B#16#0
T #OUT36
T #STAT50
T #STAT51
M006: BE
这个是机床上载过来的FB2里面的程序

不知道为什么完全不一样?
机床上载的plc程序和toolbox基本程序为什么不一样? 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SINUMERIK

共有25596条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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