发布于 2011-11-14 00:50:18
5楼
液晶手轮HHU程序的解压缩
作者:skystar
1.打开toolbox 光盘,版本7.4,找到文件:8x0d\070403\BSP_PROG\hand_held_unit.zip,采用解压缩软件将文件hand_held_unit.zip解压缩,解压缩后得到以下几个文件:
hhu2_db68.AWL 数据块DB68的源文件
hhu2_fc119.AWL 功能块FC119的源文件针对铣床MCP
hhu2_fc124.AWL 功能块FC124的源文件针对车床MCP
hhu2_fc68.AWL 功能块FC68的源文件
hhu2_ob1.AWL OB1的源文件
hhu2_ob100.AWL OB100的源文件
hhu2_gr.doc 德文版HHU使用说明书
hhu2_uk.doc 英文版HHU使用说明书
symbol.sdf 符号表
2. 840D SW7.4版PLC程序基本块的复制
新建一个project,将toolbox sw7.4的基本程序中的所有块以及符号表复制到新建的项目中,复制840D SW7.4版PLC程序基本块的方法:
首先要安装toolbox中的基本程序块,安装完toolbox后,运行step7,在菜单File中选择OPEN,在弹出的对话框中选择Libraries,弹出的对话框如下图所示:
用鼠标选择“gp8x0d74”,点击“OK”按钮,即可打开840D SW7.4版的PLC基本程序块。
程序块的复制:点击左侧窗口中的Bausteine,在右侧窗口中就会显示所有的程序块,用鼠标选中所有的块,然后点右键,在弹出的菜单中选择Copy(或则按组合键Ctr+C)
然后打开新建的project,选择右侧的bolcks,在右侧窗口中点右键在弹出的菜单中选择“Past”
,这样程序就会被复制到新建的Project中。
符号表的复制:选择左侧窗口中的“gp8x0d”,在右侧窗口中的“Symbole”上点右键,打开新建的projiect,选择左侧窗口中的“S7 Program(1)”,将鼠标移动至右侧窗口点击右键,在弹出的菜单中选则“past”,在接着弹出来的对话框中选择按钮“Yes”,符号表复制成功。
3.源文件的编译
将HHU的源文件导入step7,在新建的project中,单击左侧窗口中的Sources,在右侧窗口点右键,将鼠标移动至Insert New Object,在弹出的子菜单中选择External Source…
选择External Source…后出现导入文件选择界面,找到手轮程序解压后的文件夹,同时选择文件hhu2_db68.AWL ,hhu2_fc119.AWL,hhu2_fc124.AWL,hhu2_fc68.AWL,hhu2_ob1.AWL ,hhu2_ob100.AWL后,点击按钮“打开”。
选择打开后,所选的源文件就导入到Step7中,界面如下:
符号表的导入,选择左侧窗口中的S7 Program(1),双击打开右侧窗口中的Symbols,打开后的界面如下:
点击菜单Symbol Table,在出现的子菜单中选择Import..,弹出如下窗口:
在弹出的窗口中“文件类型”选择“All(*.ASC,*.SEQ,*.DIF,*.SDF)”,选择文件symbol.sdf,点击按钮“打开”,在接下来的提示对话框中选择“YES”。
在符号表中新建如下图所示FC68的符号为BHG_stv
由于手轮程序源自德国,故需将编译语言改为德语,选择菜单“Options”,在弹出的子菜单中选择“Customize…”,在弹出的窗口中的选项卡“Language”中“Mnemonics”选择“German”。单击“OK”,Step7自动退出。
设置完PLC程序语言后,step7自动关闭,然后再运行Step7,进行源文件的编译,依次按
顺序编译hhu2_db68.AWL ,hhu2_fc119.AWL,hhu2_fc124.AWL,hhu2_fc68.AWL,hhu2_ob1.AWL ,hhu2_ob100.AWL。编译文件的步骤如下:
将鼠标移至要编译的文件名上,比喻hhu2_db68.AWL,在该文件上点右键,在右键菜单中选择Compile,文件即开始进行编译。
编译过程中的界面如下,在编译完成后的窗口中的最下方会显示编译结果“Compiler result:0Error(s),16 Warning(s)”,只要显示的错误数为0就说明编译成功,如果编译的错误数不为0证明编译未成功,需查找具体的原因,一般时因为没有符号表造成。
执行完以上编译后,我们即可在blocks中找到FC68,FC119,FC124,DB68,OB1,OB100。到此完成了液晶手轮程序的编译。
文建