问题一:
NC加工程序如下:
N460 WHILE (COMMON[511]<>1)
N470 MSG("Waiting unloading machine")
N480 G4 F0.1
N490 STOPRE
N500 ENDWHILE
程序里的“COMMON[511]<>1”意思是COMMON[511]=1的意思吗?
问题二:
NC加工程序如下:
N590 IF (NOT ($A_DBD[4] B_AND _STATUS_MACHINE[9])) AND ($A_DBD[0] B_AND _STATUS_MACHINE[17])
N600 COMMON[511]=1
N610 ENDIF
里面的$A_DBD[4] B是调用FC21的,我用STEP7来GOTO FC21结果里在FC86有三个写宏变量的NETWORK,点击第一个定位到“IVAR1:=0”,从此处上翻找到Status machine 17,(同理可以找到IVAR1:=4与Status machine 9)这个之间有联系吗?
问题补充:
$A_DBD[4] B_AND _STATUS_MACHINE[9]这句程序是什么意思?意思是从写入的地址里面找出STATE MACHINE[9]这一位出来的意思吗?
图片说明:
最佳答案
COMMON[511]<>1”意思是COMMON[511]不等于1
Fc21 funct 含义3是读4是写
Ivar1 是对应nc的快速点的起始地址
对应关系是db100.dbd144写入$A_dbd[0]
B_AND 1的意思就是说只要 $A_DBB[X] 的 bit 位与后面的值对应 就执行下去
提问者对于答案的评价:
说的有道理
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc144040.html