Loading

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 @ 2023-02-21 12:30  壹个小学生  阅读(476)  评论(0编辑  收藏  举报