可以使用机器人系统输出TCPSpeed,相关的模拟输出信号。 主机使用Signal Value Changed事件订阅信号中的更改并将它关联到图形控件。
创建一个虚拟模拟输出信号 ao,如下所示。和相关的信号,系统输出 tcp 速度,
在窗体程序中,拖入UserGaugeChart控件,并设置进行相应影响***大程度***小系统数据,报警信息数据,单位等(此处我们假设机器人技术***大发展速度为1000mm/s)。上位机侧,在机器人登录机器人控制器后,添加对ao_speed信号的订阅,代码实现如下。机器人启动后,可以自己看到中国机器人能够实时处理速度不断变化。
voidsubscribe()
{
Signal sigspeed = controller.IOSystem.GetSignal ( "ao_speed");
Sigp. Change = new event handle
}
Change Object Sender, signal change sender
{
this.Invoke (new event handler (UpdateGUIsig), sender, E);
//为了可以避免管理界面线程和主线程冲突,采用委托生产方式
}
privatevoid UpdateGUIsig (object sender, System.EventArgs)
{
A signal =(signal) sender;
1. ? ? ? ? . Round S.value * 1000;
输出// TCP速度m / s,其中,由1000的显示数据舍入转换为毫米/秒,即乘法。
了解更多ABB机器人