一、下位机组态:
1、创建项目忽略。
2、项目创建完成后
在component view窗口中,将simatic改成自己需要的名称,simatic pc station(1),要改成与服务器的电脑名称一致,然后simatic pc station(2)与备用服务器的电脑名称一致,simatic pc station(3)视情况而定。simatic pc station(4)改为跟工程师站名称一致。
在plant view 窗口中,各个层次的名称中不能含有空格,因为有了空格在wincc的报警控件中不能产生报警信息。名称根据项目的管理而设定。
3、开始项目的硬件组态
输入输出过程映象区改成1024以上,clock memory 是心跳频率,根据情况可以选择使用系统的时间频率
时钟同步的设置,将PLC的时钟作为从与服务器同步,根据情况可以改成master 。
程序在OB35中调用要将过程映象区改成PIP1-PIP15中的任何一个,一般是PIP1。
设置时间同步的时候还要将CP443-1的simatic mode 激活,具体参看手册《时钟同步设置》。
接下来添加远程IO和Y-LINK与315-2DP通讯,
IO设置,双击远程IO的模块得到相应的属性,在地址栏中对过程映象区设置与CPU的OB35或者其他的一致,看该IO在哪个OB中调用就与哪个OB相同。Y-LINK 也要设置,具体如下图所示。
结合上述配置可以在同一个项目中配置另外一个AS站,设置同上。
二、上位机组态:
1、工程师站,
在上图的项目中找到工程师站,双击配置,得到下图所示的窗口,
在该窗口中添加2个1613通讯卡,在右边的SIMATIC PC STATION 中找到1613卡,然后添加,添加过程中会弹出具体的设置参数如下图,
将第一个1613设置在第一个网段内,第二个1613定义在第二个网段内,只要设置MAC地址。
到此在simatic管理器中的工程师站的组态就结束了,而实际的工程师站的组态还没有做,现在要在计算机上安装CP1613,2块1613卡安装在PCI插槽中,这时要在计算机的右下角双击 ,得到一下画面,
在该窗口中添加与simatic中的完全相同的硬件结构,然后将station name 更改成和本机完全相同的名称,注意大小写。
2、服务器的组态,
服务器的组态和工程师站的差不多,具体如下
参数设置和工程师站的参数配置根据管理方便设置。
另外,要在相应的计算机上设置与工程师站的SCE完全一样的配置,
3、冗余服务器的配置,
只要将服务器的WINCC APPLICATION 更换成WINCC
APPLICATION(stdby),就可以了,其他的MAC地址根据管理的情况设定。
4、客户机的设置,可以参考《CS结构手册》
三、网络配置,
在simatic manager中找到 ,打开netpro进行网络配置,如下图所示,
在网络结构中,选中冗余CPU,在下面的窗口中出现很多横条,双击第一个横条,得到如下窗口,选择与服务器通讯,且通讯方式为容错连接。
接下来设置与备用服务器的连接,窗口如上图一样只要将WINCC APPLICATION更改成WINCC APPLICATION(stdby)就可以了,客户机不用设置,工程师站也不用设置。
如果想与另外的CPU通讯时,要添加一个连接,这个连接就是S7 Connection 不是容错连接,容错连接只用于容错网络和容错CPU中。
四、下载硬件组态(包括上位机和下位机)
1、下位机下载
第一次下载要用PC适配器将程序下载到CPU中,然后可以通过以太网实现下载程序。
2、上位机下载,(工程师站)
上位机下载的时候要将simatic net 软件更改成 PC internal,具体做法如下,
在start-simatic-simatic net-configuration console ,
在Access points 中的S7ONLINE中选择PC internal,设置完毕。
准备下载,在网络窗口中找到工程师站,点击下载
具体的解释如下,金色的铅笔表示CP1613卡的状态已经激活,勾表示它运行中,conn 有如图东西显示时候,表示上位机的WINCC与下位机的PLC连接正常。
但是工程师站没有wincc,所以它只要保证1613卡通讯正常,只有在保证1613卡通讯正常的情况下,才能用以太网的方式给下位机下载程序。
3、服务器下载的硬件下载,
首先在电脑上安装1613卡的以太网功能的驱动,NDIS,具体安装方法可以看1613卡的使用说明,添加完毕后要设置IP,要将工程师站的PC INTENAL 更改为 ISO CP1613,然后访问对方,在网络组态中选择下载项目中相应的程序到对应的计算机中。
4、备用服务器下载方法和3相同。
5、当所有都能通讯了 ,要将simatic net 的属性改成PC INTENAL,所有的硬件和网络下载可以一步在网络配置中下载完成。
6、等全部都能够通讯正常的时候可以编程了。
五、编程
1、创建符号表,注意在PCS7中所有的模拟量都是IW 和QW而不是PIW和PQW,DI和DO没有什么变化。就是规定所有的IO都必须有符号,包括创建的DB块也要有名称,内部的变量要有符号。
2、编写梯形图程序,
编写的梯形图程序只能是子程序,不能是主程序。
3、所有子程序在OB35或者其他的OB中被调用,OB1除外。
4、自己定义的FB从600-700左右使用,FC从600-700可以供用户自定义使用。DB是从1-60供用户自定义使用。
5、在CFC编程序中,打开任意一个CFC,在菜单栏中选择
弹出窗口如下:
激活Suppress warning。
六、上位机组态
在simatic 的项目中找到 server 的项目,如下图所示
打开OS,就进入WINCC的组态了 ,在WINCC中,可以看到如下图的窗口:
首先介绍OS中的几个重要的属性
1、 OS-ProjectEditor,在OS中找到OS-ProjectEditor,打开得到下面的窗口
分辨率根据需要调整,台式机现在一般是1280×1024,笔记本是1024×768
显示结构是要求双显示还是单显示器的形式。
按钮数是在主画面中有多少个按钮的设置,具体的数量可以通过预览来实现。
将信息滤波器选择不要滤波器。
2、PICTRUE TREE MANAGER 在OS中找到PICTRUE TREE MANAGER,双击打开得到如下图
在最上面的OS下面添加CONTAINER,OS往下加的container 的数量由刚刚的按钮的数量决定的,最大的container的数量和按钮的数量是相同的,要将然后将相应的画面添加到container中,container可以被嵌套。
3、还有其他的server data 冗余,时间同步的设置查看相关手册。
4、图片设计主要是在添加到container中的图片要在simatic中创建,其他子画面可以在wincc中定义。
5、变量创建,变量不是用户自己定义的,是由下位机编译而来的。具体实现的方法如下:
1)、在CFC中创建相应的程序编译完毕后。
2)、在component view 中,找到OS点击右键选择compile
点击next
点击next
通过connection可以查看OS与下位机的连接形式。点击next
将下位机的相关信息上传到wincc中,
最后编译没有警告和错误。
在上位机OS中的变量管理中可以看到
结构内部都有相关的变量。
项目编译完成后要进行项目下载,
1、在计算机上安装1613卡的NDIS的驱动程序,激活1613卡的网络功能,通过1613能够访问其他计算机。
2、在对方的计算机上创建一个共享文件夹,最后放在D盘或者E盘。
3、在工程师站的项目中,找到OS1,右键查看属性,得到的目标对象,进行网络盘符映射,然后将项目保存在那个路径,下面的是备用的服务器。
4、在工程师站中右键OS1,PLC—Download,就可以下载到那个文件夹中了。
5、到目标计算机上将wincc打开,激活就可以了
七、项目归档/释放项目
1、项目归档实际就是将整个项目压缩程*.ZIP的文件保存,那么具体的做法就是将所有辅助窗口全部关掉,保留simatic manager的窗口,在文件中选择,如下图
选择所要归档的项目,点击OK得到要将备份的项目保存在具体的一个位置。
2、释放项目
释放项目就是将*.ZIP文件解压成可以编辑的项目。具体的做法是
在文件中选择如图所示的选项
找到相关的*.ZIP文件,然后将项目放在一个位置便于管理。
八、项目的整合和拆散
1、项目整合
项目整合是将一个single project 融入到一个multiproject 中,首先要创建一个single project和一个multiproject,那么如何做呢?下图是一个已经打开的多项目。
在多项目中点击右键得到以下窗口
选择插入到多项目中,得到以下图片
选择要插入的单项目,点击OK,
然后在多项目的窗口中可以看到test的单项目被加了进来,如下图所示。
当单项目加到多项目中后,要保证多个单项目的所有的MAC地址不能相同,同时他们的以太网网段不能一样,名称可以一样。
2、项目之间的通讯设置
当将2个单项目组建成多项目完成后,要设置它们之间的网络通讯。具体的做法是打开任意一个项目的网络配置,得到的画面是
在netpro的窗口中,在菜单栏中执行如下图的命令,
弹出的对话框
将左边的网络移到右边去,点击OK。
此时可以对多项目中的两个单项目进行网络设置了,根据情况设置它们各个站之间的数据交换,得到的结果如下
保存编译得到的窗口如下
这样表示网络配置已经OK了,下一步要将plant view 窗口中进行更新,在plant view的窗口中如下图,
弹出的对话框
点击OK 然后在PLANT VIEW 的窗口中我们可以看到层次结构的变化,在互相之间渗透了层次图,如图所示
在它们中带有快捷方式的是对方项目的程序。
3、项目的拆散
要想将其中的一个项目移走,只要在simatic的窗口中,选中该项目,右键remove 就OK了。
因篇幅问题不能全部显示,请点此查看更多更全内容