社会普及PLC进阶电工提升电气工程师工业总线通讯知识解读总线协议之谜
今天我要给大家介绍一下通讯的基本知识。首先,通讯的目的是为了传递信息,它和硬接线控制是类似的,只不过它们传递信息的方式不同。比如,我们可以通过拉信号线来启动或停止一个电机,但如果有十个电机,那么就需要拉二十根线,这样做很繁琐。如果我们将这些信号编码成一系列的代码,然后发送出去,再由接收端根据规则翻译成启动或停止信号,就可以控制电机了。这就是通讯。
在不同的厂家中,会支持不同的通讯协议,比如PROFIBUS–DP、CANopen、DEVICENET等等,每种协议都是一种语言,只有使用相同语言的人才能相互无障碍交流。西门子的产品通常支持PROFIBUS–DP,而博世提出的CANopen主要用于汽车领域,很多国产设备也支持这个协议,并且在嵌入式系统中也有应用。DEVICENET主要是由AB和欧姆龙主推,它们与CANopen在硬件层上其实是一样的。
波特率是指通讯的速率,如果把它比喻成说话速度,那么只有双方波特率一致,通讯才能正常进行。而总线通讯一般采用广播形式,其中一个主站带多个从站,可以向从站发送信息并读取其数据,但从站在不能读取主站数据的情况下工作。此外,在总线通信中,一般采用菊花链结构,即手拉手并联,这种结构最为稳定。
最后,我还想强调的是,无论你是在什么环境下使用这些技术,都必须掌握原理,以便于举一反三和融会贯通,不要让自己陷入对技术过于神秘化的误区。