SysMalloc 函数求助

char* buffer;
 char*  s      = GetText(lpszPictureName,lpszObjectName);
 char help[255]="";

 buffer=SysMalloc(strlen(GetOutputValueChar(lpszPictureName,"DisplayNr"))+5);

 buffer = GetOutputValueChar(lpszPictureName,"DisplayNr");

 sprintf(help,"%s%s",buffer,&s[0]);

 SetOutputValueChar(lpszPictureName,"DisplayNr",help); 

 SetOperation(lpszPictureName,"-_Button",0); 
 SetOperatio(lpszPictureName,"del_Button",1);  

 这段脚本后几句是在看不懂 那位可以帮助我分析一下这段脚本的意思;先谢谢了

问题补充:
这些函数的功能在帮助文档里面我是可以看明白的 就是不太能理解这一段函数是什么意思?SysMalloc 分配储存空间起到什么作用 为什么这么做 有什么好处

最佳答案

SysMalloc 分配储存空间
 sprintf 是格式化字符数组
 GetOutputValueChar是获取IO域字符串
 SetOutputValueChar是设置IO域字符串
 SetOperation 是设置可操作性 0 无效 1 有效

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

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

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

相关推荐

  • 求助!!WinCC激活后总自动重启电脑

    WinCC画面激活隔一段时间电脑就会重启。若不开WinCC或不激活画面,只编辑画面,则电脑不会重启。   搞得我很郁闷,请高手指点下。 最佳答案 如果…

    SIMATIC WinCC 2019年6月11日
  • WINCC能做动态的起始画面吗

    就是画面是动画形式,有示例更好 最佳答案 能,定义变量不同的值在状态显示中显示不同的图片,就可以实现动态画面,但是这种画面不连贯,要做连贯的画面用FLASH,PS等这类软件做,然后…

    SIMATIC WinCC 2019年6月11日
  • wincc7.2运行速度慢

    现场有一台工控机安装了wincc7.2软件,现在运行了3年多,出现了运行速度慢,请问有什么办法,让这个wincc7.2运行速度快点,达到当初的运行速度。 最佳答案 1、转帖:系统存…

    SIMATIC WinCC 2017年5月28日
  • wincc 7.1 sP1 许可证

    SIFLA9WSRD0700 SIFLA9WCP90700 SIFLA9WSEC0700我只安装了上面的许可证,运行WINCC出现问题。请问还要按装哪些许可证授…

    SIMATIC WinCC 2019年6月11日
  • 声音报警

    做声音报警 就是不能触发不知道错误在那 请给各位指教 谢谢 Dim objWshShell Dim dizhi…

    SIMATIC WinCC 2019年6月11日
  • 关于COMBOX的显示问题

    请问wincc控件中combobox做的下拉菜单,运行使用都挺正常,可就是画面打开的时候COMBOX里没有显示当前我选择的选项内容,请问如何让其显示当前所选的内容呢? 最佳答案 画…

    SIMATIC WinCC 2019年6月11日
  • wincc v7.3与S7-200 SMART的modbus tcp通讯

    用S7-200 SMART Modbus TCP 服务器指令库与wincc v7.3进行通讯测试,可以读写Q,也可以按字读写到V存…

    SIMATIC WinCC 2021年7月5日
  • wincc提示

    wincc 7.3,报错提示。请看图。麻烦各位给予帮助。 问题补充:OS1  OS2  OS3 现在是OS2报,另外2个…

    2017年5月29日
  • 报表制作

    我用组态王只做过历史报表,现在用的是WICC2007该怎样制作?  最佳答案 先组态报表布局连接归档,然后设置打印作业,最后再用c脚本调用打印作业。 &nbsp…

    SIMATIC WinCC 2019年6月11日
  • wincc activate

    wincc  activate后不能运行到画面,停止不动了????? 最佳答案 在项目管理器左边栏目的最上边右击“计算机”,选择“属性”,在弹出的窗口中选择“启…

    SIMATIC WinCC 2019年6月11日