WINCC中的C动作可以复制吗?

项目里有一个用C动作组态的转换按钮,连接的变量是M100.0,点击一下是自动状态(M100.0置1),再点击一下是手动状态(M100.0置0),因项目里需要很多这样的按钮,我想用复制的方法复制该按钮,只是把连接的变量换成我需要的变量,C动作组态不变,不知这样行不?请大家指教!

最佳答案

《变更 WinCC 图形对象的变量连接》中介绍了变量直连、动态对话框等方式的变量替换。
http://support.automation.siemens.com/CN/view/zh/17515413

那么如何批量替换 WinCC 对象 C 脚本中的变量名呢?
1.首先,C 脚本要使用一定的格式,如下:
#include "apdefap.h"
void OnClick(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)
{
#pragma option(mbcs)
// WINCC:TAGNAME_SECTION_START
// syntax: #define TagNameInAction "DMTagName"
// next TagID : 1
// WINCC:TAGNAME_SECTION_END

// WINCC:PICNAME_SECTION_START
// syntax: #define PicNameInAction "PictureName"
// next PicID : 1
// WINCC:PICNAME_SECTION_END
}
2.将变量定义写在注释语句// WINCC:TAGNAME_SECTION_START 和 // WINCC:TAGNAME_SECTION_END 之间,格式如下:
#define Tag_1 "M100_0"
3.脚本内的语句直接使用 Tag_1 来代替变量 M100_0。
4.复制这个对象,粘贴若干个。
5.右键点击对象,选择 Linking -> Tag Connections -> Find and Replace选项卡,填入你要替换的原变量名和新变量名,选中筛选出来的结果(如果要全部替换点击 Select all),点击 Preview 预览替换结果,确认无误点击 Replace,再点击 OK 保存。

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

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

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

相关推荐

  • 求助:WINCC WEB发布的具体设置

    求助:WINCC WEB发布的具体设置,小弟QQ号11343695 .邮箱dongni5214@126.com 问题补充:问题补充:教材中说的不是很详细,我也是…

    SIMATIC WinCC 2019年6月11日
  • WINCC求助!

    现做1个输入输出域,如变量为TEMP 求教! 取个外部PLC输入开关信号触发 TEMP循环0到8的循环,如何编语言 最好直接能用,谢谢! 问…

    SIMATIC WinCC 2019年6月11日
  • 关于归档数据的查询语句

    我查询归档数据时用ValueID可以查,但用ValueName查询不到,文档中只说 “ValueName 的格式为 ‘ArchiveName\Valu…

    SIMATIC WinCC 2019年6月11日
  • 变量记录 不能激活

    激活WinCC时, 变量记录不能激活 最佳答案 1.项目路径是否有中文名;2.是否安装了STEP7,版本是否有冲突;3.是否安装了杀毒软件及防火墙,建议将你的杀毒软件卸掉…

    SIMATIC WinCC 2019年6月11日
  • WINCC 7.0 表达式 异常

    我在wincc7.0中文 一个按钮动作里面写了一条或的表达式 但是动作没出来 ‘FSJH_AF2/A标志位’|’FSJH_AF2/B标志位’&nbsp…

    SIMATIC WinCC 2019年6月11日
  • 如何将集成在Step7中的WinCC正确独立出来?

    在将一个WinCC项目从Step7项目文件夹中拷贝出来后,无法从WinCC中直接打开。不拷贝出来的项目可以在WinCC中打开。错误信息见图片。 图片说明:   …

    2017年11月12日
  • wincc flecible的使用问题

    给一个电机的外观变量附一个值,当为一时变绿,为零是不变。现在还想给这个地方附一个变量,当为一时变红。为零时不变相当于wincc里面的函数判断值是多少,给不同的颜色,但是在wincc…

    SIMATIC WinCC 2019年6月11日
  • wincc 背景模板

    wincc 有没有背景模板,用来给每个页面的共同部分调用的?如果没有背景模板的话,每个页面都要新作一个即时报警窗口,会不会影响wincc的运行性能 最佳答案 wincc不…

    SIMATIC WinCC 2019年6月11日
  • WINCC连接断开问题咨询

    WINCC7.3,原项目一直在用;后重装电脑系统、WINCC7.3软件后再运行项目,显示连接各站的连接断开状态,使用以太网连接,如下图所示: 问题补充:补充SET PG/…

    2021年7月5日
  • HMI与PLC通信问题

    如图,通过HMI触摸屏点击“连续”开关,PLC不会调用FC块。而按下实物“连续”开关,PLC会调用FC块并执行里面的程序,并且HMI上的组态画面也会随着FC块中要求的变化而化。想请…

    2017年6月3日