发布于 2014-04-04 13:51:13
11楼
我今天又做了实验,确定如你所说:
硬件组态里是6ES7 241-1CH31-0XB0,但实际硬件是6ES7 241-1CH32-0XB0,确实可以正常工作。
之所以我上次试得不行,是因为我忘了改程序。 一个很重要的问题是: 6ES7 241-1CH32-0XB0作为最新版本,实际上存在一些“小问题”,它在上电的时候和CPU不能同步,导致用硬件组态的端口参数不能生效! 而由于qhb你可能直接使用的是库文件,这个库文件需要在Startup里调用一个端口参数初始化的指令。
针对这个, 我现在的程序修正为在Startup里也增加了PortCFG指令, 用指令再次对串口模块进行初始化, 就可以工作了! 而且最好是在第一次发送报文时调用SendCFG对发送进行一次初始化。
新的V2.0.3的固件已经有消息了,但是我还没有找到下载。 等新的固件看看有没有解决这个问题。
I can do it