Fanuc.ODBDY2_1 c = new Focas1.ODBDY2_1(); //动态信息显示 public void dynatic() //读取动态的数据的函数 { short ret = Fanuc.cnc_rddynamic2(Fanuc.h, 2, 28 + 4 * 4 * 1, c); if (ret == 0) { listBox4.Items.Add("进给速率" + c.actf); listBox4.Items.Add("主轴速率" + c.acts); listBox4.Items.Add("警报" + c.alarm); listBox4.Items.Add("轴的数量" + c.axis); listBox4.Items.Add("可能用" + c.dummy); listBox4.Items.Add("绝对 位置:" + c.pos.absolute[0] + c.pos.absolute[1]); listBox4.Items.Add("相对 位置:" + c.pos.relative[0] + c.pos.relative[1]); listBox4.Items.Add("机器 位置:" + c.pos.machine[0] + c.pos.machine[1]); listBox4.Items.Add("剩余 位置:" + c.pos.distance[0] + c.pos.distance[1]); listBox4.Items.Add("当前的程序" + c.prgmnum); listBox4.Items.Add("主要的程序:" + c.prgmnum); listBox4.Items.Add("顺序号:" + c.seqnum); } else { MessageBox.Show(ret + " "); } }//动态数据