c脚本的变量如何对应到WINCC里的内部变量?

刚接触wincc里C脚本,想做个简单的试验:在wincc里新建三个内部变量,a,b,c,a+b的值赋予c,画面编辑器里建三个输入输出域,分别对应这三个变量.在c脚本编辑器里新建一个项目函数:
 #pragma option(mbcs)
 void New_Function_2()
 {
 int a1,b1,result1;
 result1=a1+b1;
 }

 
 请问,我该如何才能将这个项目函数应用到wincc相应的输入输出域内?谢谢了!!!
 

最佳答案

你最好将三个内部变量a、b、c定义为float 数据类型。其中,内部变量a、b连接画面编辑器里的两个I/O域对象,并设置为输入/输出域属性(I/O Field);内部变量c则连接画面编辑器里的一个I/O域对象,并设置为输出域属性(Output)。
  1。C脚本代码如下:
   #pragma option(mbcs)
   void New_Function_2()
   {
   float a1,b1,result;
   a1=GetTagFloat("a");
   b1=GetTagFloat("b");
   result=a1+b1;
   SetTagFloat("c",result); 
   }
   2。记住:一定要先将三个内部变量a、b、c正确无误地连接上画面编辑器里的输入/输出域(I/O Field)上,且内部变量a、b、c的命名也要与C脚本代码中的引用名"a"、"b"、"c"完全一致。

提问者对于答案的评价:
兄弟,谢谢啊

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

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

相关推荐

  • WINCC启动慢

    为什么我的在线工控机WINCC画面启动加载到Tag Logging Run Time到80%,加载组态数据到25%就卡住呢?程序提示正在运行,也不死机…

    SIMATIC WinCC 2019年6月11日
  • wincc有前缀的变量问题和wincc外部变量链接问题。

    问题:我这里有个项目,相同的阀门都是用变量前缀来链接变量的(节省工作量),但是现在的问题是,前缀变量是内部变量,而且阀门开关的外部变量都是用一个16位变量来表示的(节省点数),我想…

    SIMATIC WinCC 2017年6月11日
  • WINCC7.4版本用户归档问题

    在帮助文档中,我查询发现7.4的用户归档记录数是有限制的?列*记录数不能超过100万?但用户归档的属性设置-类型中可以设置为不限制,这又是什么意思?搞的我有点晕啊,我现在做一个制药…

    SIMATIC WinCC 2021年7月5日
  • Wincc变量记录与在线表格控件

    我用的是WINCC7.0,在进行变量记录,要记录的变量是一个浮点数,两秒变化一次。只有一位小数。一分钟为周期记录一次,之后用在线表格控件进行显示,发现显示的浮点数小数位数有很多,且…

    SIMATIC WinCC 2021年7月5日
  • wincc说明

    大家好,请问WINCC里创建按钮的C动作时的标准函数和内部函数有没有中文意思的说明啊,麻烦给发一份。我的邮箱是286255456@QQ.COM 最佳答案 WinCC脚本的手册如下,…

    SIMATIC WinCC 2019年6月11日
  • wincc图形编辑器对象属性无法正常显示

    不知道什么原因,右键属性之后只有标题,重装之后还是这样。。 图片说明:    钻石用户推荐最佳答案 鼠标放到标题的地方,看看能不能调整不鼠标按住对象属性的标题栏…

    2020年11月1日
  • WinCC C/S构架中,服务器的操作系统必须要使用Windows Server 的操作系统吗?

    现在有一个项目,有15个生产线现场操作看板,还有1个控制室的操作站,准备使用WinCC  C/S构架,问问大家服务器必须要使用Windows &nbs…

    SIMATIC WinCC 2021年7月5日
  • wincc与s7300用网线通讯的问题

    请问高手:如何才能使WinCC与s7300PLC通过网线通讯?现在的情况是:工控机与PLC通过网线连接很好,step7 与PLC通过网线下载程序,在线监测都可以;就是Wi…

    2019年6月11日
  • wincc 数据读取不正常

    wincc7.3版本,下位为smart,opc为 pc access,现在的I/O数据读取的是V区数据,从昨天开始新写入V区的数据都读不上来,之前写的正常,op…

    SIMATIC WinCC 2021年7月5日
  • Wincc7.0 SP3用户归档存储满了,如何设置自动清除?

    在现场通过Wincc7.0的用户归档功能,可以实现定期的将一些参数保存下来,用来日后查阅,但现在有个问题,用户归档保存到一定容量的时候,就无法继续归档了,经过摸索,发现,用户归档是…

    2017年11月6日