您好!欢迎光临工博士商城

ABB 工业机器人服务商

产品:90    

咨询热线:15601785639 微信同号

QQ QQ
您当前的位置:首页 » 新闻中心 » ABB SocketReceive 套接口 函数——ABB工业机器人
产品分类
新闻中心
ABB SocketReceive 套接口 函数——ABB工业机器人
发布时间:2019-04-29        浏览次数:471        返回列表
 SocketReceive函数使用方法:
 
   SocketReceive 从远程计算机接收数据。
 
       SocketReceive 可以被客户端和服务器程序使用。   
       基本样例:
 
      下述样例说明了 SocketReceive  的语法:
       Example 1
       VAR string str_data;
       ...
       SocketReceive socket1 \Str := str_data;
       从远程计算机接收数据,并存储在字符串变量 str_data 中.
 
         参数:
         SocketReceive     Socket  [ \Str ] | [ \RawData ] | [ \Data ]  [\ReadNoOfBytes]    [\NoRecBytes]    [\Time]
         Socket Data type: socketdev
      套接口客户端应用程序中接收数据,套接口必须是已经建立和连接的。
 
      套接口服务器端应用程序中接收数据,套接口必须是已经建立和连接的。
 
      [ \Str ]     数据类型: string    接收到的字符串的变量数据被存储在该变量。*大可以处理的字符数为80。
      [ \RawData ]    数据类型: rawbytes   接收到的rawbytes变量被存储在该变量。*大处理的字节数为rawbytes 1024字节。
      [ \Data ]     数据类型: array of byte    变量存储接收到的字节数据。*大可以处理的字节数量1024。
     注意: \Str,    \RawData,     和 \Data   在同一时间只有一个参数可以使用。
 
      [ \ReadNoOfBytes ]     读取的字节数    数据类型: num
 
       读的字节数。    指定读取字节的*小值为1,*大值为使用的数据类型的*大值。  例如:如果使用数据类型为字符串的变量,*大数据类型为80字节 。如果客户端使用混合的数据类型,  这个参数可以指定 SocketReceive 指令接收多少数量的 byte 字节数。
 
       如果发送方发送 RawData 数据, 接收器需要指定4字节被收到为每一个rawbytes发送。
 
 
 
      [ \NoRecBytes ]  套接口收到的字节数   数据类型:num
      从指定的套接口需要多少字节数才能存储变量。  也可用其他的方式实现。
 
      例如:
    • function StrLen on varable in argument \Str
    • function RawBytesLen on variable in argument \RawData
 
 
 
      [ \Time ]  数据类型 : num
      等待接收数据的*大等待时间[s]      如果在*大时间之内没有接收到数据,那么产生一个错误句柄,错误代码 ERR_SOCK_TIMEOUT.     如果没有错误处理,那么程序停止执行。如果  \Time  没有使用,那么默认60秒。 永远等待,那么使用常量  WAIT_MAX  指定.
了解相关资讯请点击:ABB工业机器人
本文摘自:网络  日期:2019-04-29



 

联系热线:15601785639 微信同号   联系人:黄经理 联系地址:上海市宝山区富联一路98弄6号

技术和报价服务:星期一至星期六8:00-22:00 ABB 工业机器人服务商