WinCC文本显示问题

现有这样的一个问题请教各位,
 建立了一个静态文本,要求静态文本里显示的文本信息根据连接的变量里的值不同显示不同的文本信息,比如静态文本连接的变量是DB1.DBW0,DB1.DBW0=0 不显示文本(隐藏);DB1.DBW0=1显示文本“XYZ”;DB1.DBW0=2显示文本“YZX”;DB1.DBW0=3显示文本“ZXY”;DB1.DBW0=4显示文本“ZYX”;以些类推。要求用C语言做。
 

问题补充:
希望能提供一个C语言的,
 按照一楼做了,等于1、2、3、4、86当我输入5的时候它显示的还是86里面的文本信息。而且达不到等于0时的隐藏功能。

最佳答案

其实塞上雁同学回答就很正确,只不过他是利用变量完成的功能;
 #define TAGNAME "DB1DBW10"

 WORD wRet;

 wRet= GetTagWord(TAGNAME );

 switch(wRet)

 {

 case 1:return "XYZ";break;

 case 2:return "YXZ";break;

 case 3:return "ZXY";break;

 case 4:return "ZYX";break;

 }

 return "ERROR";

 显示就用动态对话框就好了。

提问者对于答案的评价:
谢谢,同时也谢谢塞上雁的热心帮助.

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日
下一篇 2019年6月11日

相关推荐