加入收藏 在线留言 联系我们
关注微信
手机扫一扫 立刻联系商家
全国服务热线15915421161

SIEMENS河南省驻马店市(授权)西门子一级代理商——西门子华中总代理

更新时间
2024-11-26 07:00:00
价格
请来电询价
西门子总代理
PLC
西门子一级代
驱动
西门子代理商
伺服电机
联系电话
15903418770
联系手机
15915421161
联系人
张经理
立即询价

详细介绍

通过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) 此时运行代码,可以通过点击“刷新”按钮获取网络上所有机器人系统,双击机器人系统可以连接控制器 



相关产品

联系方式

  • 电  话:15903418770
  • 联系人:张经理
  • 手  机:15915421161
  • 微  信:15915421161