浔之漫智控技术(上海)有限公司西门子一级代理商
西门子授权代理商 , 西门子一级代理商 , 西门子PLC代理商
宁夏银川西门子代理商|授权代理

Baud (波特率)一般选择9600。

。'超时'参数应该设置的足够大,以便从站有时间对所选的波特率作出应答。

Error(错误) 输出包含执行该指令的结果。下表定义了在执行MBUS_CTRL指令时会产生的错误条件。一个字节来存放错误代码。

0       无错误

3       超时选择无效

 

 NO.2 启动Modbus协议

当EN输入和'输入打开时,BUS_MSG指令启动对Modbus从站的请求。发送请求、等待应答、并处理应答通常需要多次扫描。EN输入必须打开以启用请求的发送,并应该保持打开直到'完成'位(M10.1)被置位。

RW('读写') 是用来读取还是写入该消息。'读写'参数允许使用下列两个值。

Addr (地址) 是指向读取或写入的起始Modbus地址,'地址'的取值范围基于Modbus从站支持的地址。一般都取40001。

 

MBUS_MSG。

1       应答时奇偶校验错误:仅当使用偶校验或奇校验时才会发生。传,可能会收到不正确的数据。该错误通常是由电气故障(例如错误接线或者影响通讯的电噪声)引起的。

4       请求参数出错:一个或多个输入参数(从站、读写、地址或计数)被设置为值。检查文档中输入参数的允许值。

7       应答时出错: 收到的应答与请求不相关。这表示从站中出现了某些错误,或者错误的从站应答了请求。

102  从站不支持数据地址:'地址'加上'计数'所要求的地址范围超出了从站所允许的地址范围。

105  从站已接受消息但应答:这是MBUS_MSG的错误,用户程序应在稍后重新发送请求。

108  从站存储器奇偶校验错误:从站中有错误。

高位编号的错误代码(从101开始)是由Modbus从站返回的错误。这些错误指示从站不支持所请求的功能,或者所请求的地址(或数据类型或地址范围)不被Modbus从站支持。

Mode() 为1,启用Modbus协议。

Parity (奇偶校验) 参数被设为与Modbus从站奇偶校验相匹配。所有设置使用一个起始位和一个停止位。一般选择偶校验2.(和主站保持一致)

MaxAI参数将供Modbus地址3xxxx使用的字输入(AI)寄存器数目设为0至32之间的数值。

16用于CPU 222

HoldStart参数是V存储器中保持寄存器的起始地址,Modbus主设备可存取V内存MaxHold个字数,从HoldStart开始。

0       无错误

3       从属地址

6       收到奇偶校验错误

9       请求中的内存地址


展开全文