关于西门子S7-300PLC中字符串赋值问题?

来源:本站
导读:目前正在解读《关于西门子S7-300PLC中字符串赋值问题?》的相关信息,《关于西门子S7-300PLC中字符串赋值问题?》是由用户自行发布的知识型内容!下面请观看由(电工学习网 - www.9pbb.com)用户发布《关于西门子S7-300PLC中字符串赋值问题?》的详细说明。
客户:我这边是个S7-300的plc系统用STEP 7 5.5编程的问题,我用FC10编程,输出是0,无法查找位置?
工程师:请稍等,打开看一下(原来该指令是用于字符串中查找字符位置的,只要定义两个字符串),您好,FC10功能调用是否正常(管脚是否红色)?字符串定义格式是否正确?

关于西门子S7-300PLC中字符串赋值问题?
客户:功能块正常,被查找的字符串是串口通讯传递过来的数据,格式正确。
工程师:功能块使用简单,建议您确认两个字符串是否正确,能不能简化测试,新建两个字符串,然后调用FC10测试,也不复杂 。
客户:好,我先去测试一下。3分钟后
客户:您好,新建两个字符串测试没有问题,但是原来的还是不行。
工程师:(松了一口气)新建的好使,说明您原来的两个字符串有问题,建议您再次确认,字符串对照格式是否匹配。
客户:好,我再去核实一下。2分钟后
客户:您好,查了原字符串,没问题,重新建的又不好使。
工程师:(郁闷)刚才不是没有问题吗,您做什么修改,做什么操作?
客户:没做什么啊,又重新建了一个而已,都一样啊。(工程师:无语中),对了,新建的字符串先后赋值而已,信息都一样。
工程师:先后赋值,应该也没什么区别啊,您稍等,我这边看一下。
按照客户说的方式,开始新建项目做测试:

关于西门子S7-300PLC中字符串赋值问题?
在变量表中监控定义字符串的实际情况:

关于西门子S7-300PLC中字符串赋值问题?
从测试结果可以看出,按照第一种方式定义的字符串,其实际字符长度为0,不符合格式,无法使用,用后两种方式定义的正常,客户的问题点应该在这。
工程师:您好,根据测试,产生问题的点应该是实际长度为0,建议在变量表中监控字符串的第二个字节是否是实际字符长度。
客户察看确实是这个问题,然后告诉客户按照另外两种方式定义不会产生这个问题。

提醒:《关于西门子S7-300PLC中字符串赋值问题?》最后刷新时间 2023-07-10 04:03:25,本站为公益型个人网站,仅供个人学习和记录信息,不进行任何商业性质的盈利。如果内容、图片资源失效或内容涉及侵权,请反馈至,我们会及时处理。本站只保证内容的可读性,无法保证真实性,《关于西门子S7-300PLC中字符串赋值问题?》该内容的真实性请自行鉴别。