- 01 05 0F为一组 -- 数据为bit
- 02 单独一组 -- 返回数据是bit
- 04单独一组 -- 双字节
- 03 06 10为一组 -- 数据为双字节
- 功能码03:用于读取保持寄存器中的数据。保持寄存器通常用于存储需要读取或写入的数据。1
- 功能码04:用于读取输入寄存器中的数据,输入寄存器通常用于存储传感器测量得到的实时数据。
- 功能码06:用于预置单个保持寄存器。
- 功能码16:用于预置多个保持寄存器。
01(读取线圈状态):取得一组线圈的当前状态(ON/PFF);DO状态读取。
02(读取输入状态):取得一组开关输入的当前状态(ON/PFF);在工业领域,常用的离散量输入包括传感器、按钮和开关等设备。
03(读取保持寄存器):在一个或多个保持寄存器中取得当前的二进制值;
04(读取输入寄存器):在一个或多个输入寄存器中取得当前的二进制值;输入寄存器:和保持寄存器类似,但是只能读取,一般是读取各种实时数据。
05(强制单线圈):强置一个逻辑线圈的通断状态;
06(预置单寄存器):把具体二进制值装入一个保持寄存器;
07(读取异常状态):取得8个内部线圈的通断状态;
08(回送诊断校验):把诊断校验报文送从机,通信诊断;
16(预置多寄存器):把具体二进制值装入一串连续的保持寄存器;
本文详细介绍了工业控制系统中的功能码,如03用于读取保持寄存器,04读取输入寄存器,以及它们在数据获取、线圈状态和离散量输入控制中的应用。涉及的操作包括预置单/多寄存器,强制线圈状态等。
1725

被折叠的 条评论
为什么被折叠?



