回复:产品技术介绍—基于S7-400H系统CP443-1模块的Modbus/TCP通信

  • 帖子

    3917
  • 精华

    20
  • 被关注

    27

论坛等级:奇侠

注册时间:2003-06-16

普通 普通 如何晋级?

发布于 2011-06-02 21:39:21

45楼

Modbus/TCP协议相对于其他通讯协议来说是相对比较简单的应用层协议,因此对于用户来说开发应用程序是相对比较容易掌握的。
在本次交流过程中,我们着重讨论了基于用户程序开发和基于S7-400H冗余系统Modbus/TCP软件包的使用,主要涉及到如何使用软件包提供的例子程序在实际项目中利用的一些注意事项,同时大家一起分享了宝贵的现场应用经验,同时为了推广软件包的知识普及率,我们还推出了话题的“知识竞赛”,通过西门子的技术支持工程师与网友的交流互动,使网友及时掌握了软件包的使用及相关技巧,在此要特别感谢不少网友对该环节的支持。
“知识竞赛”的参考答案分享如下:
1 当安装完软件包后,如何找到例子程序和功能块库所在路径?另外如何快速找到帮助文档?其处于安装路径的哪个目录下?
回答:请参考30楼网友www123456的发言。
2 由于安装包的例子程序完整性,可以使用例子程序,提高编程效率,因此当使用例子程序用于用户的项目程序与第三方设备通讯时,需要修改哪些参数?(包括网络组态设置和编程)
回答:请参考35楼网友cpywfq123的发言。
3 对于软件包授权安装过程是怎样的?当未安装授权是CPU的诊断缓冲区有何提示,通讯会受影响吗?
回答:请参考37楼网友www123456的发言。
4 当通讯伙伴为单站系统时,软件包中S7-400H站能够创建2条冗余链路,当通讯伙伴也为冗余系统时,软件包中S7-400H站能够创建4条冗余链路,对于S7-400H站的链路无扰切换的过程是怎样的,其原理是什么?而对于通讯伙伴又如何识别切换的过程从而保证通讯的无扰切换?
回答:对于S7-400H站的无扰切换过程,其原理主要是软件包的主功能块(无论是客户端还是服务器)利用S7-400H系统的基于事件的硬件冗余切换处理机制,当S7-400H进行热备切换时,以保证其无扰切换,这是S7-400H端的处理机制,对于通讯伙伴则需要其自己编写程序进行判断,功能块无法完成伙伴的链路切换过程,其中的无扰机制可以通过同步传输功能块的链路状态来完成。
5 由于软件包V2版本能够用于S7-300/400单站系统双CP的场合,对于此种场合需要注意些什么?
回答:当将V2软件包用于S7-300/400单站系统双CP的场合时,需要注意与S7-400H的不同,最主要体现在进行链路切换时会有一定的延迟,主要是基于双方的同步机制完全不同,另外需要注意当与多个通讯伙伴进行通讯时,需要调用多次主功能块,并且注意CP和CPU的通讯资源利用情况。

通过本次讨论,可以看到大家交流了彼此使用的经验,并澄清了一些技术要点,如软件包授权,地址映射等,为以后实际项目中提供宝贵的经验。

本次探讨的发帖整理请稍候。
所有探讨参与者都将获得加倍发帖积分和金币,每一位精华帖作者还将获得每星5分的额外经验值奖励!
再次感谢大家!祝大家工作愉快!
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

DCS/SIMATIC PCS7

共有4387条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。