ABB机器人接受的字符传,怎么读取其中的数据
SocketCreate server_socket;
SocketBind server_socket,"192.168.0.1",1025;
IF dig_input1=1 THEN
str1:="go";
ELSEIF dig_input2=1 AND dig_input1=0 THEN
str1:="gun";
ENDIF
SocketSend client_socket\Str:=str1;
SocketReceive client_socket\Str:=receive_string;
SocketClose client_socket;
-
引用 yanjq 2022/8/31 13:34:25 发表于2楼的内容
-
-
-
donghui1027 | 当前状态:在线
总积分:925 2024年可用积分:0
注册时间: 2008-07-03
最后登录时间: 2023-08-30
-
donghui1027 发表于 2022/9/1 10:14:46
根据预先定义的分隔符把收到的字符串分割成若干个
引用 donghui1027 2022/9/1 10:14:46 发表于3楼的内容
-
-
-
-
wt26342988 | 当前状态:在线
总积分:917 2024年可用积分:0
注册时间: 2010-03-31
最后登录时间: 2023-08-30
-
wt26342988 发表于 2022/9/1 11:15:38
你是字符串是不是有逗号分隔?
建立若干NUM变量,用于存储过程数据
比如 startbit1 表示 X的数据从第一位开始 startbit1=1
Endbit1=strfind (str-rcv,startbit1,‘,’)
用 函数strfind 查找第一个逗号在第几位。
Endbit1减去startbit1就是X的数据长度
引用 wt26342988 2022/9/1 11:15:38 发表于4楼的内容
-
-
引用 nihaosb 2022/9/28 3:59:54 发表于5楼的内容