怎样理解 C脚本


#include "apdefap.h"
void OnKeyUp(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName, UINT nChar, UINT nRepCnt, UINT nFlags)
{
char buf[255];
sprintf(buf,"%05.1f",GetTagFloat("wd_5"));
SetTagChar("sp04",buf);// WINCC:TAGNAME_SECTION_START
// syntax: #define TagNameInAction "DMTagName"
// next TagID : 1
// WINCC:TAGNAME_SECTION_END

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

}

问题补充:

不理解这一段,能否详细说明
char buf[255];
sprintf(buf,"%05.1f",GetTagFloat("wd_5"));
SetTagChar("sp04",buf);/

最佳答案

很简单的函数,不知道你想要问什么?是想问WinCC对C调用的格式还是内部调用的C函数
sprintf(buf,"%05.1f\0",GetTagFloat("wd_5"));

将WD_5的实数规格化为5位宽度带一位小数点前面消零的字符串再设定到SP04中

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

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

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

相关推荐