| 作者 | 主题 |
|---|---|
|
Naga_Orochi 侠士 经验值:1200 发帖数:841 精华帖:19 |
楼主
主题:讨论:串口通讯后Real数据的处理
在通讯过程中,我将所有数据都按字节发送,到计算机端以VB接收,通常的位、字节、字(储存整数)或双字(储存整数)都轻松处理了,但是在江real数据按字节发送后,来到计算机就很不好处理,不知大家有何妙招?一起讨论一下。
现阶段,我做3种思路: 1、按西门子的介绍用real存储结构来翻译字节 2、在PLC端将数据分别处理在两个字中,高位字存储整数部分,根据小数位数(n)的需要,将小数位放大10的n倍,处理为整数后放在低位字中,到计算机后再组合起来 3、对于外部模拟量,直接将PIW/PQW发送到计算机
naga xel:有时笨办法可以解决聪明问题,所幸俺总有笨办法。
|
|
Naga_Orochi 侠士 经验值:1200 发帖数:841 精华帖:19 |
楼
主题:回复:讨论:串口通讯后Real数据的处理quote:以下是引用学生在此在2006-04-11 08:27:21的发言: 关键是SIEMENS的real存储结构和VB中的存储结构有没有区别,有区别的话按上面第一条做就好了,没区别的话就简单了! 没错,搞定了,S7-300 Real与VB的single类型储存模式是一致的,但在传输时注意:接受端的字节顺序与发送端刚好相反。
naga xel:有时笨办法可以解决聪明问题,所幸俺总有笨办法。
|