我使用CP341(RS485)做MODBUS_MASTER通讯测试,按照文档“Modbus_Master.pdf”的方法和PC机运行仿真测试程序通讯实验了功能01--06,还有功能08都没有问题,但是功能16(写多个数据到对方寄存器)失败.我使用的文档版本是刚从西门子网站上下载的,产品号6ES7870-1AA00-0YA0,05/2003版.我PC机运行的测试程序是"ModbusSlave.exe".我还用"sscom32.exe"检验CP341发出的MODBUS代码.凡是能够做通的,"sscom32.exe"都可以看到CP341发出的代码,但是严格按上述文档组态数据块DB,调用功能16,收不到代码.自然也不能向"ModbusSlave.exe"创立的模拟数据区写入数据.为此,我多次给北京4008104288支持人员打电话,她们答复该文档正确,肯定能做通,又说"ModbusSlave.exe"不支持功能16,别的似乎爱莫能助.我希望那位能帮助判断问题在哪里?或者手头有这些东西,做个功能16的仿真实验,首先看"sscom32.exe"能否显示代码.
多谢!