wincc 自定义脚本函数的变量 实时显示到HMI屏幕上

现在自己通过C-Script调试好了自己的函数,但是如何将函数中的变量(字符串、数字)实时显示到HMI屏幕上,就如C语言中的Printf功能?我测试了,可以通过返回值,显示最后的结果,但我想显示运行过程中的数据,谢谢

问题补充:
脚本中的临时数据是否可以实时传给HMI内部变量呢?我测试过,只有所有程序运行结束,才能返回一个值?不知道你说的临时数据是否和我说的一致,能否举例说明下,谢谢

最佳答案

此回答已完善

再建几个内部变量,作为中转。
脚本中的临时数据,保存到内部变量中,HMI中连接内部变量。

补充:过程中的多个临时数据,要赋给不同的内部变量。或者说,临时数据有多少个不同值,就要建立多少个内部变量与之对应。这样才能跟踪到临时数据的变化轨迹。
如果只绑定一个内部变量,肯定不能反映真实情况,因为脚本运行的速度太快了,画面中的数据变化过程,肉眼是捕捉不到的,只能看到最后一个结果,就是你说的程序运行结束的返回值。

提问者对于答案的评价:
如果运行过程中,我有100个不同值,那我就要建立·100个临时变量,才能显示我运行轨迹,这样是不是太繁琐了。他有没有那种把运行轨迹显示到界面上的函数?

最佳答案作者回复:
我还想到一种方法,就是在脚本中,将各种临时过程值,输出到诊断窗口中。这样脚本执行结束,所有的过程数据都可以在诊断窗口中查看了。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日 下午5:06
下一篇 2020年11月1日 下午5:06

相关推荐

  • 西门子触摸屏SMART V3乱码

    国外的客户用U盘导出SMART V3的数据记录后是乱码是怎么回事? 问题补充:什么意思 ?有没有办法可以让客户正常查看 图片说明:    最…

    2017年6月1日
  • wincc工程师站向操作员站下载

    我现在要做一个ES和一个OS,手上有一个完全版WINCC和一个开发版WINCC,我想知道!是不是在ES上把项目做好了!然后向OS下载啊!如果是这样要不要先在OS的计算机上把运行版的…

    SIMATIC WinCC 2019年6月11日
  • 请问大家有没有用过这个删去和导出用户归档的脚本?

    这是西门子官网的脚本实例,我我替换了用户归档名称和导出路径,目前,只有删除用户归档数据能实现,导出归档数据不能实现。不知道问题出在哪里?谢谢!{UAHCONNECT hC…

    SIMATIC WinCC 2020年11月1日
  • 在C脚本中如何用API函数创建文件夹?

    在C脚本中如何用API函数创建文件夹?能给个例子么? 最佳答案 typedef struct SECURITY_ATTRIBUTES { &…

    SIMATIC WinCC 2019年6月11日
  • wincc登录不弹出系统登录窗

    做了一个按钮登录,输入了c脚本(就那个#pragma的那段,手机输入就省略了),也设置了启动权限,运行时候就是没有弹出系统自带的那个输入密码的小窗口就直接能进去,求大神指教 最佳答…

    SIMATIC WinCC 2021年7月5日
  • wincc服务器项目

    请问wincc服务器项目要是服务器坏了或者服务器关机了,客户机是不是没法监控系统? 最佳答案 如果采用的是C/S结构的架构,客户机是利用客户端通过以太网访问的服务器画面和数据,本身…

    SIMATIC WinCC 2017年11月19日
  • wincc与execl怎样连接?

    我已经可以用DDE将wincc中的变量的值赋给了execl中的一个单元格,但是我想把execl中的一个单元格中的值赋给wincc中的变量,应该怎么弄啊?用windows …

    SIMATIC WinCC 2019年6月11日
  • WINCC如何编写VBS脚本?

    想添加菜单和工具栏,包含几个命令,例如:退出运行、转换画面、登录等,不知道这些VBC脚本如何编写? 问题补充:如果不用脚本怎么做?用授权功能吗? 图片说明:  &nbsp…

    2019年6月11日
  • 请教:WinCC数据(远程)存档问题

    WinCC数据采集后,变量的记录存档一般都是在本地存储,想把数据采集后存储在数据服务器上(不是WinCC本机),可以做到嘛? 该怎么做? 最佳答案 不能直接存储到数据服务…

    SIMATIC WinCC 2019年6月11日
  • 如何在Wincc中抓键盘控制?

    如题 最佳答案 打开WinCC项目,选择项目中的计算机属性,在弹出的对话框中,找到“运行系统”选项卡,其中把“启用监视器键盘”复选框勾上。这样WinCC一激活,就可以通过屏幕键盘控…

    SIMATIC WinCC 2019年6月11日