大家看看我做的代码有问题吗

#include "apdefap.h"
 long _main(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)
{
#pragma option(mbcs)
// WINCC:TAGNAME_SECTION_START
// syntax: #define TagNameInAction "DMTagName"
// next TagID : 2
#define TAG_1 "S7$Program(1)/TEST1"
#define TAG_2 "S7$Program(1)/TEST2"
// WINCC:TAGNAME_SECTION_END

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

if ((unsigned long)GetTagDouble (TAG_1))
  return 65280;
else if ((unsigned long)GetTagDouble (TAG_2))
  return 255;

else return 8421504;
}

最佳答案

这是wincc的c脚本,他要实现的是根据两个变量的值来返回不同的颜色,比如变量1为1则返回绿色,变量2为1则返回红色,两个都不为1则返回灰色,return后面的颜色的代码。
这个脚本没有问题。

提问者对于答案的评价:
TS

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年12月10日 下午9:59
下一篇 2017年12月10日 下午9:59

相关推荐

  • WinCC6.0中,历史趋势图无法显示OPC变量

    WinCC6.0中,历史趋势图无法显示OPC变量: 在WinCC6.0中定义了OPC变量,用实时趋势曲线能正常显示趋势曲线; 但不能显示过程值归档(Proces…

    SIMATIC WinCC 2019年6月11日
  • 下载人机界面参数到MP370时无法下载是什么问题?

    下载参数到MP370时,由于我的电脑没有九针串口,使用PCMCIA CARD,点击下载显示无法传送数据,请各位大侠指点迷津,谢谢! 最佳答案 详见:面板上传下载问题大全(…

    SIMATIC WinCC 2019年6月11日
  • wincc外部变量赋初值

    怎样给wincc外部变量赋初值,这样就可以每次启动运行系统时,就会将这个初值全部写入PLC的数据区,就不用每次运行输入数值,请回答的详细一点?谢谢!是图片那样设置的吗?可是没有用呀…

    2017年6月3日
  • 按钮切换画面,同时按钮变色

    wincc6.2 通过按钮切换画面,如何实现,切换画面同时按钮变色,显示当前在哪个画面?当切换到另一个画面时,之前的按钮颜色恢复,新画面对应的按钮变色。 最佳答案 把画面…

    SIMATIC WinCC 2017年11月29日
  • wincc 对象属性名出现乱码

    请教各位:我的wincc组态时发现对象属性名都是乱码 ,比如我在画面中添加管道控件,然后对管道控件点右键选择属性,接着在控件属性里出现的属性名居然中文不象中文日文不象日文…

    SIMATIC WinCC 2019年6月11日
  • PCS7面板修改问题

    我是PCS7的初学者,PCS7中motor功能块经OS编译后,在Wincc中的哪些电机面板的颜色怎么修改呵。系统默认的是绿色的运行。我想修改为红色运行,绿色停止(业主要求的)。请各…

    SIMATIC WinCC 2019年6月11日
  • Wincc 7.0用C如何让按钮动作后延时让一个变量置位。

    如图上所示,在按钮动作后弹出一个询问框,本人想让“WINNCC开车_K1”这个2进制变量,在点击YES后,先动作2秒后在断开,请问这段语言该怎么写?谢谢。 图片说明:  …

    2018年12月9日
  • wincc和plc的通讯设置

    请问各位怎么设置vwincc和plc的通讯,详细点的!中间需要注意什么问题? 最佳答案 请参考: http://www2.ad.siemens.com.cn/Downlo…

    SIMATIC WinCC 2019年6月11日
  • WINCC DDEserv

    如何让WINCC DDEserv在后台运行, 每次运行时,会弹出DDE的窗口,如何做到运行WINCC时,只让它在后台运行(因为我需要用到它),而不弹出窗口 最佳…

    SIMATIC WinCC 2019年6月11日
  • WINCC7.4与1500连接问题

    之前用1500仿真软件将PLC变量通过AS采集到了WINCC变量里面,目前调试时发现之前建立的通讯连接NEW-CONNICITON连接不上,重新新建连接后,可以通讯。求解 问题补充…

    SIMATIC WinCC 2021年7月5日