怎样理解 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日 上午6:27
下一篇 2019年6月11日 上午6:27

相关推荐

  • OPC变量显示为0,通讯状态已连接,实际变量不为0。

    各位大侠,本人最近组态一台客户机电脑WINCC项目,通过OPC协议读取服务器变量,该服务器设置正常,并有几台客户机通过OPC读取也正常,重新增加一台电脑出现变量显示已连接,但只能读…

    2017年11月16日
  • WINCC里的动作

    打开之前的WINCC项目运行后,点击设备(电机)弹不出启动停止画面(不动作)了。本人初学者,请高手赐教!或者指点一下怎样做电机的动作。 最佳答案 1)可能是你的启动停止画面被删除了…

    SIMATIC WinCC 2019年6月11日
  • 如何模拟KEPSERVER变量,利用WINCC变量模拟器模拟服务器变量没有成功,还有其他方法吗?

    我的KEP软件是5.0版本的,没有找到说明书。软件上面有测试模式不知道怎么用 问题补充:KEPSERVER是OPC软件不好模拟,最好是连上PLC.WINCC变量模拟器模拟服务器只能…

    SIMATIC WinCC 2021年7月5日
  • wincc 图形 编组

    wincc库里自带的图形不能编组?  我画的图行里的管道复杂,因为不能编组,修改很麻烦。确认一下,有什么简便方法吗? 问题补充:比如:一个罐子,很多管道要进出,…

    SIMATIC WinCC 2017年8月3日
  • WINCC与S7-200的连接

    在WINCC软件中,“变量管理”—“SIMATICS7 PROTOCOLSUITE”–有:MPI,PROFIBUS,—等。   &…

    SIMATIC WinCC 2019年6月11日
  • 显示颜色

    #include "apdefap.h" long _main(char* lpszPictureName, …

    SIMATIC WinCC 2021年7月5日
  • 组合框文本编辑

    求教,在wincc中如何对文本进行外部编辑,就是在运行状态下对组合框的下拉文本编辑。谢谢 最佳答案 可以通过按钮的VBS事件动作,或者画面装载时,执行ADDITEM方法就行。 提问…

    SIMATIC WinCC 2017年11月1日
  • 项目求助

    我现在手头上有两个项目。项目1 客户要求有必要的事件记录。比如说客户登陆系统的时间和客户名字,阀门在何时打开或者关闭都要在我做的wincc系统中记录下来,并可以查询。这该…

    SIMATIC WinCC 2019年6月11日
  • 按钮使用VB脚本置位两给位中的一个

    有三个变量,分别是“十二点一”,“十二点令”,“八点零”;然后在画面中做一个按钮,当鼠标按下该按钮时,用VB脚本根据变量“八点零”的状态来决定是置位哪一个变量,八点零为0时置位变量…

    SIMATIC WinCC 2019年6月11日
  • 请教:慢速归档和快速归档都必须设置吗?

    最佳答案 实际上,在对变量进行归档设置时,并没有选择是快速还是慢速的归档设置,只是系统在向数据库中保存这条归档变量时,依照系统事先设定好的一个时间(默认是1分钟,可以更改),大于这…

    SIMATIC WinCC 2019年6月11日