我在S7 400 PLC里面做字符串比较,用的是库函数里面的FC10,现在情况是这样的两个字符串的内容完全一样,而FC10的返回值一直是false , 不知道这个块的使用是不是有什么特别的地方??
那位大侠有没有关于字符串比较的好的建议和用法, 因为我看系统s7sfc__k.pdf帮组文件里面太简单啦,没有解决我的问题, 我也在技术论坛搜索过,按照里面的做也没有得到正确的结果。
如下面的图,我在DB4里面建立一些字符串, 然后DB4中的最后的两个字符串的内容通过SFC20弄成一样啦, 在变量表监控最后两个的字符串内容也一样,但是就是FC10的返回值一直是0 , 有没有大侠知道我的用法是不是有问题,还是怎么啦???
问题补充:
一楼的说法是正确的。
图片说明:
产品版区:SIMATIC S7-300(F)/S7-400(F/H/FH)
悬赏西币:2 | 解决时间:2016-03-22 14:06:01 | 提问者: volcanol - 初级技术员  第5级
最佳答案
回答者:
艾星落尘
-
顶级工程师  第12级
2016-03-22 12:33:18
提问者对于答案的评价:
谢谢,没有想到这一点,我这程序是西门子VAI设计的,根本没有往这方面想。
因为以前如果没有调用没有下载的FC/FB块的话,会报通讯故障,因为系统读写异常造成通讯故障。
这一次没有报,因此没有往这方面想。
非常感谢,看来以后还是要多想想。