wincc脚本,C语言的问题。一个变量1为无符号16数变量,一个变量2为布尔变量,通过变量1为1400,1501,1620,1730时变量2为1,其余为0.

#include "apdefap.h"
 char* _main(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)
{
// WINCC:TAGNAME_SECTION_START
// syntax: #define TagNameInAction "DMTagName"
// next TagID : 2
#define TAG_1 "座椅1接收数据块_r_r9"
#define TAG_2 "指示灯"

// WINCC:TAGNAME_SECTION_END

// WINCC:PICNAME_SECTION_START
// syntax: #define PicNameInAction "PictureName"
// next PicID : 1
// WINCC:PICNAME_SECTION_END

if   GetTagWord(TAG_1)==1400 || GetTagWord(TAG_1)==1501 || GetTagWord(TAG_1)==1620 || GetTagWord(TAG_1)==1730

SetTagBit(TAG_2,1)
else
SetTagBit(TAG_2,0)
return  ;
大神有知道,为什么错了么。谢谢大神告知一下那里错了

最佳答案

if加括号
if  ( GetTagWord(TAG_1)==1400 || GetTagWord(TAG_1)==1501 || GetTagWord(TAG_1)==1620 || GetTagWord(TAG_1)==1730)

SetTagBit(TAG_2,1);
else
SetTagBit(TAG_2,0);
return  ;
这样再试试
又改了改,发现你语句后面不带分号
不知道你这个主函数在哪里写的,按说应该返回char类型的指针的,如果在按钮的动作里面写,不需要返回

提问者对于答案的评价:
已经弄清楚了

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午11:58
下一篇 2021年7月5日 上午11:58

相关推荐

  • WinCC和三菱FX3U系列PLC通过FX3U-ENET-L进行以太网通讯不上的问题

    WinCC V7.2和三菱FX3U系列PLC通过FX3U-ENET-L进行以太网通讯不上,网线是用直通线,今天已经是第三天了,还是不成功。按照西门子官方网站有个WinCC…

    SIMATIC WinCC 2021年7月5日
  • Wincc中的驱动程序OPC

    Wincc中的驱动程序OPC.chn使用说明,和现场仪表通过232——485转换插头如何连接?谢谢指教 问题补充:请问怎么采仪表信号建标签 最佳答案 opc驱动是链接opcserv…

    SIMATIC WinCC 2017年8月26日
  • 关于数据桥

    指定OLE DB Provider,即数据库驱动时,数据库是在另一台机子上,IP为192.0.0.6,Oracle 9i数据库。 请问我在S…

    SIMATIC WinCC 2019年6月11日
  • WPF控件在WINCC中如何放到最底层

    WPF控件在WINCC中如何放到最底层 问题补充:WINCC的控件比如输入输出域或按钮等还是无法显示到WPF控件的前面,都被WPF控件遮挡了无法看见 图片说明:  &nb…

    2021年7月5日
  • 如何在输入输出域输入负值

    我现在在报警记录中用模拟量做报警,想设置动态的上限值和下限值,但我在图形编辑器中用输入输出文本框做上限和下限的动态的连接变量,运行时输入输出域不能输入负数,刚怎么设置输入输出域的输…

    SIMATIC WinCC 2019年6月11日
  • Wincc的程序

    WINCC有他自己GET 和SET函数,还有一些他特有的而C语言中没有的函数,请问那有专门介绍这些函数的意义及用法的,或者哪个大哥手头上有的能给我一份, 问题补充:4楼的…

    SIMATIC WinCC 2019年6月11日
  • wincc激活了,不能WIN+D进入显示桌面?

    我截了一个激活中的画面,想进行编辑,每次必须按ALT+F4去关掉WINCC,才能进行WINDOWS操作,这样一来,我必须重新停止WINCC的激活,然后再点激活才能进入画面,好费时间…

    SIMATIC WinCC 2019年6月11日
  • wincc flexible 的摄氏度符号怎么表示?

    为什么摄氏度符号在电脑里打出来很正常,下载到MP277触摸屏里就是个乱码呢?要怎么打才对呢? 问题补充:请回答具体点好吗?我应该用哪种语言才能正确显示摄氏度符号?另外加个问题,我想…

    SIMATIC WinCC 2019年6月11日
  • 报表编辑器问题

    我使用的是wincc6.2版本,为什么我的页面布局编辑器中,右侧的“运行系统”中没有“变量记录运行系统”呀,这是怎么回事呀,请高手指点一下,谢谢 问题补充:是汉语的,想按《winc…

    SIMATIC WinCC 2019年6月11日
  • wincc数据归档时发送数据时请求出错是什么原因

    wincc数据归档时发送数据时请求出错是什么原因 问题补充:各位高工你好,wincc归档数据能正常显示,能正常归档,但是之前的数据就不能导出,(是归档的数据太多了?),求各位高工指…

    2017年10月29日

发表回复

登录后才能评论