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

#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日
下一篇 2017年12月10日

相关推荐

  • step7 5.4升级到step7 5.6 复制项目

    以前有个XP系统下 安装  step7 5.4 (做了个项目)   在它下面集成了一个wincc项目…

    SIMATIC WinCC 2020年11月1日
  • 运行系统如何全屏

    第一次用WINCC,我将启动画面设置了之后激活,但是运行时却不能全屏显示,请教下各位达人该如何设成全屏运行项目?? 最佳答案 打开wincc,双击计算机名称,在图形运行系统中的窗口…

    SIMATIC WinCC 2019年6月11日
  • wincc给值问题

    一个按钮通过脚本给值,0-1给不了;下位机强制给按钮置位后,点击按钮,1-0可以给值 问题补充:以下是脚本图片 图片说明:    最佳答案 修改写入为&nbsp…

    2020年11月1日
  • wincc组合框不同选项将不同变量置位

    组合框连接变量为a,数据类型int。b,c,d是3个BOOL量。当a=1,将变量b置1,a=2,将变量c置1;a=3,将变量d置1.请问这个如何实现,C脚本程序应该怎么编。谢谢大家…

    SIMATIC WinCC 2017年11月1日
  • VBS脚本,如何去掉前缀?

    VBS脚本中,在有前缀的环境中,如何对个别变量去掉前缀。多谢!类似C脚本中的“@NOTP::” 最佳答案 vbs也是一样的:“@NOTP”取消变量前缀。“@NOSP”取消服务器前缀…

    SIMATIC WinCC 2021年7月5日
  • WINCC flexible2008中的内部变量

    什么情况下需要用到内部变量?我做的画面有报警还要一些简单的按钮,需要用到内部变量么?是不是做登陆用户的时候才用? 最佳答案 内部变量,按字面意思就是内部使用的变量,只要不和PLC通…

    SIMATIC WinCC 2019年6月11日
  • 两个WINCC 工程项目中的某些控件互相复制

    如题,之前有做好一个WinCC工程项目,想把里面某些画面按钮或IO域复制到另一个WinCC工程项目,但是好像一台电脑同时打开2个WinCC项目是不行的,求解!多谢 最佳答案 将原有…

    SIMATIC WinCC 2017年11月25日
  • WINCC的I/O field 问题

    step7有一段通过一步步迭代最后能达到目标值的程序(用的都是浮点数的计算)    我在人机界面上用I/O field …

    2017年8月18日
  • 安装WINCC 报错

    问题是我找不到要卸载的软件,怎么删除呢,360软件管家和控制面板删除程序里也没有 问题补充:依照木i木学长的方法也没有走通,我在西门子信息里发现已安装的软件的确有它,但是请教专家我…

    SIMATIC WinCC 2018年12月14日
  • PC站设置问题

    请问各位高手,就是PC 机右下角有个小电脑,当你设置通讯的时候,这个小电脑也需要设置,可以设置如 OPC SERVER,WINCC APPL…

    SIMATIC WinCC 2019年6月11日