如何调试带有多个子程序的程序

如何调试带有多个子程序的程序,第1张

程序编译、液郑连接,闹李颂用Debug加载、跟踪。

在启动应用程序进行调试时,Eclipse 会自动切换到Debug透视图。最常见的调试步骤是设置断在点,这样可以检查条件语句或循环内的变量和值。要在Java透视图的视图中设置断点,双击选择的源代码文件,在一个编辑器中打开它。遍历代码,将鼠标放在可疑代码一行的标记栏(在编辑器区域的左侧)上,双击即可设置断点。

子程序概念

能被其他程序调用,在实现某种功能后能自动返回到调用程序去的程序。其最后一条指令扰尘一定是返回指令,故能保证重新返回到调用它的程序中去。也可调用其他子程序,甚至可自身调用在一个加工程序中,如果其中有些加工内容完全相同或相似,为了简化程序,可以把这些重复的程序段单独列出,并按一定的格式编写成子程序。主程序在执行过程中如果需要某一子程序,通过调用指令来调用该子程序,子程序执行完后又返回到主程序,继续执行后面的程序段。

OKUMA呼叫子程序方法如下

一般呼叫:猛裤谈CALL O1235 (等同FANUC的M98 P1235)

模态呼叫: MODIN O1235 (等同FANUC的G66 P1235)

程序动作完成后需用G100或MODOUT取枝碰消模态循环

程序内容.MIN

调度程序名后缀纯游 SDF(如 A100,.MIN

PSELECT  O003.SDF)

2.敝人耗时20分钟,(213页)

41.详细请查看OKUMA编程手册第十二章. 看例子你比较容易理解.

END

3.PSELECT  O001.

.MIN

PSELECT  O005

string 和方法是两种不同的类型

要想通过string执行一个方法,就需要映射它们的关系;然后用字符串来执行关联的方法

我这里用字典来手动注册关系:

var dicHandle = new Dictionary<string, Action<string>>()

dicHandle.Add("计时", c => 计时(c))

dicHandle.Add("搅拌", c => 搅拌(c))

dicHandle.Add("加料", c => 加料(c))

string x 世正= "计时"

//如何通过X的值直接调用

// 计时(300)

dicHandle[x].Invoke("300")

效果如图:

当然,还有另一种映射方法就是自动映射;可以通过反射动态创建类型然后动态调用它的方法,甚至还能陪伍通过DLL名称动态加载程序集搜乱悔


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8199568.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存