S7-200PLC字符串中数字信息提取问题
上位机发送字符串格式如下:"#&A,1;&B,120;&C,20,0;&D,1;&1,1234,39600,Y;&2,123,32400,Y;&3,0,0;
&4,0,0,Y;&5,0,0,Y;
&6,0,0,Y;&7,0,0,Y;&8,0,0,Y;&9,0,0,Y;$R$00",前面&B,120;格式固定,但数字大小和占的存储空间位置不定,后面的&1,1234,39600,Y;格式固定,但是这样的一组字符串个数是不确定的 可以一直加到&n,2324,324324,Y; 并且里面的数字大小和所占空间位置不定,现在需要PLC程序将上述的数字信息一份一份的提取出来,但像&1中的信息不用管,我的想法就是用表查找指令找到逗号的位置,然后判断逗号后面紧挨的那位是不是在0-9之间,如果是就将这段数据用字符串转数字命令提取出来,这样应该是按顺序依次显示为:1,120,20,0,1,1234,39600。。。。但结果不是这样的。程序现在出不来,希望各位高手给与指导。
怎么从字符串中提取数字信息???
|