
线程肯定启动了,你把鼠标移到右下角按键精灵那里,会发现出现两个你文件名的任务:
例如我这里的脚本描述是“其他任务”,启动两个线程(当然包括脚本启动),所以看到是两个“其他任务”。
你这里线程没有效果,是因为颜色不相等,所以就没执行鼠标键盘 *** 作。原因就是变量问题,你线程里面的Ux,Uy是在线程外部引入的,线程开启后,线程所有的变量和外部是独立的,所以外部的Ux,Uy不能传进线程里面。因此要想把外部变量传入线程,就要在脚本开始定义环境变量。
在最前面加上:Dimenv Ux, Uy
还有,你线程里面的循环比较颜色没有延时,所以假如颜色不相等,CPU使用率会剧增,因此最好在Loop上面加一句Delay 5,适当延时可以减小CPU使用率。
在西门子数控系统中,直接输入子程序名称即可调用该子程序。这里以Siemens 802D为例,说明如下:
子程序命名规则西门子数控系统子程序命名方式有两种:一种是以连续两个字母开头,后续字符可以字母、数字或下划线(不包括分隔符),最多16个字符,例如,SS08_12;另一种是以地址符L开头,后接数字组成,例如,L8。
子程序调用示例
主程序:
SS2017 (主程序名)
T1
M6
……
L8(或者SS08_12) (调用子程序L8)
……
M30
子程序:
L8(或者SS08_12)
……
RET
多次调用子程序的方法
程序语句格式为子程序名后接字母P和调用次数,例如,L8 P5 (调用子程序L8五次)。子程序调用次数最多为9999次。
所谓子程序是能够完成一定功能的程序模块,其自身不能自动执行,而只能靠上一级程序调用执行,在结构化程序设计中,子程序是实现整个程序功能的基础;
子程序的执行至少包含调用及返回两个步骤。通过执行子程序调用指令,CPU会自动地保存当前程序断点(程序被打断的地方),然后转向执行被调用的子程序;当子程序执行完毕后,通过执行子程序返回指令使CPU返回断点处继续执行指令。
以上就是关于按键精灵多线程子程序调用不了全部的内容,包括:按键精灵多线程子程序调用不了、西门子数控系统 子程序怎么调用、怎么调用子程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)