当前位置: 主页 > PLC控制

S7_400中关于字符串比较的的库函数FC10的问题

我在S7400PLC里面做字符串比较,用是库函数里面的FC10,现在情况是这样的两个字符串的内容完全一样,而FC10的返回值一直是false,不知道这个块的使用是不是有什么特别的地方??
那位大侠有没有关于字符串比较的好的建议和用法,因为我看系统s7sfc__k.pdf帮组文件里面太简单啦,没有解决我的问题,我也在技术论坛搜索过,按照里面的做也没有得到正确的结果。
如下面的图,我在DB4里面建立一些字符串,然后DB4中的最后的两个字符串的内容通过SFC20弄成一样啦,在变量表监控最后两个的字符串内容也一样,但是就是FC10的返回值一直是0,有没有大侠知道我的用法是不是有问题,还是怎么啦???

问题补充:
一楼的说法是正确的。

图片说明:

b6a4c11a9b94e0070170f696313CEa8cS7_400中关于字符串比较的的库函数FC10的问题 S7_400中关于字符串比较的的库函数FC10的问题a8e647b7fa0b968654ffbbd34ad8a034 S7_400中关于字符串比较的的库函数FC10的问题S7_400中关于字符串比较的的库函数FC10的问题 S7_400中关于字符串比较的的库函数FC10的问题S7_400中关于字符串比较的的库函数FC10的问题

最佳答案

可能是FC10没有下载到PLC里,打开FC10的块,是个保护的块没有内容,但是还是可以下载的。或者整个PLC的程序再下载一个看看!

提问者对于答案的评价:
谢谢,没有想到这一点,我这程序是西门子VAI设计的,根本没有往这方面想。
因为以前如果没有调用没有下载的FC/FB块的话,会报通讯故障,因为系统读写异常造成通讯故障。
这一次没有报,因此没有往这方面想。

非常感谢,看来以后还是要多想想。

  • 关注微信

猜你喜欢

微信公众号