发布于 2008-08-12 14:18:54
0楼
一、你检查一下仿真测试程序(modscan32)的地址设置范围是否超出你的DB1内部数据范围。
二、可以试着把一端的4、11调换一下(不是两端同时),看看是否能正常。
三、距离是否超过50米,超过50米需要加330的电阻。
四、:『“PtP通讯例程”MODBUS__Slave由于是CPU315DP,RS232/ASCII,所以根据手头硬件在此基础上做两处修改。CPU修改为314,通讯协议修改为MODBUS__Slave,并在协议中选择“半双工RS485”,R(A)--0V,R(B)--5V。OB1和其他模块维持原有状态。』这句话有点没看太懂。我就按我的自己思路来说了。如是341-RS485,程序用的是FB7/FB8,通讯的块是FB80(相应的DB80),FB80参数设置注意设置CP341的地址(硬件组态地址),CP_START/CP_START_FM(上升沿脉冲)。其他的注意事项就是我上面提到的了,希望对你有帮助。