PLC的通讯

PLC通讯

扩展模块

PLC I / O编号可通过扩展线路通过系统扩展通过某些附加模块增加。每个模块都可以包含输入和输出线的扩展。

扩展模块可以具有与PLC控制器不同的输入和输出。当离PLC很远的地方有很多I / O时,一个经济的解决方案就是使用I / O模块,并使用电缆将这些远距离连接到PLC。

远程I / O连接

当远离PLC的I / O距离很远时,经济的解决方案是使用I / O模块并使用电缆将这些远程连接到PLC。

远程PLC在某些情况下,许多PLC可能与主PLC单元连接在一起,从而发送和接收来自其他单元的I / O数据。

电缆双绞线布线通常穿过钢管。同轴电缆能够传输更高的数据速率,并且不需要屏蔽钢管。

光纤布线具有抗噪声,小尺寸和灵活性的优点。

PLC的通讯

并行通信

并行通信是当一个字的所有组成位

同时沿着并行电缆传输时。这允许数据以高速传输到很短的距离。将实验室仪器连接到系统时可能会被使用。

并行标准

最常用于并行通信的标准接口是IEEE-488,现在称为通用仪器总线(GPIB)。

并行数据通信可以发生在听众,谈话者和控制器之间。有24条线路:8条数据(双向),5条状态和控制,3条握手和8条地线。

串行通信

串行通信是数据每次传输一次的时间。一个数据字必须分成组成比特进行传输,然后在收到时重新组合成单??词。串行通信用于长距离传输数据。可能用于计算机和PLC之间的连接。

串行标准

RS-232通信是plc与外部设备通信最流行的方法。RS 232是SCADA应用程序中包含的通信接口。其他标准如RS422和RS423与RS232类似,但它们允许更高的传输速率和更长的电缆距离。

有两种类型的RS-232设备:

?DTE - 数据终端设备和一个常见的例子是计算机。

?DCE - 数据通信设备和一个常见的例子是调制解调器。

PLC可能是DTE或DCE设备。

PLC的通讯

ASCII

ASCII是一种人类可读到计算机可读的翻译代码(每个字母/数字被转换为1和0)。这是一个7位代码,所以我们可以翻译128个字符(2 ^ 7是128)。

协议

有必要对两个设备之间的数据流进行控制,以确定消息的内容以及如何启动和终止通信。这被称为协议。

一台设备需要指示另一台设备启动或停止发送数据。

由于兼容性问题,互连多个设备可能会带来问题。

为了促进不同设备之间的通信,1979年国际标准组织(ISO)设计了一个用于开放系统互连(OSI)标准化的模型。

开始/停止位

?开始位。这是在我们发送的每个角色之前添加的同步位。这被认为是SPACE或负电压或0?停止位。这一点告诉我们最后一个字符刚刚发送。

这被认为是MARK或正电压或1。

PLC的通讯

奇偶校验位

奇偶校验位被添加来检查是否发生了腐败。平价的常见形式是:无,偶数和奇数。在传输期间,发送方计算奇偶校验位并发送它。接收器计算字符的奇偶校验,并将结果与??接收到的奇偶校验位进行比较。如果计算的和实际的奇偶校验位不匹配,则会发生错误,我们会采取适当的措施。

波特率

是正在传输或接收的每秒比特数。常用值(速度)分别为1200,2400,4800,9600,19200和38400。

RS232数据格式

RS232数据格式(波特率 - 数据bitsparity-stop位)。9600-8-N-1表示9600的波特率,8个数据位,无奇偶校验和1个停止位。

软件握手

软件握手(流量控制)用于确保两个设备都准备好发送/接收数据。最受欢迎的“角色流量控制”被称为XON / XOFF。当接收器希望发送器暂停发送数据时,发送XOFF字符。当它准备好再次接收数据时,它会向发送器发送XON字符。

STX和ETX

有时STX和ETX对也用于发送/接收。STX是“文本的开始”,ETX是“文本的结尾”。STX在数据之前发送,并告知外部设备数据即将到达。所有数据发送完毕后,发送一个ETX字符。

ACK / NAK对

发射机发送其数据。如果接收方没有错误,它会发回ACK字符。如果出现错误,接收器将发送一个NAK字符,并且发送器重新发送数据。

PLC的通讯


分享到:


相關文章: