明:1、选功能号读AO(FC03),4字节,开始地址2,数量16(基本单位是2字节,VD是2个VW,1个VW是2个VB),是4个VD。2、VB是8位,8个位;3、S7-200数值的485通讯无论是作为主站还是从站,都是以VB为基本单位通讯的,比如40001-40004分别对应VB0-VB3;4、在DCS主站,S7-200的数值以VB为基本单位,发送2字节或4字节数据,在DCS上接受VB,并合并成2字节或4字节存放,5、如果开关量数据存放至VB中,比如存放在地址VB0(),DCS端能够调用功能块分解出8个开关量数据。第六步:如果DCS无显示,需要检查PLC是否有数据输出1、在线检查PLC通讯变量是否有数值。状态表监测主站保存寄存器的数值1、如果VD中存的数据小于256,那么读取VD0 和VB3 里的数据是一样的;2、VW、VD的表达,以最低地址为基准,如VD100,表示是的100-103的四个字节;3、数据存放顺序,高有效字节放在低址上,也就是通常所说的大小端问题;4、VD0=VB0,VB1,VB2,VB3;5、VD104 包括两VW104 VW106 如果想用低位就用VW106;6、必须保证双整数小于3,否则转换成整数会溢出;7、取整指令:TRUNC、ROUND,将一个实数转换为一个双整数;2、也可在线使用Modscan32串口测试软件通讯,检查问题出在PLC还是DCS。串口485通讯线Modbus主站说明:主站指令也只需编写主程序,主程序由两个网络构成:MBUS_CTRL指令、MBUS_MSG指令。MBUS_CTRL:指令用来初始化和监视Modbus主站设备。MBUS_MSG:指令用来执行读取从站11(计量称)的地址40001~40010的数值(保存寄存器),并依次输入到保存寄存器VB1000~VB1009中。RW:0-读,1-写触摸屏称重DCSProfibus-DP