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日 上午4:54
下一篇 2019年6月11日 上午4:54

相关推荐

  • WINCC中EXCEL报表,异常时不能结束EXCEL进程

    WINCC中EXCEL报表,每1个小时做一次记录.一般情况下不出问题.但是数据采集异常时不能结束EXCEL进程,任务管理器里会越来越多EXCEL导致系统运行很慢.请问如何解决. 问…

    SIMATIC WinCC 2019年6月11日
  • plc变量变化,wincc获取不到

    在plc中设一个变量,用它来记录配料仓号,wincc中有与该变量关联的输入输出域。变量变化跟配料时间有关,如果该仓号没有配料,可能瞬间变化。但在wincc就无法记录全部的变化过程。…

    SIMATIC WinCC 2019年6月11日
  • wincc中图库哪里下载

    询问哪里可以找到关于净化厂房用的设备图库?谢谢各位! 最佳答案 已经发到你邮箱了,请查收 提问者对于答案的评价:非常感谢提供,谢谢!

    SIMATIC WinCC 2019年6月11日
  • wincc6.2非周期事件控制归档方法教程

    WINCC6.2周期归档我会但是非周期事件触发后再归档就不会了,要求记录一个模拟量数据但是需要用一个开关量触发一次记录一次, 最佳答案 在变量记录中,变量的归档类型选择为“非周期”…

    SIMATIC WinCC 2018年12月9日
  • S7-1200的DB10中实数数组已经可以在OPC Scout中查看到,如何添加至WinCC的变量中

    已经将S7-1200的DB10中实数数组添加入OPC服务器,并可以在OPC Scout中查看到,但在WinCC中如何才能将DB10中数组各元素,导入变量管理中。 问题补充…

    2019年6月11日
  • WINCC V7.2的变量不能剪切?

    以前用WINCCV6.0的时候,如果项目从网卡连接改到DP连接很方便,只需要在ICP/IP那里剪切变量或变量组,再到PROFIBUS那粘贴就行了。可是V7.2怎么就不可以呢?我要把…

    2020年11月1日
  • wincc兼容问题1,

    请问,PCS7可以运行WINCC的项目吗,我安装了PCS7,不想单独安WINCC了,可以单独运行WINCC项目吗 最佳答案 PCS7中的WinCC与WinCC大致一样,但还是有细微…

    SIMATIC WinCC 2017年6月1日
  • 在面板上创建时间框

    我想在TP277上做一个画面,上面能显示当前时间,同时想在该面板上建一按钮,连接到另一画面,需要输入密码,输入之后在里面能够修改当前的时间。 问题补充:还是不太明白,望再细讲一点 …

    SIMATIC WinCC 2019年6月11日
  • WinCC导出问题

    我用WinCC V6.0 SP3软件如何在警报中直接导出一个PDF文档?     之前我是在警报中点打印按钮后…

    SIMATIC WinCC 2019年6月11日
  • wincc 用户登陆、交班、退出

    我用WINCC 6.2  在用户、组里头设置三个操作员用户。。 怎么样能做一个界面,登陆呢?登陆成功,跳到画面AAA…不成功再次输入用户…

    SIMATIC WinCC 2019年6月11日