怎样理解 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

相关推荐

  • winn连接access

    本人初学wincc,想用wincc与access连接做个报表,不过太笨了,又无资料可查,望大虾们指点一下,有小例子更好!本人邮箱:guoshixin2008@163.com 最佳答…

    SIMATIC WinCC 2019年6月11日
  • 关于WINCC的通讯

    我想做一个二进制变量,关联WINCC与PLC的通讯成功与否,就是说用这个变量来改变某个控件的背景色,来区别出是不是通讯完好或失败,请告知详细的方法;谢谢 问题补充:呵呵 …

    SIMATIC WinCC 2019年6月11日
  • 线趋势控件使用中出现的问题?

    我把WinCC在线趋势控件放在A页面上,系统运行时,我切换到B页面,之后再切换回A页面时,趋势控件原来的曲线都不见了,又从新开始绘制曲线。怎样才能避免这种现象呢?我想在切换回A页面…

    SIMATIC WinCC 2019年6月11日
  • 画面问题请教

    原有正常运行的一个项目,最近点击画面切换挖掘,画面无法切换,画面的切换作用标准函数中的OPENPICTURE("picturename.PDL"),请问诸位前辈…

    SIMATIC WinCC 2019年6月11日
  • WinCC系统时间格式

    WinCC画面右上角(登录%ignore_a_1%的上方)显示日期和时间,格式为12小时制,带AM和PM怎么把他改成24小时制 问题补充:就是图片右上角那个时间我检查了电脑的系统时…

    2021年7月5日
  • 请教大家一个很奇怪的WINCC组态问题?

    我做了阀门报警显示,在画面1正常显示,为什么在画面2确显示另外一种颜色?我把画面1的阀门复制到画面2里,修改变量连接后又能正常显示,请问这是为什么? 最佳答案 在WinCC画面中修…

    SIMATIC WinCC 2021年7月5日
  • 通过WINCC+PLC来编制(设置参数,编制动作顺序)、保存以及运行工艺流程

    如何通过WINCC+PLC来编制(设置参数,编制动作顺序)、保存以及运行工艺流程, 最佳答案 1、设置参数,直接使用WINCC的IO域与PLC的地址相连就行了2、编制动作顺序什么意…

    SIMATIC WinCC 2020年11月1日
  • wincc 的数据记录如何用变量触发记录

    是不是通过非周期的事件控制。C脚本必须写吗? 见附件 最佳答案 在变量记录中,变量的归档类型选择为“非周期”,采集选择“事件控制”,在事件中可以选择“变量”或“C脚本”。…

    SIMATIC WinCC 2017年11月1日
  • WinCC中的Bit位,置1或者清零

    做了一个画面点击按钮将BOOL型的无符号8位变量中的其中1位,置1;点击另一个按钮将置1的清零。请问各位大侠,我需要做个怎样的C脚本? 问题补充:变量为无符号8位的BOOL型,每一…

    SIMATIC WinCC 2019年6月11日
  • wincc7.3画面窗口(变量连接)

    软件wincc7.3用画面窗口做的界面切换。运行后在画面窗口上的变量都不显示变量信息,在画面窗口外的控件都可以显示变量信息。如图1所示。IO控件绑定的是IW2,可以显示变量信息11…

    2021年7月5日