我使用了一个s-conv转换指令,是字符串string转换成浮点数real。但是监控上显示没有转换成功。后来怕哪里有误传,使用了一个全新的地址,但是还是转换不过来,求大神指点。后来听说是一个字符串要定义有多少个字符什么的,在哪里定义?怎么定义,怎么操作。求指点。。。。
图片说明:
最佳答案
字符串参数 IN 的转换从首个字符开始,并一直进行到字符串的结尾,或者一直进行到遇到第一个不是“0”到“9”、“+”、“-”或“.”的字符为止。 结果值将在参数 OUT 中指定的位置提供。
如果输出数值不在 OUT 数据类型的范围内,则参数 OUT 设置为 0,并且 ENO 设置为 FALSE。 否则,参数 OUT 将包含有效的结果,并且 ENO 设置为 TRUE。
把输入字符中的“,”去掉后再转换应该可以的。
提问者对于答案的评价:
非常感谢。确实是“,”号的原因。
专家置评
已阅,最佳答案正确。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc186929.html