发表于:2010-08-30 16:36:39
楼主
公司买来的设备,一台自动秤,用单片机和台达触摸屏控制。 现在为了拓宽公司产品的多样性,想使用.net去直接控制单片机。
现知道原来的单片机和台达触摸屏用的是Modbus AscII协议。我查了此协议,master发给slave有地址这一项,
我在原来的触摸屏程序中发现类似于有word类型的写入寄存器地址,为1#20@W40101,想问一下这里达人,这个是不是指
指的是机号为20,绝对地址为40101(9CA5 H)的单片机字寄存器?那使用的ASCII的功能为01 读取线圈状态
取得一组逻辑线圈的当前状态(ON/OFF) ?即MODBUS ASCII,应该为 14H(设备地址),01H(地址号),9C,A5,(绝对地址),校验?
还有几个问题:
1.&Mxx指的是台达触摸屏内用的内存地址?
2.对于2@B108,他的绝对地址是什么,B108是指单片机内第7个字的第13位?即绝对地址为 00 06H? 然后单片机回复这一个字的地址?
如果有知道的话,请好心人回答下。现在真的是比较尴尬...麻烦了。谢谢!