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

相关推荐

  • STEP7能够连上PLC,Wincc 6.2连接不上

    原来的系统是S7-300+CP5611,Win2000+STEP7 V5.2 SP1+Wincc 6.0 SP2,现在想升级为WinXp&n…

    SIMATIC WinCC 2021年7月5日
  • WINCC钥匙丢失

    本现场有2台冗余的服务器,4台客户机。每次4台客户机断电后,在重启,WINCC画面就启动不了,提示无有效的许可证钥匙,重新装上钥匙就可以,下次如果在断电的话又会出现同样的问题,服务…

    SIMATIC WinCC 2019年6月11日
  • WinCC flexible 2008 指示灯显示状态

    在画面上做指示灯,停止时显示红色同时显示文字“停机”,运行时显示绿色同时显示文字“运行中”,这个怎么做?用文本列表可以实现这功能,但是是用长方形按钮域做的,和按钮和容易混淆。 最佳…

    SIMATIC WinCC 2017年11月6日
  • PLC变量做OPC连接

    小弟所用S7_400和外部通讯,Dcom设置完成,并且和WINCC做好了通讯,WINCC中I/O域可以正常写入外部OPCserver,现在需要将PLC中的变量放入该OPCSERVE…

    2019年6月11日
  • winn tcp/ip

    目标:我想用wincc 作为上位机通过modbus-rtu向下位机读数;下位机和wincc之间有一个485转以太网的模块。出现的问题:wincc上位机读取是设备ID&nb…

    SIMATIC WinCC 2017年5月31日
  • wincc激活之后,报警马上出现

    激活运行系统之后,报警控件马上出现报警记录,而实际上并没有满足报警的条件。没次激活运行系统都是这种现象。请问大家,这是什么问题呀?怎么样解决? 问题补充:谢谢大家的回答,现在直接把…

    SIMATIC WinCC 2019年6月11日
  • WINCC画面编辑器问题

    输入输出域链接变量时弹出图1,点击确定后,弹出图2,再点击确定画面编辑器自动关闭。请问这个怎么解决啊。我重装过一遍了,还这样 图片说明:     &n…

    2017年10月31日
  • wincc7.4装好后打开一直在这个界面

    是什么情况? 图片说明:    钻石用户推荐最佳答案 此回答已完善 在开始-运行,写RESET_wincc.vbs执行,然后再运行参考一下如何在Win10中安装…

    2020年11月1日
  • wincc与web navigator兼容问题

    首先我的WINCC是V6.0 SP3+hotfix2,build:6.1.12,选用的web navigator6.2,如果要换用WINCC和web …

    SIMATIC WinCC 2019年6月11日
  • TP177A触摸屏上载程序问题

    请问,现场工作的S7-300PLC和TP177A触摸屏上载程序后能看到TP177A组态吗? 最佳答案 请问,现场工作的S7-300PLC和TP177A触摸屏上载程序后能看到TP17…

    SIMATIC WinCC 2019年6月10日

发表回复

登录后才能评论