单片机与人机界面之间的通讯转换为单片机与pc机的通讯的问题 点击:293 | 回复:1



bedone

    
发表于: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? 然后单片机回复这一个字的地址?



如果有知道的话,请好心人回答下。现在真的是比较尴尬...麻烦了。谢谢!


楼主最近还看过

SSI ļʱ