社会普及PLC进阶电工提升电气工程师的工业总线通讯知识探究can总线协议多样性

  • 天文图吧
  • 2024年12月21日
  • 今天我要给大家介绍一下通讯的基本知识。首先,通讯的目的是为了传递信息,它和硬接线控制相对应,比如启动或停止一个电机,就需要拉两根信号线,如果是十个电机,那就需要拉二十根线,这样很繁琐。如果我们把这些信号编成代码,然后发送出去,接收端按照规则翻译成启动或停止信号,就可以控制电机了,这就是通讯。所以,通讯和硬接线控制是一样的,只是它们传递信息的方式不同。 接着,我们来谈谈通讯协议

社会普及PLC进阶电工提升电气工程师的工业总线通讯知识探究can总线协议多样性

今天我要给大家介绍一下通讯的基本知识。首先,通讯的目的是为了传递信息,它和硬接线控制相对应,比如启动或停止一个电机,就需要拉两根信号线,如果是十个电机,那就需要拉二十根线,这样很繁琐。如果我们把这些信号编成代码,然后发送出去,接收端按照规则翻译成启动或停止信号,就可以控制电机了,这就是通讯。所以,通讯和硬接线控制是一样的,只是它们传递信息的方式不同。

接着,我们来谈谈通讯协议。这世界上有各种各样的通信协议,比如PROFIBUS–DP、CANopen、DEVICENET等等,每一种都是不同的语言,同一种语言,可以让设备无障碍交流,而不同的语言之间就不能交流。每个厂家都支持自己的通信协议,有些产品支持PROFIBUS–DP,如西门子;有些产品支持CANopen,如博世、施耐德和很多国产设备;而DEVICENET主要由AB和欧姆龙使用。

然后,我们来说说波特率。波特率简单来说就是通信的速度,用比喻的话说,就是说话的速度。如果两个设备的波特率不一致,他们之间就无法正常交流。而波特率通常是一个数字序列,比如9.6K、18.4K、125K等。在实际应用中,要确保双方设置为一致,以保证通信成功。不过,有些系统允许自适应调整波特率。

再来看看主站从站的问题。在总线通信中,一般采用广播形式,其中一个主站可以向多个从站发送信息,同时也能读取他们的信息,但从站只能读取主站发来的数据,不可以互相读取数据,也就是说只有一个主站存在。而在CANopen这样的系统中,没有严格意义上的主从区分,每个节点都可以作为主节点进行操作。

最后,我要提到拓扑结构。在总线通信中,最常见的是菊花链拓扑结构,即手拉手并联结构,这种结构最稳定。但很多人在布局时喜欢用星形或者其他非稳定的拓扑结构,这是不正确的做法,因为这些布局容易导致问题发生。我举例说明了一台施耐德PLC通过CANopen进行通讯的情况,其实这种并联布局非常稳定,而且每个终端还安装有终端电阻以增加安全性。