最近在学习PCS7V8.0系统,新建立的项目如下:
1、我没有通过创建项目向导新建项目而是直接新建了项目后,在componentview中添加了400H系统并添加了PS、CPU、CP以及各种信号模块。同时添加了SIMATICPCSTATioN在这里添加了winccappl.和网卡,并修改了PCSTATION的名字为计算机的名。
2、在plantview里添加了几个层,在其中一个层里添加了CFC和画面。
3、在网络组态画面里组态了PCSTATION与400H系统的连接。
现在有几个不明白的问题:
1、项目进行到这种程度,在CFC里增加程序后通过具体什么步骤让程序下载到400H里面?通过什么步骤让PCS7系统在上位机上面运行?具体说就是编译下载上位画面运行主要步骤是什么?由于我是第一次使用PCS7系统,对整体项目如何运行起来没有概念。
2、在网上看到了一些CFC功能块的例子,但是V8.0里面很多CFC功能块跟以前版本有区别,有些功能块按F1后帮助文件解释的也不清楚。所以想请教一下V8.0版本里的CFC功能块具体说明
3、在CFC编程时各种信号如何在wincc画面中显示?
①CFC编程中AI信号使用哪个功能块?像是以前版本的CH_AI连接管脚后怎么能在wincc上显示,是否还需要像PLC中一样在画面编辑器里增加输入输出域连接变量?
②CFC中AO是用哪个功能块?
③CFC中的开关量处理,比如处理一个阀门时,在CFC需要使用哪个功能块,添加管脚连接后怎么能显示在画面中。
最佳答案
1.这个时候,先需要下载HW到ES本机,然后下载HW到AS。接着下载neTPro里边的网络连接到ES,接着下载到AS。到这一步后,编译CFC,下载后就可以下载到AS了。
至于运行上位机,编译CFC之后,编译ES,CFC中s7_m_c属性的变量,也就是上传属性变量,就会自动编译到wincc。在tag标签之下,自动选择的驱动取决于你建立网络连接的时候选用的协议。一般我们选择s7连接的话回编译到nameconnection之下。如果你之前正常下载了netpro,运行wincc后,tag变量就会监控了。
ES本机wincc不用下载,编译就行。server或者os需要通过tcpip协议下载。
2.具体说明没有,找点demo例子看看APL库,或者F1.其实一般不用它的,一般我都用自己编功能块…这个比较复杂,暂时别考虑了。
3.这个参考item1.其实每个变量,都有一个s7_m_7的属性,巨有这个属性的变量或者结构变量,就会在os编译的时候,自动上传到wincc的tag管理里边,然后wincc可以通过iofiled等控件来调用这些标签变量。在symboltable里边定义变量的monitoring属性,保存编译,也可以上传单变量。
至于你说的通道,你可以安装V71库沿用以前的块。
参考
http://www.ad.siemens.com.cn/service/answer/tobe_solution.aspx?Q_ID=112654&cid=1035
不管是V71还是V80的库,双击cfc功能块都没OCM选项。这个选项就是功能块上传。所以这些快只是信号处理,没有上传功能。
需要配合带数据上传的功能块使用。V71是MEAS_MONFB65。V80是MonAnLFB1845附个图给你看看。
阀门得根据你的工艺来确定。是气动阀、还是截止阀。
最简单的气动阀长驱,用APL库最简单的电机块就行。
编译上传后,复制@pcs7_typical.pdl文件中APL库对应的电机图块到你的项目文件,用PCS7向导连接对应结构变量就行了。
建议你先看看PCS7入门书籍。用WINCC+STEP7来做PCS7也行,不过完全用不到他的优越性…PCS7是一个直接面向对象的组态思路。
图片说明:
提问者对于答案的评价:
谢谢
专家置评
建议你多看看pcs7入门教程参考PCS7技术支持与服务主页http://www.ad.siemens.com.cn/productportal/Prods/PCS7/PCS7_study.aspx