?
?
当前位置:
WinCC如何用全局C脚本做变量计算
回复 | 人气 | 打印
大连德嘉工控 个人主页 给TA发消息 加TA为好友 发表于:2019-08-02 11:00:04 楼主

1.如果是简单的变量计算,比如浮点数变量a的实际值是12.34,希望在画面上显示扩大的10倍的数值,即IO域显示123.4,这个可以简单的C动作来完成,下面具体介绍下流程:

A相电流*10的数值在画面显示为例:

图片1.png

IO域里选择对象属性——输出/输入——输出值——动态(选择C动作...

图片2.png

然后弹出界面里直接写以下函数,函数可以直接调用,调用Get函数,编译并保存。

图片3.png

运行画面如下,结果是以A相电流的10倍显示的。

图片4.png


2. 如果是复杂的变量换算,比如已有a变量、b变量,然后画面显示c变量数值,其中变量关系为c=a*0.01+b,这样可以用全局C脚本做换算,下面具体介绍下流程:

A相电压*0.01+A相电流的数值在画面显示为例:

首先建一个内部变量,如下,名称为test

图片5.png

然后在全局脚本——C-Editor——动作——全局动作里新建一个动作

图片6.png

双击打开新建脚本C,写入如下函数,getset函数可以直接调用,然后编译并保存。

图片7.png

将触发周期设置成250ms即可

图片8.png

在画面里添加IO选内部变量test”。

图片9.png

最后不要忘了在WinCC管理器——计算机——启动中将全局脚本项打勾

图片11.png

然后运行WinCC,结果如下图

图片10.png


分享到: 关注收藏 邀请回答 回复 举报
?
过去式 个人主页 给TA发消息 加TA为好友 发表于:2019-08-28 16:00:18 1楼
 

楼主还有其他的关于wincc的?


  回复 引用 举报
cici0 个人主页 给TA发消息 加TA为好友 发表于:2019-08-28 17:38:08 2楼
 

学习了,太棒了。转走

  回复 引用 举报
大连德嘉工控 个人主页 给TA发消息 加TA为好友 发表于:2019-08-29 09:15:34 3楼
 


回复内容:

对: 过去式 楼主还有其他的关于wincc的? 内容的回复!

-------------------------

您指的是什么,wincc的使用吗

回复内容:

对: cici0 学习了,太棒了。转走 内容的回复!

-------------------------

加油,共同学习。

  回复 引用 举报
小_君_ 个人主页 给TA发消息 加TA为好友 发表于:2019-09-05 17:53:00 4楼
 

学习了,谢谢!

  回复 引用 举报
YJH123 个人主页 给TA发消息 加TA为好友 发表于:2019-09-11 21:57:27 5楼
 

u如图一天有人他也人也

  回复 引用 举报
yzkcpc 个人主页 给TA发消息 加TA为好友 发表于:2019-09-19 05:31:21 6楼
 

简单的可进行as变换的

  回复 引用 举报
晶晶晶晶 个人主页 给TA发消息 加TA为好友 发表于:2019-09-20 13:52:57 7楼
 

感谢分享 超级给力

  回复 引用 举报
fryday 个人主页 给TA发消息 加TA为好友 发表于:2019-09-23 11:36:59 8楼
 


引用 晶晶晶晶 的回复内容: 感谢分享 超级给力

-------------------------


  回复 引用 举报
longer2011 个人主页 给TA发消息 加TA为好友 发表于:2019-09-29 00:34:32 9楼
 

六楼比较简单就完成。

  回复 引用 举报
张灿森 个人主页 给TA发消息 加TA为好友 发表于:2019-10-19 01:47:06 10楼
 

谢谢分享....

  回复 引用 举报
?
周点击排行
周回复排行
最新求助
?
? 大香蕉在线在线