Skip to main content

2.3.2. 通信方法

2.3.2. 通信方法

 

PCserver、机器人控制器为client进行UDP/IP通信、通信周期是5msec。控制器的主板提供3个网络端口(EN0EN1EN2)、但PC要与在EN2设置的IP地址和端口号=6001进行通信。(有关EN2IP地址等的设置请参照'Hi5控制器操作说明书'的网络篇) PCIP地址和端口号应与OnLTrack ON命令上设置的值相同、PC和控制器应交叉连接以太网线。为进行PC和控制器的数据收发应按照通信顺序收发Command变量。图 3.1是显示PC和控制器之间的通信顺序和收发的Command变量。

 

 

     PC进行UDP/IP通信初始化及等待连接

     在控制器运行OnLTrack ON指令时向PC发送开始通知(Command='S')

     PC接收开始通知后向控制器发送连接确认(Command='S')

     PC计算位置增量命令后发送到控制器(Command='P')

     控制器接收和反映位置增量命令后发送机器人的当前位置(Command='P')

     反复后运行OnLTrack OFF指令时向PC发送结束通知(Command='F')

 

2.1 PC和机器人控制器之间的通信顺序

 

 

PCserver机器人控制器为Client进行UDP/IP通信。Client即机器人控制器如图 3.1所示、在运行机器人程序后根据OnLTrack ONOFF指令自动与serverPC形成通信或结束通信、从而启动联机跟踪功能。且PC和机器人控制器之间的通信周期为5msec、如果控制器在5msec内接收2个以上的数据时只适用最近接收的数据、会忽略之前接收到的数据、因此PC发送数据时应多加留意。