WinCC 7.3中的全局C脚本的疑问

想在全局C脚本中创建一个可重复调用的带参C函数,在全局C动作中调用该函数。但该带参C函数无论是在项目函数下还是标准函数下创建,在全局C动作中通过"分配参数"调用时,都会出现"发现不适当参数"的错误。请问,正确实现带参C函数重复调用的方式是什么呢?WinCC中的动作是支持C函数调用的啊!求教各位大虾!O(∩_∩)O~

图片说明:

WinCC 7.3中的全局C脚本的疑问    WinCC 7.3中的全局C脚本的疑问   

最佳答案

项目函数,必须编译无误!项目函数是可以带形参的,而且可直接在全局脚本和画面中的脚本直接调用!!
    你没有贴你项目函数的脚本以及你在全局脚本中引用该项目函数的脚本,无法判断你的情况!一般是项目函数里面的形参 数据类型和全局脚本里面调用该函数的实参,要类型一致!
    你可以写个简单的项目函数,比如SUM=A+B,然后全局调用下试试,应该可以触类旁通!

提问者对于答案的评价:
谢谢啦!我发现是我看帮助说明的时候混淆了。“分配参数”/“提供参数”是用来调用内部函数的。(见帮助文件中“如何使用内部函数”)如果要在全局C动作中调用项目函数或标准函数的话,直接敲代码就OK了,不用选中被调用函数单击右键选择“提供参数”。不过我不懂为什么项目函数和标准函数既然不能这样的话,为什么有“提供参数”这个选项。

最佳答案作者回复:
分配参数、提供参数不仅仅是调用内部函数,当你的项目函数带有行参的时,也是可以提供参数的!只不过内部函数提供的参数可以直接使用,而自建的项目函数,在全局脚本引用的时候,要将参数改成实际对应的参数!

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 下午1:37
下一篇 2021年7月5日 下午1:37

相关推荐

  • 树形菜单

    请教怎样使用微软提供的树形菜单控件,源码怎样写。谢谢 最佳答案 微软提供的树形菜单控件要先注册,然后在使用. 提问者对于答案的评价:号

    SIMATIC WinCC 2019年6月11日
  • wincc通过cp5611走profibus不自动连接plc

    工控机刚换过主板,其他硬件都是老的,现在发现驱动里关于profibus的不显示,只有在step7中选在线时就显示了,通讯偶尔断开一下就丢失了,不会自动连接上。这是啥原因呢? 问题补…

    SIMATIC WinCC 2018年12月6日
  • 模拟量如何在上位机显示

    刚接触step7,上位是wincc,像温度,压力这样的模拟量输入点,只要求在上位机显示,我在step7符号表里是用PIW这样的直接外部输入格式的,在用wincc做上位的时候看见好像…

    SIMATIC WinCC 2019年6月11日
  • wincc支持win7吗

    wincc从哪个版本,可以支持win7的操作系统 最佳答案 从 WinCC V7.0 SP3 开始,WinCC 可以安装在64-位…

    SIMATIC WinCC 2018年1月1日
  • wincc归档数据片段

    数据库中这个片段怎么时间间隔不一致,而且设置归档组态和图1显示的片段也对应不起来,怎么回事,详细说明一下 问题补充:每个片段大小和设定的也不一致 图片说明:  &nbsp…

    2021年7月5日
  • WINCC项目版本转换问题

    新配的电脑基本都是预装WIN10的系统,对软件的版本要求也高了。我这边的现场WINCC版本涉及了5.1,6.0,6.2,7.0,7.3。有没有什么软件或方法能快速转换这些版本?比如…

    SIMATIC WinCC 2021年7月5日
  • wincc采集不到数据

    wincc一部分数据不能采集到,step7不能在线,网络是以太网 最佳答案 曾经遇到过因CP1613卡损坏导致的WinCC不能采集到报警记录的情况,而其他均正常。 提问者对于答案的…

    SIMATIC WinCC 2021年7月5日
  • WINCC 函数问题

    最近用到中英切换的函数了,我调用的SETLUANGUE这个函数,输入的英语ID号是0X0409,不过老是编译的时候出问题,是怎么回事!谁知道,wincc函数库的说明在哪下载啊! 问…

    SIMATIC WinCC 2019年6月11日
  • 无法传送许可证密钥WINCC RC(65536),因为它处于非活动状态

    西门子的销售今天考过来一份WINCC RC(65536)授权,让我考给别人. 我机器本身装有该授权(D:),我就用授权管理器把他考来的授权放在没装授权的盘里了(…

    SIMATIC WinCC 2019年6月11日
  • wincc7.4 内存不足

    打开画面编辑器里的内容,出现内存不足,之后再打开图形会卡死。 钻石用户推荐最佳答案 1、检查一下电脑内存是不是真的满了?如果是,那就是电脑配置低了2、新建一个项目,打开空的画面,试…

    SIMATIC WinCC 2020年11月1日

发表回复

登录后才能评论