wincc脚本问题多个变量乘积

大家好,现在又100多个变量,我做了100多个内部变量,想着实现,每个变量乘以10输入到外部变量里,在WINCC里应该怎么实现啊,单独的我知道,100多个难道要做100多个小脚本吗?

问题补充:
假如第一个计算是
int a;
a=gettagword("内部变量1");
a=a*10;
settagword("外部变量1",a);
第二个还是
int a;
a=gettagword("内部变量2");
a=a*10;
settagword("外部变量2",a);吗?这样重复,还是 a变成别的字母呢?例如第二个为
int b;
b=gettagword("内部变量2");
b=a*10;
settagword("外部变量2",);

最佳答案

变量的名字定义为序列,如:
内部变量1、内部变量2、… 内部变量100
外部变量1、外部变量2、… 外部变量100
程序参考下面:
int b;
int i;
char* v1,v2;
v1 = SysMalloc(30);
v2 = SysMalloc(30);

for ( i= 1,I<=100,I++){
sprintf(v1,"内部变量%d",i);
sprintf(v2,"外部变量%d",i);

b=gettagword(v1);
b=b*10;
settagword(v2,b);
}

提问者对于答案的评价:
谢谢

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日
下一篇 2019年6月11日

相关推荐

  • wincc图形配置及变量都正确,图形呈现出不正确的值,是否是PLC程序问题

    在PLC中通过CP341接入5个温湿度,线面4个地址正常,第5个地址温湿度正常显示,但就是通信状态变量及通信效率变量关联图形后,通信显示断开,通信效率只能显示20%,是不是PLC内…

    2020年11月1日
  • vbs 赋值

    我看别人做的vbs赋值 比如  HMIRuntime.tags("ff").write 0,1  和…

    SIMATIC WinCC 2019年6月11日
  • wincc中为什么有些时候C脚本不好用呢?

    wincc中为什么有些时候C脚本不好用呢?譬如说按钮属性中鼠标动作来触发C脚本置一些位为0或者1,怎么不去执行啊!PLC中没有变化?什么原因? 最佳答案 是否执行也得和你PLC中的…

    SIMATIC WinCC 2019年6月11日
  • wincc模拟

    在个人计算机上怎样使用S7-PLCSIM进行wincc和s7之间的模拟,应该怎样对wincc进行组态。请讲详细一点。 sippa9wrc406021是wincc的一个什么…

    SIMATIC WinCC 2019年6月11日
  • 请教大家WINCC全局脚本的执行的问题?

    请教大家WINCC全局脚本的执行的问题?如果用变量执行,是等到变量从0变为1或从1变为0吗?那岂不是每次都要执行两次呢?即使是边沿也要执行两次吧?谢谢! 钻石用户推荐最佳答案 WI…

    SIMATIC WinCC 2021年7月5日
  • 颜色变化

    在WINCC中加一个圆,当PLC的I0.1=1时圆为红色,当PLC的I0.2=1时圆为蓝色,当PLC的I0.3=1时圆为黄色—-如何做?  &nbs…

    SIMATIC WinCC 2019年6月11日
  • wincc项目在运行中,能传送变量吗?

    wincc项目在运行中,能不能从step7里传送变量啊,我试了说传输失败怎么回事? 最佳答案 不能 提问者对于答案的评价:

    SIMATIC WinCC 2017年11月4日
  • WINCC7.2和STEP7 5.5兼容吗?

    我先安装STEP7 5.5,再装NET V8.2,再安装WINCC7.2。我的电脑先只安装了WINCC7.2,项目是在V7.2中开发的,能够正常打开运行。但是在…

    SIMATIC WinCC 2017年6月27日
  • wincc这样写对吗

    湿电冲洗阀是真的时候,湿电运行等于0湿电运行是真的时候,湿电冲洗阀等于0 这个逻辑我用图中的脚本可以达到吗? 图片说明:    最佳答案 你赋值那里应…

    2021年7月5日
  • wincc上位机版本的

    大家好!请问一下:1. 上位机版本的wincc可以做设备历史运行时运动画面的回放吗?2. 如果可以回放,应该怎么做呢?谢谢大家! 钻石用户推荐最佳答案 画面回放…

    SIMATIC WinCC 2020年11月1日