CPU315-2DP的集成DP口可以组态为DP主站也可以组态为DP从站。当把CPU315-2DP作为第三方从站时,要把315-2DP的GSD文件拷贝到第三方的组态软件的GSD文件夹中,然后选择通信的数据量,分配地址,最后编写程序实现数据的交换。
1. 获取CPU315-2DP的GSD文件的方法:方法很多,下面说一下通过step7的硬件组态
(HardConfig)来获取。打开硬件组态(HardConfig)窗口之后,找到目标CPU,然后右键鼠标,选择“Product Support Information”例如:
之后弹出网页窗口:选择下载Profibus Download
选中下载即可。
注意要连接网络才才可以下载的。 下载后的内容如下:
可以看到其中并没有我们要的GSD文件,只是GSE、GSF、GSG、GSI和GSS文件。其实这些文件的内容就是GSD文件的内容,只不过语言不同: GSD file(*.gsd)
GSE file(*.gse)English GSF file(*.gsf)French GSG file(*.gsg)German GSI file(*.gsi)Italian GSS file(*.gss)Spanish GSP file(*.gsp)Portugues
一般选择GSE文件(英文版文件)即可。
2. 在第三方组态中加入GSD文件
首先把下载的GSD文件解压到第三方组态软件的GSD文件夹下,直接拷贝也可以,然后重启组态软件,再添加GSD文件时就可以找到刚刚加入的GSD文件:
确定后就完成了315-2DP的从站插入。 2.1组态通信的数据量和地址。
在第三方组态软件中双击插入的315-2DP从站弹出如下窗口:
从中选择通信的模块,CPU315-2DP的GSD文件中有三个模块,分别是:first ID in general、second ID in general和third ID ingeneral,注意在添加具体的通信模块之前,一定要先添加这三个模块,而且顺序要正确从前向后。之后修改从站的地址(就是step7中CPU集成DP口的地址)。
3. 在Step7中对从站CPU315-2DP的组态
3.1插入315-2DPCPU,双击 “DP”组态集成DP口,在“General”中选择“Properties”组态网络参数和站地址
注意这的“PROFIBUS(1)”网络中没有其他的主站连接,最好是的一个网络。
3.2组态集成DP口的工作模式(主站或从站) 在“Operating Mode”中选中“DP Slave”,下面的方框选择与否没有太大关系,一般选中以便增加功能(几乎很少用到)
3.3组态数据交换区
在“Configuration”中“New”新建通信数据区
编辑所配置通信区的属性:例如要建立一个通信数据区实现从站向第三方主站发送16字节的数据量,配置如下:
注意,这里所建立的每一个通信数据区的最大数据量是32字节,如果数据量超过了32字节,可以通过建立多个这样的数据区,同时保证每一个建立的数据区要和第三方中组态插入的模块在数据量和数据一致性上保持一致,否则通信失败。
3.4 CPU315-2DP编程:依据上面的16字节的Output通信,编程如下:
但是通信提示“80b1”的错误代码,意思是“指定的目的区域的长度与通过HW Config指定的用户数据长度不一致”。然后直接操作QW0发现数据可以上传到主站,测试如下:
经测试和第三方以字通信时,会发生高低字节互换的现象,所以先在程序中做里一下高低字节转换:332对应的十六进制数是14c ,这时QW0中的数不是332(十进制),而是19457(十进制),
第三方监控结果如下:
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- efsc.cn 版权所有 赣ICP备2024042792号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务