[quote]
以下是引用wanghj在2012-07-30 17:07:31的发言:大家好!
请教一下S7-200与
modbus通信问题。按照
modbus 库写程序,VB0对应40001,VB2对应40002,依次类推;但V区的位地址如何对应呢?我程序里用的V0.5如何通过
modbus与上位机通信呢?
(1)楼主以上的说法稍有差池,严格的说40001是16位的寄存器,因而应该对应VW0,而40001对应VW2.
(2)关于V0.5通信的事,可以这么理解。VW0包含VB0和VB1,VB0又包含V0.0至V0.7。所以,将VW0通信后,V0.5是不是就在其中了。这就类似于“地球人都知道的事”是不是也意味着“我们也应该知道”。