现在自己通过C-Script调试好了自己的函数,但是如何将函数中的变量(字符串、数字)实时显示到HMI屏幕上,就如C语言中的Printf功能?我测试了,可以通过返回值,显示最后的结果,但我想显示运行过程中的数据,谢谢
问题补充:
脚本中的临时数据是否可以实时传给HMI内部变量呢?我测试过,只有所有程序运行结束,才能返回一个值?不知道你说的临时数据是否和我说的一致,能否举例说明下,谢谢
最佳答案
此回答已完善
再建几个内部变量,作为中转。
脚本中的临时数据,保存到内部变量中,HMI中连接内部变量。
补充:过程中的多个临时数据,要赋给不同的内部变量。或者说,临时数据有多少个不同值,就要建立多少个内部变量与之对应。这样才能跟踪到临时数据的变化轨迹。
如果只绑定一个内部变量,肯定不能反映真实情况,因为脚本运行的速度太快了,画面中的数据变化过程,肉眼是捕捉不到的,只能看到最后一个结果,就是你说的程序运行结束的返回值。
提问者对于答案的评价:
如果运行过程中,我有100个不同值,那我就要建立·100个临时变量,才能显示我运行轨迹,这样是不是太繁琐了。他有没有那种把运行轨迹显示到界面上的函数?
最佳答案作者回复:
我还想到一种方法,就是在脚本中,将各种临时过程值,输出到诊断窗口中。这样脚本执行结束,所有的过程数据都可以在诊断窗口中查看了。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc319962.html