PLC 常见数据类型
-
位(bit) :是 PLC 数据的最小单位,通常表示两种状态,如 0(关、低电平、False 等)和 1(开、高电平、True 等),常用于表示开关量输入输出,像按钮按下(1)、松开(0)这类状态。 -
字节(Byte) :8 个位组成一个字节,能表示 0 - 255(无符号数)等范围的值,可用于存储一些简单的数据,如温度传感器采集到的整数值(在一定精度范围内可以用一个字节表示)。 -
字(Word) :一般由两个字节组成,在不同 PLC 中可表示有符号或无符号整数,范围如 -32768 到 32767(有符号 16 位整数)等,常用于存储如定时器的设定值、计数器当前值等数据。 -
双字(DWord) :包含四个字节,能表示更大范围的数值,常用于存储一些高精度的测量值、大容量的计数器值等,比如在一些流量累计计量的应用中可能会用到双字来存储累计流量对应的数值。 -
整数(INT) :有符号的 16 位整数,范围为 -32768 到 32767,常用于一般性的数值运算和逻辑处理中需要有正负数值的情况,比如计算偏差值等。 -
无符号整数(UINT) :16 位无符号整数,范围是 0 到 65535,像设备编号、产品计数等非负的数值常采用无符号整数来表示。 -
长整数(DINT) :32 位有符号整数,可表示范围更大的数值,例如在复杂的数学运算或者涉及到大范围的计数、位置坐标表示等场景下使用,范围为 -2147483648 到 2147483647。 -
浮点数(REAL) :遵循 IEEE754 标准的单精度浮点数格式,用于表示带有小数的数值,可实现高精度的数值运算,像模拟量采集到的电压、电流对应的实际物理量值(如温度、压力等)转换后常以浮点数形式参与运算和存储。
RS232 接线
-
PLC 端一般有对应的 RS232 通信接口,引脚定义如 TXD(发送数据引脚)、RXD(接收数据引脚)、GND(接地引脚)等。以与电脑连接为例,电脑的 RS232 接口对应引脚和 PLC 的相应引脚相连,即电脑的 TXD 接 PLC 的 RXD,电脑的 RXD 接 PLC 的 TXD,共用地线(GND),实现数据的双向传输,常用于近距离(一般不超过 15 米)、一对一的通信场景,比如 PLC 程序的下载和调试时与编程设备的连接。
RS485 接线
-
RS485 采用差分信号传输,PLC 上的 RS485 接口通常有 A、B 两个信号线(分别对应差分信号正、负端)以及可能有的 GND 线。在多设备连接的总线型拓扑结构中,各设备的 A 线相连,B 线相连,GND 根据情况可连接(如果需要共地的话),可以实现远距离(最长可达 1200 米左右,与波特率等因素有关)、多个设备(可达 32 个节点左右)之间的通信,常用于工业现场多个 PLC 之间或者 PLC 与其他智能仪表等设备组网通信,比如在一个车间内多个温度传感器、压力传感器通过 RS485 与 PLC 通信汇总数据。
RS422 接线
-
RS422 也是差分传输方式,有 TX+、TX-、RX+、RX - 等主要引脚,在与外部设备连接时,发送端的 TX+、TX - 对应连接接收端的 RX+、RX-,并且反之亦然,它可以实现全双工通信,传输距离比 RS232 远,可达 1200 米左右(同样与波特率等相关),常用于一些对通信速率和传输距离有一定要求且需要同时双向传输数据的场合,例如某些自动化生产线中 PLC 与特定的控制终端之间的通信。
干货★★★★★资料