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了,不用选中被调用函数单击右键选择“提供参数”。不过我不懂为什么项目函数和标准函数既然不能这样的话,为什么有“提供参数”这个选项。

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

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月11日 下午3:22
下一篇 2017年6月11日 下午3:22

相关推荐

  • CF卡和MMC卡的区别

    从用途和结构上区分谢谢大侠 最佳答案 一、CF卡     CF卡(Compact    F…

    自动化系统综合 2020年11月1日
  • 伺服马达通过链条传动

    伺服马达通过链条传动带动一根轴旋转,请问伺服马达转一圈,这根轴转多少圈啊?本人的机械原理学得不好,请详细的解释,最好有公式,谢谢。 最佳答案 伺服电机轴上的齿轮齿数,除上旋转轴上齿…

    自动化系统综合 2020年11月1日
  • 关于接地

    在系统中,变频器的地线和PLC模块的地线都是分别接地(独立接地)问个很幼稚的问题,所谓分别接地(单独接地)是具体怎样接的? 最佳答案 变频器,电机的地线一般称作动力地,通常接3相5…

    自动化系统综合 2020年11月1日
  • TDC程序 下载

    TDC硬件已经初始化,以太网卡也初始化,怎样实现TDC程序的通过以太网下载? 最佳答案 要用到一个SC67的电缆,一头连接CPU551,即X1口,另一头连接PG/PC的串口,同时要…

    自动化系统综合 2020年11月1日
  • 变量

    哪位高手帮忙解释下 什么是变量的属性,且有系统属性和自定义属性的差别。还有数值的意义。 最佳答案 变量,是指没有固定的值,可以改变的数。变量的用处在于能一般化描述指令的方…

    自动化系统综合 2018年12月2日
  • S7-200数据线如何制作

    哪位大哥有S7-2OO的PC通信电缆,谢谢! 最佳答案 怎样制作西门子S7-200下载数据线?http://www.ad.siemens.com.cn/service/answer…

    自动化系统综合 2020年11月1日
  • cp5512跟plc通讯问题

    cp5512驱动安装良好,跟s7-300的plc通讯良好,但是跟200的plc确通讯不上,显示端口无法打开或正由另一个程序使用。用usb的数据线plc都能通讯上的! 最佳答案 通信…

    自动化系统综合 2017年8月3日
  • 管道压力与温度的关系、管道压力与流量的关系

    管道压力与温度的关系、管道压力与流量的关系 最佳答案 这和你管道的材质,管道里面的流体都有关系的。如果你使用孔板测量流量的话,孔板制造厂家会给你一个设计说明书。一般气体的压力和温度…

    自动化系统综合 2020年10月31日
  • 如何对S7-200的远程监控

    如何实现对s7 200的远程监控,需装什么通讯模块 最佳答案 转帖:西门子PLC远程访问:1.ADSL方式2.CDMA_GRPS方式http://blogimg.chin…

    自动化系统综合 2020年10月31日
  • CP 341 MODBUS 通信 中断

    CP 341 读 3 个仪表的数据  挂上第三个以后 通信 就慢了  &nbsp…

    自动化系统综合 2020年10月31日