文章预览
一、学习Modbus的快速方法 1.1 寄存器速记 作为初学者,阅读Modbus协议时会发现它的概念别扭、重复、不易区分,比如线圈状态(Coil Status)、离散输入状态(Discrete Input Status)、保持寄存器(Holding Register)、输入寄存器(Input Register)。 回到事情的本质,在工业控制PLC领域,涉及数字信号的输入、输出,模拟信号的输入、输出,如下图所示: 对于软件开发而言: •想得到按键输入状态时,读取到的是一位数据; •想控制LED时,需要输出一位数据,想读取LED当前状•态时,也可以读取到一位数据 •想读取模拟信号时,读取到的是多位数据,比如16位数据 •想输出模拟信号时,写入的是多位数据,比如16位数据;也可以读取“模拟量输出”的当前值。 在上图中, “数字量输入DI”是只读的,“数字量输出DO”是可读可写的,“模拟量输入AI”是只读
………………………………