1.EIO 是机器人的外部IO配置文件
2.可以通过Robotstudio保存,或者通过示教器保存
3.也可以通过上位机直接保存
4.上位机先连接上控制器
5.需要在代码最上方添加关于ConfigurationDomain的引用
using ABB.Robotics.Controllers.ConfigurationDomain;
6.创建一个按钮
7.在对应保存按钮代码处编写
private void button6_Click(object sender, EventArgs e)
{
string file;
Domain domain1 = controller.Configuration.ExternalIO;
//此处controller为已经实例化的控制器对象
//此处举例保存EIO
SaveFileDialog saveFileDialog1 = new SaveFileDialog();
saveFileDialog1.Filter = “configuration files (*.cfg)|*.cfg”;
saveFileDialog1.FilterIndex = 2;
saveFileDialog1.RestoreDirectory = true;
saveFileDialog1.FileName = “EIO.cfg”;
//打开另存对话框
if (saveFileDialog1.ShowDialog() == DialogResult.OK)
{
file = saveFileDialog1.FileName;
if (File.Exists(file))
{
File.Delete(file);
}
controller.Logon(UserInfo.DefaultUser);
try
{
using (Mastership.Request(controller))
{
domain1.Save(file);
//保存EIO
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message.ToString());
}
MessageBox.Show(“保存EIO成功“);
}
}
如何成为优秀的工业机器人工程师?
扫码请咨询
▼
左老师:18073180632(同微信)
原文始发于微信公众号(工控云学堂):ABB工业机器人-上位机远程保存EIO配置文件