我想从上位机上做个带左右箭头的按钮,鼠标点击一下箭头指向左边显示自动(对应的变量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