| 作者 | 主题 |
|---|---|
|
Naga_Orochi 侠士 经验值:1200 发帖数:841 精华帖:19 |
楼主
主题:用S7源文件快速创建DB
当遇到稍大项目时,需要定义大量的DB块,每个DB又需要定义不少变量,可以说劳动强度不小主要问题是用程序编辑器定义DB的操作不是很方便。如果细心的话,在每个S7-PLC项目中除自己写的Block外,还有一个Source。打开S7的程序编辑器,新建,在弹出对话框不要选择DB,而是选择Source,则可建立一个awl后缀的S7源文件,并可以编辑,其中定义DB则按如下:
DATA_BLOCK DB 1 STRUCT X : BOOL := FALSE; Y : INT :=10; …… END_STRUCT BEGIN END_DATA_BLOCK 于是,可以方便地操作复制粘贴等功能。 完毕后,操作“file”——〉“compile”编译,即可生成DB1。 但是,快还没有体现,可以活用Excel,在Excel中对于重复操作的能力是很强的:新建一个Excel文件,在第一列写要定义的变量名(如上:X),第二列写“:”,第三列写数据类型(如上:BOOL),第四列写“:=”,第五列写上缺省值(如上:FALSE),完毕直接将有内容的部分选中复制到STRUCT与END_STRUCT之间,这样再编译生成DB,是不是快一点了。
naga xel:有时笨办法可以解决聪明问题,所幸俺总有笨办法。
|