用wincc脚本比较两个字符串型的内部变量是否相等?

目前编写这样一段程序来实现上述功能但最终没实现,代码如下:
char *s1,*s2;
int i,m;
*s1="VD100";     //通过外部输入输出域设定
*s2="VW100“; //脚本内部赋值
i=strcmp(s1,s2);
if(i==0)

   j=10;

}
else
{
  j=0;
}

return j;         //通过输入输出域显示结果
最终结果显示为0,通过编写项目函数的代码如下:
#include <stdio.h>
#include <string.h>
int ss(char *s1,char *s2)
{
 int i,j;
 i=strcmp(s1,s2);
 if(i==0)
 {
  j=10;
 }
 else
 {
  j=0;
 }
 return j;
}
但在编译时出现了无法找到#include 文件string.h和stdio.h的错误。

最佳答案

我感觉还是VBS方便一些,直接用=就可以了
项目函数,你可以先别包含那两个头文件,编译一下试试,WINCC默认的已经包含了一些标准的头文件了
另外,你参考一下图片的说明

图片说明:

用wincc脚本比较两个字符串型的内部变量是否相等?  

提问者对于答案的评价:
谢谢您的解答,在C脚本中“#pragma”是什么意思,在代码中有什么作用?

最佳答案作者回复:
看拜读介绍吧:
http://baike.baidu.com/item/#pragma?fr=aladdin

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc126913.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年5月28日 下午5:57
下一篇 2017年5月28日 下午5:57

相关推荐