热门搜索:

上海西邑电气技术有限公司成立于1996年。在西门子公司广大同仁和工控领域各界朋友的关怀下埋头发展,一路走来已成西门子合作伙伴中的佼佼者。总部设在上海,办公面积1500多平方米,员工150余人。

    西门子NCU571.4数控主板

    更新时间:2020-09-19   浏览数:19
    所属行业:机械 电工电气 工控系统及装备
    发货地址:上海市金山区  
    产品规格:西门子NCU571.4数控主板
    产品数量:100.00台
    包装说明:全新原装
    单 价:面议
    型号西门子NCU数控主板 颜色白色 尺寸80*80*80 产品别名西门子数控主板 用途工业 西门子

    西门子NCU571.4数控主板

        上述的测试中,对于300PLC无论在禁用还是使能“By PLC” 的情况下,发送数据给WinCC都是通过CCP进行的。因而这样通信的效率确实比较低,因为数据的发送周期取决于CPU的循环周期,特别当CPU的周期时间过长的情况下。不过随着CPU版本的升级,300PLC可以通过时间片的方式与WinCC进行通信,这也说明版本的升级不仅仅修改了一些Bug,也在实际上做了硬件性能的提升。在CPU版本V3.2版本之前,300PLC只能通过CCP的方式与WinCC进行数据交换,无论是否使用 “By PLC” 。而V3.2版本之后,CPU支持OCM功能,在CPU属性中可以激活,这表示CPU可以使用时间片来替代CCP做的通信。

     

     

     

                                

     

                     

     

                      

     

         这样激活OCM功能后,再做测试看看通信的行为如何?还是根据前面的一些测试条件,发现当激活“By PLC”时,数据的推送仍然发生在CCP,数据通信行为不变,这表示仍然数据的推送周期取决于CPU的循环周期。当取消“By PLC”,那么当WinCC画面上同时存在多个刷新周期变量时,变量读任务响应周期等于画面变量的刷新周期,因为此时数据的响应在CPU中发生在时间片。所以总结来说这进一步说明在300CPU与WinCC通信时,不建议使能 “By PLC”。

     

         那么对于400PLC与WinCC的通信行为又是如何呢?前面文章中其实表明与300PLC不同的是400PLC通信多数发生在时间片。使用同样的测试条件和方法进行400PLC的测试,当禁用“By PLC”时,由于400PLC与WinCC的数据交换发生在时间片,那么数据通信行为与300PLC的OCM方式一样。激活“By PLC”,S7-400PLC会给每一个WinCC分配6个循环读服务,共16个,PLC会根据WinCC画面的变量刷新周期进行推送,这种方式与300PLC不同,发生在时间片。而当在WinCC画面上设置变量的刷新方式为“upon change”,如果PLC的数据在不断的变化,由PLC自行决定推送周期,该周期由PLC自行计算,无法得出准确公式。但肯定一点就是不是数据一变,PLC就推送该数据。

     

         激活“By PLC”&“Change Driven transfer”时,当WinCC画面上同时存在多个刷新周期变量时,根据变量的刷新时间判断变量变化,CPU才会推送这些变量数据给WinCC。也就是说判断变量是否变化,取决于画面变量的刷新周期,CPU会根据此时间内判断数据是否发生变化,变化则发送数据至WinCC。然而经过测试发现一个很有趣的过程就是数据变化才进行推送,仅对DB数据有效。即当画面上的变量为DB区时,根据变量周期发现此数据发生变化,则会推送变化数据给WinCC。

                            

     

         如果画面存在其它地址区域。例如M区数据,无论数据变化与否,CPU都会按照画面上变量的刷新周期进行推送。即即使根据变量周期发现此数据没有发生变化,也会推送这些数据给WinCC。这样的使用 ,设置“Change Driven transfer” 并没有起到真正的作用。

                          

     

         所以在这种情况下的通信优化方式,即使用DB区,甚至按照前面的结论好是连续的DB区。一方面可以减少推送的报文数量,大程度的装载有效数据,另一方面可以按照“Change Driven transfer”,真正是变化的数据才会被推送,减少网络负荷。


         以上就是S7-300/400PLC与WinCC画面变量通信的通信行为。整个测试过程,看似结论很多,但其实很简单,关键在于使用以前的通信概念进行分析和总结,多做,多看,多分析,多总结,很快会发现问题的所在,发现通信的行为以及背后的概念和原理。

    PCS 7 OS画面创建与Graphic Designer图形编辑器应用

    PCS 7OS项目为集成式项目,过程画面在SIMATIC Manager 工厂视图中插入,而不是在WINCC图形编辑器中直接插入。

    应该为每一个工厂层级创建惟一的PDL文件,并为该层级分配ASOS

    工厂层级名称和PDL文件名不能包含特殊字符,不建议使用中文名,如要显示中文,可以通过修改显示ID名称来实现。。

     

     

     

    OS编辑后,会根据工厂层级结构生成画面树结构。

     

    并在过程画面中根据AS程序插入对应的块图标。在OS项目中,除了用户创建的过程画面PDL文件外,还有大量以@符标识的系统画面文件。OS的运行需要这些系统画面文件进行支撑。

    西门子NCU571.4数控主板

    块图标的位置可以根据P&ID图进行位置调整并保存。而静态画面背景、管道流程等工艺图形需要用户自己在图形编辑器中绘制。

    也可以在画面中插入WINCC的智能对象、控件进行一些自定义功能,参考WINCC的帮助文档。

     

     

     

    WinCC与S7-1200 CPU的OPC 通信

    WinCC V7.2以前版本中没有与S7-1200 CPU 通信的驱动,所以WinCC与S7-1200 CPU之间通过以太网的通信,只能通过OPC的方式实现。S7-1200 作为OPC的Sever端,只需设置IP 地址即可。上位机作为OPC 的Client端,通过SIMATIC NET 软件建立PC Station 来与S7-1200通信,实现步骤见 SIMATIC NET OPC 。
    建立好PC Station 后,WinCC中的实现步骤如下:

    1. 建立所有WinCC中要用到的变量

    首先在OPC Scout中建立好所有WinCC中要用到的变量,步骤 OPC scout 

    2. 添加新的驱动

    打开WinCC 软件新建一个项目,用鼠标右键点击“变量管理”,在快捷菜单中点击“添加新的驱动程序”,添加新的驱动:Opc.chn。如图1所示。



    图1. 添加一个新的驱动new driver, OPC driver

    3. 在WinCC中搜索及添加OPC Scout中定义的变量

    首先用鼠标右键点击OPC Groups ,在快捷菜单中点击“系统参数”,如图2所示。


    图2.进入系统参数system parameter

    然后选中OPC.SimaticNET,点击“浏览服务器”按钮进行搜索。如图3所示。



    图3.选择服务器浏览

    4. 建立新连接并添加所需变量

    在变量列表中选择所需要的变量,点“添加条目”按钮添加所需变量,此时会自动要求你建立一个新连接,并将变量添加到这个连接中,如图4所示。



    图4.添加变量并建立连接new connection,connection name,select connection

    成功添加完变量后,WinCC中变量显示,如图5所示。完成以上所有配置,就可以在WinCC里监控这些变量了。



    图5.从OPC Scout中成功添加变量item setup

    西门子NCU571.4数控主板




    http://www.hyzdhxt.com