您的位置:控制工程论坛网论坛 » 自动化软件 » ABB机器人接受的字符传,怎么读取其中的数据

shiyouwa

shiyouwa   |   当前状态:在线

总积分:904  2024年可用积分:0

注册时间: 2005-03-04

最后登录时间: 2023-08-30

空间 发短消息加为好友

ABB机器人接受的字符传,怎么读取其中的数据

shiyouwa  发表于 2022/8/31 12:15:34      577 查看 4 回复  [上一主题]  [下一主题]

手机阅读

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;


1楼 0 0 回复
  • yanjq

    yanjq   |   当前状态:在线

    总积分:955  2024年可用积分:0

    注册时间: 2006-08-21

    最后登录时间: 2023-08-30

    空间 发短消息加为好友

    yanjq   发表于 2022/8/31 13:34:25

    传过来的字符肯定都是预先商定好的,直接用啊

    2楼 回复本楼

    引用 yanjq 2022/8/31 13:34:25 发表于2楼的内容

  • donghui1027

    donghui1027   |   当前状态:在线

    总积分:925  2024年可用积分:0

    注册时间: 2008-07-03

    最后登录时间: 2023-08-30

    空间 发短消息加为好友

    donghui1027   发表于 2022/9/1 10:14:46

    根据预先定义的分隔符把收到的字符串分割成若干个

    3楼 回复本楼

    引用 donghui1027 2022/9/1 10:14:46 发表于3楼的内容

  • wt26342988

    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的数据长度


    4楼 回复本楼

    引用 wt26342988 2022/9/1 11:15:38 发表于4楼的内容

  • nihaosb

    nihaosb   |   当前状态:离线

    总积分:0  2024年可用积分:0

    注册时间: 0001-01-01

    最后登录时间: 0001-01-01

    空间 发短消息加为好友

    nihaosb   发表于 2022/9/28 3:59:54

    5楼 回复本楼

    引用 nihaosb 2022/9/28 3:59:54 发表于5楼的内容

总共 , 当前 /