在本节中可编程逻辑控制器行为数据通信必须澄清几个重要的通信参数。在PLC通信期间,如果这些通信参数未被理解或设置不正确,通信将失败。这些参数包括:
1.通信协议。
2.波特率。
3.通讯端口。
4.主站和从站的地址。
5.奇偶校验。
6.数据位。
7.停下来。
在上一节中,我们已经讨论了第5、6和7项,因此在此不再重复。本节重点介绍项目1、2、3和4。让我们先看看图1,PLC与变频器通讯时设置的1、2、3、4项通讯参数。
那个图1,这些参数意味着什么?如果我严格按照教科书的解释去做,你会很困惑,但是如果我让你和下面的人图2即使我不解释,你也能理解。如果你不相信,你自己也能看到图2。
那么...怎么样看完图2后,您觉得它有点有趣吗。我相信即使是小学毕业的人也能理解一些东西,所以如果你的教育水平超过了小学,并且你正在观看我这样解释的文章或视频,你将能够学好PLC。接下来,我们将进一步解释这些通信参数。以下内容非常适合受过小学教育的朋友。
1.通信协议,对协议有什么解释吗?这不是两个人讨论的吗。通信协议是通信双方都能理解的一种语言。例如,当我们与他人交谈时,我们使用中文,其他人需要使用中文,以便双方都能理解。如果我们使用中文,其他人使用英语,没有人能理解对方在说什么,交流就无法进行。就像当一个女孩对你说“我爱你”时,你必须根据协议回答“我爱你”。但如果你说“操你”,你注定要失败。我们的通用人类语言包括中文、英文、日文等,而PLC的通用通信协议是MODBUS远程终端,PPI、MPI和其他通信协议与我们使用的语言不同,但它们的原理和本质是相同的。稍后,我将解释ModbusRTU的通信协议,这是PLC最常用的通信协议。届时,如果您能够学习和理解ModbusRTU的通信协议,您就可以在没有我的情况下掌握PLC通信的其他通信协议。
2.波特率,波特率的含义就像我们说话的频率一样。当我们的嘴慢的时候,我们可以说一个单词,当我们的嘴快的时候,我们可以说三个单词,我们可以自己调节速度。那么PLC的波特率意味着每秒可以发送多少个0或1。结合我们在上一节中所说的,一秒钟内PLC通信端口的高压和低压可以改变多少次,一秒钟内的变化次数也可以调整。和我们说的一样吗。波特率的单位是:比特/秒。我们常用的波特率是9600bit/s、19200bit/s等。
例如:9600bit/s意味着PLC可以在一秒钟内发送9600个0或1,也就是说,PLC通信端口的高电压和低电压可以在一秒钟内改变9600次。如前一节所述,PLC通信必须按照框架发送数据,1帧=12位,也就是1位帧=12个0或1(不懂的请参见上一节)。因此,当波特率为9600bit/s时,它可以在一秒钟内发送800帧(9600除以12=800)。
3.通讯端口,它指的是我们的数据应该发送到哪里。就像我们需要用嘴说话一样,PLC通信使用通信端口,两台设备的通信连接线连接到通信端口。PLC的常用通信端口包括RS232、RS485、RS422等。这些通信端口将在将来单独讨论。
4.主站和从站地址,这意味着通信双方都应该有自己的名字或地址。此地址不能涂鸦,也不能相同。其书写格式和地址范围在上述通信协议中有明确规定。只要我们按照通信协议中规定的格式来写,就不会有问题。
再看看图3,在PLC和变频器之间通信时,双方需要分别设置的通信参数列表。让我们解释一下。
通信协议(ModbusRTU):双方的设置必须相同。一个不会说英语,另一个不会说日语。
波特率(9600bit/s):两侧的设置必须相同。一个说不快,另一个说不慢。
通信端口(RS485):双方的通信端口必须相同。一个不能用嘴说话,另一个不能用眼睛。
奇偶校验(奇偶校验):双方的设置必须相同(不理解的请参见上一节)。
数据位(8位):两侧的设置必须相同(不理解的请参见上一节)。
停止位(2位):两侧的设置必须相同(如果不理解,请参阅上一节)。
主站地址(2):双方的设置不能相同,如果地址重复,你就不知道该向谁发送消息。
好了,这一节就到这里。今天提到的所有与沟通相关的参数都非常重要。如果其中一个设置不正确,通信将失败。我希望你能仔细领会。
最后的,喜欢的朋友仍然可以点击下面的欣赏哈或多或少是随机的。倾听那些不给予感激的人。我关注你很久了。你的零用钱又被你妻子扣除了吗。哈哈,开玩笑而已。只要你能从我写的东西中学到一点知识,我不认为我的功夫是徒劳的。下次见。
最新评论