1.abb机器人提供 pcsdk(dll形式),可以方便的在c#等创建上位机,获取读写机器人数据。2.可以通过如下代码获取所有io信号,controller.iosystem.getsignals(iofiltertypes.all);3.若希望获取指定设备的信号,则可以通过方法的重载,加入指定unit名字,如下controller.iosystem.getsignals(iofiltertypes.unit, "pn_internal_device"); 4. 完整代码如下: signalcollection signals =controller.iosystem.getsignals(iofiltertypes.unit,"pn_internal_device"); this.listview2.items.clear(); foreach (signalsignal in signals) { listviewitem item= new listviewitem(signal.name); item.subitems.add(signal.type.tostring()); item.subitems.add(signal.value.tostring()); item.subitems.add(signal.unit.tostring()); item.tag =signal; this.listview2.items.add(item); }
pc通过web远程控制机器人单轴运动1.创建控制信号的web,具体参见2.创建absjoffs函数用来做单轴偏移,具体参见3.创建程序如下:
其中
jog_step设置每次步进的角度getsysdata tool_temp用来获取当前的工具,getsysdatawobj_temp用来获取当前工件坐标系4.打开网页,测试。
PLC,变频器,代理商,一级代理,伺服电机