zoukankan      html  css  js  c++  java
  • 西门子Profinet网络连接------实验

    1,测试不同项目中设定组态,Profinet通讯--------成功.

              A项目:主PLC------------ PLC_1,IP,192.168.0.9

                        子PLC------------PLC_4,IP,192,168.0.12

                 子PLC组态为主PLC的IO从站,并且设定数据交换区

                          I200<-------Q200 长度100

                          Q200----->I200 长度100

             B项目添加一台PLC,取名为PLC_4,并且设定

                           传输区1:   I200 长100

                          传输区2:Q200长100

    然后分别下载A项目的主PLC和B项目的PLC.profinet通讯成功.

    将PLC_4的IP更改,通讯依然成功.证明跟IP地址没关系,跟PLC名称有关系.

    2,测试导出GSD文件通讯.

    A项目:主PLC------------ PLC_1,IP,192.168.0.9

                        导出GSD------------取名PLC_4


                        组态:I输入地址200;Q输出地址为200   

                  

             B项目添加一台PLC,取名为PLC_4,并且设定,plc通讯数量为2

                          传输区1:   I200 长100

                          传输区2:Q200长100

                          传输区3:   I300 长100

                          传输区4:Q300长100

    通讯成功.


    更改名称为PLC_3,并且B项目中PLC名称更改为PLC_3,测试,通讯成功.

    3,测试B项目的PLC允许2个控制器的情况.组态3个项目

              A项目:主PLC------------ PLC_1,IP,192.168.0.9

                        子PLC------------PLC_4,IP,192,168.0.12

                 子PLC组态为主PLC的IO从站,并且设定数据交换区

                          I200<-------Q200 长度100

                          Q200----->I200 长度100


               B项目添加一台PLC,取名为PLC_4,并且设定

                          传输区1:   I200 长100

                          传输区2:Q200长100

                          传输区3:   I300 长100

                          传输区4:Q300长100


      C项目:主PLC------------ PLC_2,IP,192.168.0.19

                        子PLC------------PLC_4,IP,192,168.0.12

                 子PLC组态为主PLC的IO从站,并且设定数据交换区

                          I200<-------Q300 长度100

                          Q200----->I300 长度100


    其中,A项目的PLC ,profinet通讯成功,B项目的PLC,profinet通讯失败.



    结论:

           1,profinet从站识别跟IP无关只跟名称有关.(实际是自动生成的智能设备名称).

           2,GSD文件只需要生成一份.剩下的更改名称即可.前提是

               PLC的型号,

               PLC的通讯区间和长度必须匹配.

           3,也可以不使用PLC文件,而只是在项目中新建PLC,并且名称设得跟B项目中的一样.这样也可以通讯上.

           4,当需要一个PLC给两个项目用时,需要生成GSD文件进行设置.



    项目A设置

    image

    传输区


    PLC屏蔽切换

    imageimage

    项目B设置

    image

    image

  • 相关阅读:
    奇虎董事长周鸿祎:谁说没钱不能创业
    分析.NET基础库源码,学习Stream类及相关类
    Why need two IF in singleton pattern in the multiple threads scenario
    It's bad design that leveraging singleton design pattern in db connection
    Asp.net mvc 3 JSONResult return array
    System.Web.HttpContext.Current vs. ControllerContext.HttpContext (almost the same)
    Nhibernate HQL example paging and avoid sql injection
    Asp.net mvc 3 JSON complext object mapping
    Nhibernate configuration in app.config with log4net enabled 0 of 4
    Setup and run a simple nhibernate example
  • 原文地址:https://www.cnblogs.com/frogkiller/p/14414958.html
Copyright © 2011-2022 走看看