发布于 2015-01-27 13:26:21
2楼
主从耦合同步需要设置的参数和接口信号手册上都有明确的说明,一般主从耦合可以在异步宏程序中的同步动作来实现(在后台根据要求的条件来执行),例如:在西门子840D的CYCPE1MA.SPF 异步宏程序中写入类似以下程序段:
。。。
N40 IF (NOME_ASSE_GANTRY<>"") AND (NOME_ASSE_GANTRY<>" ")
N300 STOPRE
IDS=1 EVERY ($A_IN[25]==1) AND ($AA_ENC_ACTIVE[A11] AND $AA_ENC_ACTIVE[A1]) DO TRAILON(A11,A1,1)
IDS=2 EVERY ($A_IN[24]==1) AND ($AA_ENC_ACTIVE[A11] AND $AA_ENC_ACTIVE[A1]) DO TRAILOF(A11) $AC_MARKER[1]=0
N40 IF (NOME_ASSE_GANTRY<>"") AND (NOME_ASSE_GANTRY<>" ")
。。。
上述程序段中
TRAILON(A11,A1,1) 是激活主从耦合同步,A11是从动轴,A1是主动轴,
TRAILOF(A11) 是解除同步,
IDS=...是同步指令
EVERY ... DO之间是同步或解除同步的条件。
人的生命似洪水在奔流,不遇着岛屿、暗礁,难以激起美丽的浪花。