程序用的是的S7-200资料 下载的 程序,
LD First_Scan_On:SM0.1
R M2.0, 8
R M4.0, 8
R MBUS_CTRL_Done:M0.0, 2
LD MBUS_CTRL_Done:M0.0
EU
S Start_MBUS_MSG:M0.1, 1
LD Always_On:SM0.0
= L60.0
LD Always_On:SM0.0
= L63.7
LD L60.0
CALL MBUS_CTRL:SBR1, L63.7, 9600, 2, 1000, MBUS_CTRL_Done:M0.0, MBUS_CTRL_Error:MB1
LD Start_MBUS_MSG:M0.1
O Write_Output_Done:M2.3
= L60.0
LD Start_MBUS_MSG:M0.1
EU
LD Write_Output_Done:M2.3
EU
OLD
= L63.7
LD L60.0
CALL MBUS_MSG:SBR2, L63.7, 4, 0, 40294,20, &VB1000, Read_Register_Done:M2.1, MB3
LD Read_Register_Done:M2.1
R Write_Output_Done:M2.3, 1
R Start_MBUS_MSG:M0.1, 1
电压表支持MUDBUS,仪表地址设了4 9600 ,要读的 地址0126H 0128H 012AH 校验是CRC
PLC只是读到VB0 00;
VB1 03; 功能码
VB2 04; 仪表地址
VB3 01;数据地址:126 ,294
VB4 26;
VB5 00;
VB6 14;数据个数20个
VB7 B0;最后2个检验码
VB8 10;
但我的V1000 开始后面10位数 都试了下,没任何数据,电缆接在PLC0端口上了,线用万用表测了下没问题, 急各位哥哥帮小弟看看,第一次搞,读不到数据。