回复:应用探讨——控制器(PLC)之间的以太网通信探讨

westcowboy

  • 帖子

    833
  • 精华

    46
  • 被关注

    143

论坛等级:奇侠

注册时间:2012-09-29

普通 普通 如何晋级?

发布于 2014-08-14 08:16:23

23楼

展开查看
以下是引用an03152002在2014-08-13 20:06:16的发言 >22楼:这个问题其实是一个相当深奥的问题,而且系统的稳定性很受组态方式的影响。本人在工程经验上很不赞成,网络之间的通讯。尽量避免,在很难避免时,我通过以下两种方式解决:
1.对于存在上位机软件系统来说,特别指两个需要联系的CPU在一个上位机SCAD下时,我通过上位机全局脚本来完成两个CPU之间变量的链接,缺点在于可能影响上位机的运行质量,但是如果变量不多,且恰当的选取扫描激活周期没有问题。
2.对于不存在上位机的系统来说,我喜欢用外接实际I/O控制点来完成,即一个CPU输出DO或AO,另外的CPU接受DI或AI,缺点在于提升了成本。
3.对于外围仪表需要进两个PLC系统的时,我采用别的厂家的一进两出的隔离卡件来实现这个问题。
如果变量过多需要通讯时,我还是建议升级一下硬件配置融入到一个新的大系统中为妙,两个200的话,最好升级为一个300CPU,两个300CPU升级为一400CPU
A控制器和B控制器本来就可以直接通信,为什么数据要经过计算机C来中转一次呢?中转带来的问题有如下:效率低、故障排查复杂、增加故障节点,如果这台PC挂了,那么A控制器和B控制器之间的通信也挂了。
另外根本无法实现快速高效的数据通信。
如果通过外部I/O 硬件来进行通信,那如果传递的是字符串、数值(别说你用A/D 、D/A 转换,转换完两头的数不可能一样),或者是200个字节,你又如何通过硬件I/O来实现呢?
对于您提到的外围仪表需要进两个PLC系统的时侯,实际根本不用增加什么1入2出的隔离器。Profinet的模块内部共享输入输出(MSI/MSO)功能就可以满足你的需求!见下图!

Let's build the automation future!
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

通信与网络组件

共有4470条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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