品牌: SIEMENS/西门子
西门子(SIEMENS)的PLC产品包括LOGO、S7-200、S7-1200、S7-300、S7-400、S7-1500等。 西门子S7系列PLC体积小、速度快、标准化,具有网络通信能力,功能更强,可靠性高。S7系列PLC产品可分为微型PLC(如S7-200),小规模性能要求的PLC(如S7-300)和中、高性能要求的PLC(如S7-400)等
关于MODE,DATA_ADDR,DATA_LEN可在下表4中查看:
MB_MASTER Modbus功能 | ||||
Modbus地址参数 |
地址类型 |
Modbus数据长度参数 |
Modbus功能 |
|
模式0 | ||||
读取 |
00001到09999 |
输出位 |
1到2000 |
01 |
10001到19999 |
输入位 |
1到2000 |
02 |
|
30001到39999 |
输入寄存器 |
1到125 |
04 |
|
40001到49999 400001到465535(扩展) |
保持寄存器 |
1到125 |
03 |
|
模式1 | ||||
写入 |
00001到09999 |
输出位 |
1(单个位) |
05 |
40001到49999 400001到465535(扩展) |
保持寄存器 |
1(单个字) |
06 |
|
00001到09999 |
输出位 |
2到1968 |
15 |
|
40001到49999 400001到465535(扩展) |
保持寄存器 |
2到123 |
16 |
|
模式2 | ||||
有些Modbus从站不支持使用Modbus功能05H或06H写入单个位或字。在这样的情况下,可通过模式2强制使用Modbus功能15H或16H写入单个位或字 | ||||
写入
|
00001到09999 |
输出位 |
2到1968 |
15 |
40001到49999 400001到465535(扩展) |
保持寄存器 |
1到123 |
16 |
|
模式11 | ||||
读出从站的通信状态字和事件计数器:状态字指示指令的执行状态(0:未在执行;0xFFFF:正在执行)。 每次成功传送一条消息时,事件计数器值将递增。使用该功能时,忽略“MB_MASTER”指令的 DATA_ADDR 和 DATA_LEN 参数。 |
||||
模式80 | ||||
通过读取错误代码 (0x0000) 检查从站状态:每个请求1个字 |
||||
模式81 | ||||
通过诊断代码 0x000A 复位从站的事件计数器:每个请求1个字 |
表4 MB_MASTER Modbus功能表