quote:以下是引用ZZJ1382在2006-07-11 15:33:03的发言:
多数的仪表是ASCII方式的(MODBUS ASCII),也有用16进制发送的(MODBUS RTU).
既然你的仪表要求是ASCII方式的,应该就是发/收ASCII码的,你直接用字符格式发,肯定是可以的,问题是,当你的帧中包含了数据域时,而且这个数据域是由用户在HMI上修改的,那你想躲都躲不了啊?
所以,你ASCII--->INT,INT---->ASCII是你通讯中经常要使用的东西,SFC/SFB有没有提供我不知道,反正我都是自己做好功能块在那里,想要的时候调用就好了.
如果你实在不理解我上一帖子的意思,建议你先找个ASCII码表观察一下
楼上的说的这个是正确的,用对应于ASCII的16进制发送就可以.