QQ登录

只需一步,快速开始

关于WINCC建立变量的一点技巧

[ 复制链接 ]
关于WINCC建立变量的一点技巧

最近做了一个8路皮带失重秤的改造项目。由于每个皮带机关联有几十个多个变量,一共有8路皮带机。其符号名称基本相同,但是加一数字进行区分。

   原程序建立变量时,直接在符号+数字的形式建立变量,如Start1,Stop8等。如图


关于WINCC建立变量的一点技巧

关于WINCC建立变量的一点技巧

如果8路称都建立变量,只能一个一个建立,很麻烦。

   但是如果建立变量,以符号+_数字的形式,则要省事很多。因为可以借用系统复制粘贴功能,系统自动将续接符号后的数字。比如复制Start_1,则复制粘贴后就是Start_2,复制的新变量数据类型跟原变量一样,只需要更改寻址地址就可以了!如图

关于WINCC建立变量的一点技巧

关于WINCC建立变量的一点技巧

此外,要想在WINCC里面建立变量省事,在300PLC李里面也可以优化。还是以上例说明。由于皮带机各个程序都一样,我使用了FB子程序,然后再用多重背景数据块。再建立FB子程序的时候可以使用点技巧,尽量让FB的存储区是一个整数。举个例子,FB的存储区你使用了DBD0-DBD184,那就不妨在都建立几个变量,凑到0-199.这样你再建立多重背景数据块的时候,数据区总是以200的大小往下递增。这样你在WINCC里面建立变量的时候,就会省事的多。

    如果是独立的背景数据块,在上例中直接修改DB号就可以了;如果多重背景数据块,在上例中直接修改地址就可以了!


-----------你可以用结构变量,建立结构对应一个皮带,那么只要建立变量,数据类型为结构,那么自动生成一条皮带对应的所有变量,这样只要建立8次就行了。或者你可以用变量导出导入功能,用excel处理变量,也很方便。



------像你这样以200个BYTE变量为一组的想法我也用过,确实挺方便的,相互学习了!其实现在WINCC 7.2版本以上的变量建立有些功能接近EXCEL功能了,也很好建立变量的!!


-------在PLC里面整理变量的时候应该是有比较明显的规律,便于纠错。

同时还要善于使用结构变量


-------FB的存储区你使用了DBD0-DBD184,那就不妨在都建立几个变量,凑到0-199.


千万不要缺几个字建几个字啊!

要建数组!


不会数组的赶紧学一下。


-----结构变量在建立变量名的时候确实有优势,但是若增加一个或减少一个变量,比较麻烦,必须把已经建立的变量删除后,才能修改。再者结构变量也还是需要连接具体的PLC的实际地址的。从这方面说反没上面灵活。两者各有利弊吧




回复

使用道具 举报

快速回复 返回列表 客服中心 搜索