广东湘恒智能科技有限公司
主营产品: 西门子PLC代理商,plc变频器,伺服电机,人机界面,触摸屏,线缆,DP接头
SIEMENS河南省驻马店市(授权)西门子一级代理商——西门子华中总代理

通过PCSDK扫描网络并连接机器人

1) ABB机器人较好的支持在C#上的机器人二次开发。

2) 下载并安装好PCSDK相关dll并添加相关引用,见

3) 在C#端添加如下Listview,并修改对应列名称如下 

4) 创建“刷新”按钮,按钮代码如下:

  private void button1_Click(object sender, EventArgs e)  {  if (scanner == null)  {   scanner = new NetworkScanner();    }   scanner.Scan();   this.listView1.Items.Clear();   ControllerInfoCollection controls = scanner.Controllers;   foreach (ControllerInfo info in controls)   {    ListViewItem item = new ListViewItem(info.SystemName);    item.SubItems.Add(info.IPAddress.ToString());    item.SubItems.Add(info.Version.ToString());    item.SubItems.Add(info.IsVirtual.ToString());    item.SubItems.Add(info.ControllerName.ToString());    item.Tag = info;    this.listView1.Items.Add(item);     }    }5) 修改ListView的双击事件代码如下private void listView1_DoubleClick(object sender, EventArgs e)   {   if (this.listView1.Items.Count > 0)   {    ListViewItem item = this.listView1.SelectedItems[0];    if (item.Tag != null)   {   ControllerInfo info = (ControllerInfo)item.Tag;   if (info.Availability == Availability.Available)   {   if (controller != null)   {    controller.Logoff();    controller.Dispose();    controller = null;     }   controller = ControllerFactory.CreateFrom(info);   controller.Logon(UserInfo.DefaultUser);   MessageBox.Show("已登录控制器" + info.SystemName);                 }              }            }        }6) 此时运行代码,可以通过点击“刷新”按钮获取网络上所有机器人系统,双击机器人系统可以连接控制器 



展开全文
相关产品
拨打电话 微信咨询 发送询价