回复:WINCC与下位机进行 MODBUSTCP通讯

Zaxife

  • 帖子

    2450
  • 精华

    31
  • 被关注

    78

论坛等级:至圣

注册时间:2008-07-24

普通 普通 如何晋级?

发布于 2017-05-23 02:48:44

3楼

展开查看
以下是引用SHANGRILA在2017-05-18 13:15:08的发言 >2楼

你好,你使用WINCC的版本是哪个?TCP通讯参数,远程从站地址如何选择?有文件上说是没有经过RTU转TCP设备的话写0或者255,那你这里的1是根据什么设定,实际应用中如何设置?

如果是PCS7的话,有没有试过?

以下是引用Zaxife在2017-05-12 01:19:49的发言 >:可以下载一个叫“sms...

引用详细内容:

可以下载一个叫“smsniff.exe”的TCP数据帧监视软件,运行该软件后选择电脑的IP,然后启动监视可以看到WinCC发出的TCP数据包、也可以看到Modbus设备返回的数据包,分析数据包就很容易发现WinCC数据帧错在那里了。

smsniff.zip

给你看看我的测试结果吧,不同的Modbus TCPIP的CPU类型出来的结果是不一样的。



测试用的是 WinCC 7.0 SP1。

服务器IP是下位机控制器的IP地址;

端口必须是502;

远程从站地址要测试的,有些下位机的从站地址是跟IP的最后一个地址域值绑定,有些可以是0、可以是255,甚至是任意都不影响,所以必须测试。我这里的1是用Modbus Slave测试软件仿真的,这个软件可以在一个IP上仿真254个地址设备(类似串口服务器之类),所以我这边必须给定一个地址1与仿真软件的ID相同,否则仿真软件认为数据帧无效。实际中看下位机控制器通讯说明书的规定。用过西门子的一款DDC的从站地址必须是0。

至于CPU类型,这个就选图中显示的 Compact,Quantum,Momentum,这个CPU类型只需要额外测试第一个保持为通讯通断状态不会增加多余的功能指令,所以比较合适。


PCS7 没用过,这种大块头的软件不想碰,西门子的软件越大问题越多,成天都在处理软件冲突问题,怕了它了。

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC WinCC / Panel

共有32970条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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