DSQC503 3HAC3619-1/03(SE012017JF) ABB控制箱(M200)配件 ,汕头罗克自动化(金 135 师 9287 傅 6548)!(郭 159 经 1896 理 2164)维修师傅在工控界数十载,经验丰富,众多成功维修案例。介绍工控相关内容:
这个程序有点长,我也不想做过多引见,主要想说***后这一段程序,由于这一段程序就是完成,机器人在挪动位置时是怎样完成调用在第二个module模块的Job程序。我想这也是大多是想理解机器人程序的人***想理解和晓得的:
首先,***句 WHILE di8_HsStartMain=0 DO
注释一下"DI8_HsStartMain" 的意义是 Handshake "Start Main done"
这是说当数字量输入的Bool信号HsStartMain=0,DSQC503 3HAC3619-1/03(SE012017JF) ABB控制箱(M200)配件表示Main这个没有启动完成,我们就要执行While Do 一下一切的代码,这里的代码比拟多,我举一个例子如,第二条
Wai*** DI10_ReadJobCode,1; (注释变量的意义 "DI10_ReadJobCode" 是来自于PLC的握手信号 Handshake "read Job")。
好了那到底是怎样让机器人执行各个Job的呢,别急就是这句:
!Call Jobprogram 这句只是注释
CallByVar "Job",DI24_31_JobCode; 这句才是精华所在。
这个CallByVar Procedure参数有一个String型的参数Name,DSQC503 3HAC3619-1/03(SE012017JF) ABB控制箱(M200)配件和一个Num型的参数Number。
CallByVar "Job",DI24_31_JobCode, 在这句中我们赋值***个string型参数为Job,而DI24_31_JobCode这个变量假如是1,那么 我们就Call Job1这个程序。而"DI24_31_JobCode"这个变量是来自于PLC程序的握手信号 Handshake Job-Code。
好了,我们晓得了程序中是怎样Call Job的,那么这个Job程序在哪呢,DSQC503 3HAC3619-1/03(SE012017JF) ABB控制箱(M200)配件对了就是在第二module模块这个根本上每个不同的机器我们就会设置不同的job,这也是每次写新的机器人程序应用的时分要改的***多的module模块。

