PLC编程必看!5种常见进制数解析,搞懂才能玩转PLC!
今天咱们聊聊PLC编程中那些“神秘”的进制数——二进制、十进制、十六进制…是不是一听就头大?别慌!看完这篇,保证你从“懵逼”变“大神”!
1.二进制(Binary)
●定义:仅由 0 和 1 组成的进制,是计算机底层逻辑的基础。
●PLC应用:
● 表示开关量状态(如传感器信号、继电器通断)。
● 位(Bit)操作,例如D0.0表示16位数据寄存器D0第1位。
●PLC(汇川H5U)示例:
输入开关量映射,输入点X20二进制表示状态OFF是0,ON是1
2.十进制(Decimal)
●定义:日常使用的 0-9 进制,直观易读。
●PLC应用:
●设置定时器、计数器的数值(如延时10秒)。
●模拟量数据的标定(如温度值25°C)。
●PLC(汇川H5U)示例:
K表述为10进制,K1000设定1000毫秒延时,temp0311接通下一步流程
3.十六进制(Hexadecimal)
●定义:0-9 和 A-F(代表10-15)组成的进制,用于简化二进制表达。
●PLC应用:
●内存地址表示(如 `16#FF` 表示255)。
●通信协议中的数据帧(如Modbus报文)。
●PLC(汇川H5U)示例:
H表述为16进制,MOV H11把16进制数数据写入通信变量地址中
4. BCD码(Binary-Coded Decimal)
●定义:用4位二进制数表示1位十进制数(0-9)。
●PLC应用:
●七段数码管显示控制(如电梯楼层显示)。
●某些仪表的数据传输(避免进制转换误差)。
●PLC(汇川H5U)示例:
二进制,10进制,16进制数据转换成BCD码数据显示
5.八进制(Octal,较少使用)
●定义:由0-7组成,早期用于简化二进制分组。
●PLC应用:
某些旧型号PLC的I/O地址分配(如西门子S7-300系列)。
应用总结
1.精准控制:二进制处理开关信号,十进制配置参数,十六进制优化通信。
2.资源优化:十六进制减少数据长度,提升编程效率。
3.兼容性:不同设备可能要求特定进制格式(如BCD码仪表)。