使用此命令可更改通信设置。
ASCII 和 NMEA 0183 中的命令格式:
aXU,A=x,M=x,C=x,I=x,B=x,D=x,P=x,S=x,L=x,H=x,O=x<cr><lf>
SDI-12 中的命令格式:
aXXU,A=x,M=x,C=x,I=x,B=x,D=x,P=x,S=x,L=x,H=x,O=x!
A, M, C, I, B, D, P, S, L, H, O | 通信设置字段。 |
x | 用于设置的输入值 |
<cr><lf> | ASCII 和 NMEA 0183 中的命令终止符 |
! | SDI-12 中的命令终止符 |
在更改串行接口和通信协议时,请注意以下事项: 每个串行接口都要求其特定的配线和/或跳线设置。 首先更改串行接口字段 C,然后更改通信协议字段 M。 将串行接口更改为 SDI-12 (C=1) 会自动将波特率设置更改为 1200、7、E、1,并且将通信协议更改为 SDI-12 (M=S)。 |
重置变送器可使通过断开服务电缆或使用重置命令 aXZ 对通信参数进行的更改生效。 |
示例(ASCII 和 NMEA 0183,设备地址 0):
将设备地址从 0 更改为 1:
0XU,A=1<cr><lf>
1XU,A=1<cr><lf>
检查已更改的设置:
1XU<cr><lf>
1XU,A=1,M=P,T=1,C=2,I=0,B=19200,D=8,P=N,S=1,L=25, N=WXT530V=1.0,H=0,O=1<cr><lf>
示例(ASCII,设备地址 0):
将使用 ASCII、轮询的通信协议和波特率设置 19200、8、N、1 的 RS-232 串行接口更改为使用 ASCII、自动协议和波特率设置 9600、8、N、1 的 RS-485 串行接口。
检查设置:
0XU<cr><lf>
0XU,A=0,M=P,C=2,I=0,B=19200,D=8,P=N,S=1,L=25,N=WXT530, V=1.0,H=0,O=1<cr><lf>
只要命令长度未超过 32 个字符(包括命令终止符 ! 或 <cr><lf>),您就可以在同一个命令中更改若干参数。您无需键入不想更改的设置字段。 |
使用一个命令更改若干设置:
0XU,M=A,C=3,B=9600<cr><lf>
0XU,M=A,C=3,B=9600<cr><lf>
检查已更改的设置:
0XU<cr><lf>
0XU,A=0,M=A,T=1,C=3,I=0,B=9600,D=8,P=N,S=1,L=25, N=WXT530,V=1.0,H=0,O=1<cr><lf>