故事作者:空果仁

最近创作

看看TA的故事

选择正确的通信服务(协议)-(1)

已锁定

空果仁

官方工程师 西门子1847工业学习平台

  • 帖子

    210
  • 精华

    47
  • 被关注

    311

论坛等级:侠圣

注册时间:2011-07-11

普通 普通 如何晋级?

选择正确的通信服务(协议)-(1)

2599

4

2016-07-07 11:14:26

star star star star

        初学者对于西门子的通信非常头疼,为什么要搞那么多的通信服务,简单的几种不就行了吗?能通不就可以了吗?其实不是这样的,每一种通信服务都有它的特性,就相当一个工具箱中有许多的工具一样,你希望是多呢还是少呢?当然希望越多越好,但是去现场又不想带太多,总是想现场需要什么带什么,因为很沉,同样每种通信服务也是一样,有它的专一性,有好的一面,也有你意想不到的一面。

        刚来西门子时,大家一起讨论Wincc死机与Windows版本兼容的问题,突然有一个同事大叫一声,“如果WIncc死机,PLC的设定值会不会清零”,我说肯定不会的,如果是这样,那Wincc就别买了,那位同事还是不放心,测试了一下,果然没有问题,这下放心了,但是好景不长,一天突然有一个用户抱怨说,Wincc死机后,PID的设定值都清零了,正好是我的哪位同事接的电话,肯定地回答:“不会的,我们都做过测试”,但是用户强调也做过测试,两个人的说法就有出入了,再详细询问了一下用户连接PLC使用的通信服务,结果是PROFIBUS-DP方式,而同事做的测试是使用PROFIBUS-S7(当时不会DP通信,而且非常麻烦)。问问用户为什么不使用S7通信服务,用户回答说S7-200用不了,只能使用DP方式,即使可以也不能使用 (使用S7 OPC) ,因为连接的数量超过S7通信的连接数, 一个CP5611可以连接超过60个DP站点,而S7的数量非常有限。后来使用DP方式进行测试,确实像用户描述的一样。最后总结,使用DP的方式可以连接的站点多,但是通信数据量受到DP通信服务的限制,另外Wincc死机后,输出清零。解决的方案是在Wincc和PLC中同时进行处理,例如在Wincc中输入设定值后,再点击一个按钮进行确认,这个按钮在PLC程序中作为一个MOVE指令的一个条件就可以了,可见,不同的通信服务都可以通,但是后面的东西还需要考虑。


选择正确的通信服务(协议)-(2)


选择正确的通信服务(协议)-(1) 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

崔工谈博途与PLC

共有101条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

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