FANUC Focas读取程序名

使用的函数名#

https://www.woody.vip/fanuc/Program/cnc_exeprgname.htm

函数执行的返回值name[36]是一个字符数组 char[36]

typedef struct odbexeprg {
char name[36] ; /* the program name being executed /
long o_num ; /
the program number being executed */
} ODBEXEPRG ;

将程序名转换为string

方法一:字符数组转字符串,string类的构造方法。
string pgname = new string(buf.name)

image

就可获取当前的程序名。

FanucOpe.ODBEXEPRG buf = new FanucOpe.ODBEXEPRG();
ret = FanucOpe.cnc_exeprgname(FanucOpe.Handle, buf);
if (ret == FanucOpe.EW_OK)
{
string pgname = new string(buf.name); //字符数组转字符串
this.progname.Text = pgname.ToString();
}
posted @   壹个小学生  阅读(554)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
more_horiz
keyboard_arrow_up dark_mode palette
选择主题
menu
点击右上角即可分享
微信分享提示