回复:wincc 相同画面 不同设备 有无简单方式

天生胆小

西门子1847工业学习平台

  • 帖子

    21
  • 精华

    0
  • 被关注

    2

论坛等级:游侠

注册时间:2007-11-10

普通 普通 如何晋级?

发布于 2015-02-04 21:11:41

6楼

展开查看
以下是引用城外之人在2014-12-25 08:36:15的发言 >5楼:举个简单例子:画面上有10个IO域,控件名为IO1,IO2,...,连接结构变量T001.Value,T002.Value,;10个园,控件名为Circle1,Circle2,...,当T001.State为1时闪烁,脚本如下:
char TagName[30],IOName[30],CircleName[30];
LINKINFO linkinfo;
short int i;

linkinfo.LinkType=1;
linkinfo.dwCycle=0;

for (i=1;i<=10;i++)
{
sprintf(TagName,"T%03d.Value",i);
sprintf(IOName,"IO%d",i);
strcpy(linkinfo.szLinkName,TagName);
SetLink(lpszPictureName,IOName,"OutputValue",&linkinfo);

sprintf(TagName,"T%03d.State",i);
sprintf(CircleName,"Circle%d",i);
strcpy(linkinfo.szLinkName,TagName);
SetLink(lpszPictureName,CircleName,"FlashBackColor",&linkinfo);
}
多谢多谢

哈哈 原来C有这样的功能,自己的C水平太一般了,动态改变对象名称 我第一想到的就是反射,获取对象后动态改变,c#用多了却忘了C。从现在开始准备过一遍C的几本经典书了

另外 还想再问一下LINKINFO结构实在哪个头文件里定义的?
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC WinCC / Panel

共有32573条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。