- 自动化系统
- 驱动技术
- 低压电气
- 工业服务
- 其他
更多
隐私政策更新提示
欢迎您来到西门子数字化工业支持中心网站!我们使用cookies来确保您能最好地使用我们的网站,进行网站分析并根据您的兴趣定制内容。我们有时会与第三方共享cookie数据。继续浏览本网站,即表示您同意我们使用cookies。您亦可以参考西门子数据隐私政策以了解更多相关信息。
同意并继续浏览
本文通过配置编程 实现一台314C-2DP和一台314C-2PtP通过CP342-5和CP343-5之间的自由第二层协议的通讯:
使用的软件版本为STEP 7 v5.5,硬件为S7-300的 314C-2PTP(v2.6)和314C-2DP(v2.6)以及CP342-5。
1.硬件组态
首先根据系统的配置在STEP7中创建两个Project,在Hwconfig窗口中分别进行硬件组态:
图1 硬件组态
插入CP342-5时,需要创建PROBUS Networked,并在Operating Mode标签页中选择No DP方式:
图2 网络设置
图3 模式设置
2.网络组态
在两个Project中分别组态完成后,点击NetPro按钮,打开总线网络配置窗口:
图4 网络组态
在网络配置窗口中,点击鼠标右键插入一个Connection:
图5 建新连接
图6 插入FDL连接
选择Unspecified和FDL Connection链接模式后,点击Apply键弹出Connection属性窗口,注意该窗口中ID和LADDR参数对应的数值,要和后面编写的FC5和FC6所填写的值一致:
图7 参数信息
在Addresses标签页中选中Free Layer2选项,并且记住PROFIBUS站址和LSAP值,这两个值要填写在发送数据的前两个字节当中:
图8 地址设置
点击OK键,连接创建完成,并进行硬件的存盘,编译,下载,在进行二号站NetPro中自由第二层协议链接的创建:
图9 第二个站点组态
3.软件编程
硬件组态和网络链接完成后,分别在两个Project中的两个站当中的OB1里插入AG_SEND(FC5)和AG_RECV (FC6)程序块:
图10 编写程序
分别在两个站当中插入收发数据区DB1(Send_Data)和DB2(Receive_Data),并且在DB1的第一个字节当中填写对方的PROFIBUS地址,第二个字节当中填写对方的LSAP数值,第三,四字节空出不用,从第五个字节开始填写要发送的字节,并注意这里采用十六进制的表达方式,所以上面设定的18,应该是B#16#12:
图11测试结果
在变量表中置位发送使能位M11.0:
图12 变量监控
在线监视程序的运行情况如下:
图13 程序监控
在二号站的DB2中我们可以得到所收到的数据:
图14 数据监控
在下载配置的硬件组态时,您应当注意所有硬件的MPI、PROFIBUS地址不能一样,否则会出现下载、运行及通讯异常:
图15 下载需要注意地址
关键词
DP主站,DP从站,PROFIBUS-DP
剩余80%未阅读,请登录后下载/查看文档
欢迎您来到西门子数字化工业支持中心网站!我们使用cookies来确保您能最好地使用我们的网站,进行网站分析并根据您的兴趣定制内容。我们有时会与第三方共享cookie数据。继续浏览本网站,即表示您同意我们使用cookies。您亦可以参考西门子数据隐私政策以了解更多相关信息。
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华...
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!感谢您的支持!
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华...
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!感谢您的支持!
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
扫码分享