最近做了一个8路皮带失重秤的改造项目。由于每个皮带机关联有几十个多个变量,一共有8路皮带机。其符号名称基本相同,但是加一数字进行区分。
原程序建立变量时,直接在符号+数字的形式建立变量,如Start1,Stop8等。如图

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

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