什么是WINCC中的C动作?

我想从上位机上做个带左右箭头的按钮,鼠标点击一下箭头指向左边显示自动(对应的变量M0.0为1),再点击一下箭头指向右边显示手动(对应的变量M0.0为0),好像可以组态按钮属性为C动作,但是对C动作不是太了解,请大家给具体讲讲C动作的组态方法!

最佳答案

#include "apdefap.h"
void OnClick(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)
{
#define  mode_auto  "M0_0"
if (GetTagBit(mode_auto) != 1) 
{
SetTagBit(mode_auto,1);
SetPropChar(lpszPictureName,lpszObjectName,"text","<<自动");
}
else
{
SetTagBit(mode_auto,0);
SetPropChar(lpszPictureName,lpszObjectName,"text",">>手动");
}
}

说明:
1.M0_0变量地址M0.0;
2.箭头用<<和>>表示;
3.组态一个按钮,代码拷贝至按钮动作C脚本即可。

提问者对于答案的评价:
谢谢!

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

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

相关推荐

  • wincc如何做报警弹窗

    wincc如何做报警弹窗,报警变量比较多,用显示这种比较麻烦,以做好主画面,有没有简单点的方法! 最佳答案 WinCC 项目中使能“Triggers actio…

    SIMATIC WinCC 2021年7月5日
  • wincc脚本和变量

    对wincc脚本和变量好像弄得不是太明白,那位高手可以解释一下??? 最佳答案 脚本就是 编写代码实现你要的功能(一般不能通过wincc自己来实现的),变量就是下位机内部…

    SIMATIC WinCC 2019年6月11日
  • WINCC6.0自动关闭

    我使用的WINCC6.0  sp3 AXIA + Hotfix 2用了大约一个小时以后就提示你的许可证已经过期,需要强制…

    SIMATIC WinCC 2019年6月11日
  • 313-2DP跟用winCC的上位机能互联几台?

    PLC-313-2DP跟用CP-5611的winCC的上位机能互联几台?图中可行吗? 图片说明:    最佳答案 可以的,只要你接口有这么多,没有也可以拓展 提…

    2021年7月5日
  • wincc6.2 详细学习资料

    wincc6.2 入门学习资料,有电子版请给我发一份,谢谢!邮箱: xiawangping@163.com 最佳答案 关于WinCC产品的更多相关技术内容,请参…

    SIMATIC WinCC 2019年6月11日
  • wincc7.4分屏显示问题

    我在一个主画面“main.pdl”中创建了两个画面窗口,画面窗口1显示“A.pdl”,显示在屏幕1上,画面窗口2显示"B.pdl",显示在屏幕2上,当激活项目项…

    2020年11月1日
  • 博图wincc安装问题

    购买的是simatic wincc pro v16的 但是在automation 里面只看到了 basic的 钻石用户推…

    SIMATIC WinCC 2020年11月1日
  • 如何在WINCC里做一个按钮点击弹出PDF文件

    望高手指点,谢谢 最佳答案 可以使用 C脚本 来做WINCC 里面有个ProgramExecute 函数ProgramExecute&nbs…

    SIMATIC WinCC 2017年11月4日
  • WINCC如何在线实时显示图片

    3G摄像头通过无线网将图片存到了服务器,WINCC如何通过在线查看这些图片或实时显示这些图片 最佳答案 用通讯来实现,我是这样做的 提问者对于答案的评价:谢谢回复,能说的详细下么,…

    SIMATIC WinCC 2017年10月24日
  • wincc中的服务器和客户机

    我想请教大家,我在组态服务器和客户机的过程中,在客户机屏幕上出现NO Startpicture for user set 是什么原…

    SIMATIC WinCC 2019年6月11日