什么是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日

相关推荐