您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 企业财务 > pcs7自定义面板制作过程
自定义面板制作过程一、AS侧的编程1、在AS侧需要创建一个FB块,创建FB块有多种方法,但是为了方便移植和生成面板,最好的编程方式是SCL模式。如果只是简单的控制逻辑,可以先用梯形图编程,完成后在生成源代码也是可以的。1.1、先建立一个FB块,选择梯形图方式,并将其符号名命名为“CCF”,注意:此符号名在生成面板时是需要使用的。然后右键---“对象属性”---“属性”中,添加“S7-m-c”属性,并赋值为“true”。1.2、打开FB块,根据具体情况添加此FB块的I/O接口,注意:需要和上位画面按钮、显示等属性相连接的变量,也要设置其属性。在变量处点击右键---“对象属性”---“属性”中,添加“S7-m-c”属性,并赋值为“true”。1.3、在程序编制完成后,保存。并点击“文件”---“生成源文件”,弹出窗口,并随便起一个名字,如“FB42”。1.4然后点击确定,弹出窗口后,将刚才编译的FB块移动到右侧栏中。点击“确定”即可生成。1.5然后,切换到“组件视图”中,点击相应程序---“源文件”,并在右侧窗口中,找到刚才生成的FB42,右键----“导出源文件”,选择好路径及文件名,点击保存即可生成一个扩展名“.AWL”的文件。1.6生成的此AWL文件,即可复制到别的项目中使用了,在复制到别的电脑,也是切换到“组件视图”中,点击相应程序---“源文件”,并在右侧窗口中随便一位置点击右键,选择“插入新对象”---“外部源文件”,并选择复制过来的“AWL”文件,点击打开即可导入。1.7、打开源文件,在源文件功能块头处需要进行相应的修改,在“FUNCTION_BLOCK”后面,改成FB4(要命名为程序中不存在的FB块)。并在后面添加“NAME:CCF”。然后点击编译即可生成FB块了。1.8然后切换到组件视图,在CFC中调用此FB块即可。并编译下载。二、在OS侧的编程。2.1、另存@@PCS7Typicals.pdl。打开OS项目,并使用图形编辑器打开@@PCS7Typicals.pdl文件,将其另存为@PCS7Typicals.pdl2.2、拷贝生成图块打开@PCS7Typicals.pdl,本例是使用的一个阀门的图块。将图形下除“VALVE”以外的图块全部删除。并将VALVE块复制,并命名为CCF。2.3、编辑图块右键点击此图块,打开属性对话框,修改其相关属性。找到如下图编辑内容的地方,将type的属性改为“@CCF/1”,Servername属性改为“PCS7CCFControl”即可。2.4、面板生成。2.4.1双击wincc下的面板设计器。在弹出的窗口中,“类型”中输入功能块名“CCF”,激活“无批处理变量”选项。并根据需要,选择生成的视图。点击生成即可。2.4.2系统将自动生成以下几个文件将这些文件拷贝连同FB块一起到其他项目中,即可实现编译生成图块了。2.4.3修改操作面板模板打开上面生成的@PG_CCF_STANDARD.pdl文件,打开@PCS7elements.pdl文件,将该文件下的用于过程值显示、输入和操作的控件拷贝到@PG_CCF_STANDARD.pdl下,注:@PCS7elements.pdl文件为PCS7系统提供的面板开发时的对象库文件,所有用于操作的对象都必须拷贝自该文件,如:按钮、输入框、选择框等;2.4.4加入控件完成后,此例如下图所示:2.4.5修改各个对象的属性,主要是是要和FB块中的I/O引脚相对应上。完成后保存文件。三、编译OS项目将OS项目编译后,即可在相应的画面中自动生成与CFC中对应的图块。将画面及程序下装即可。
本文标题:pcs7自定义面板制作过程
链接地址:https://www.777doc.com/doc-3855361 .html