也可点击公众号下方往期经典浏览更多内容
转载请先后台留言,大家一起支持原创,推动机器人使用和发展
本公众号对各类ABB机器人应用,仿真,毕业设计提供技术支持,详细后台留言
1)比如pc通过socket传输过来下列字符串“reg6=1”,或者“count=1”,如何把字符串里的信息提取出来?
2)提取出来的信息包括:找到对应变量reg6或者count,再提取对应=号后的值信息
3)创建带参数例行程序setstring
4)代码如下
LenString:=StrLen(Strread);!获取输入字符串总长度
StartBit1:=1;
EndBit1:=StrFind(Strread,StartBit1,"=");!找到“=”位置
LenBit1:=EndBit1-StartBit1;!求变量名字符串长度
StartBit2:=EndBit1+1;!找到值开始的字符串位置
EndBit2:=LenString;
LenBit2:=EndBit2-StartBit2+1;
val1:=StrPart(Strread,StartBit1,LenBit1);!把变量名提取出来,转为字符串
val2:=StrPart(Strread,StartBit2,LenBit2);!把对应值提取出来,转为字符串
DataTRUE:=StrToVal(val2,xValue);!把对应值转为num型
SetDataVal val1,xValue;!设置对应变量值
5)测试
更多内容
领取专属 10元无门槛券
私享最新 技术干货