Codesys CAN网络变量-硬件及厂商专区-酷德网 - CoDeSys软件教程下载,CoDeSys工控资讯门户 

酷德网

福牛迎春,属我最牛~
查看: 2610|回复: 1

Codesys CAN网络变量

[复制链接]

该用户从未签到

发表于 2012-12-7 22:10:24 | 显示全部楼层 |阅读模式
Codesys CAN网络变量能不能直接发送接收REAL数据类型,还是只能是二进制BYTE数据类型??
打赏鼓励一下!
+10
回复

使用道具 举报

  • TA的每日心情
    开心
    2017-11-20 22:07
  • 签到天数: 2 天

    [LV.1]初来乍到

    发表于 2012-12-13 08:59:03 | 显示全部楼层
    can总线数据是由8个byte组成所以无论以发任何数据类型都需要先进行处理,例如一个word可以分为高8位一个byte,低8位一个byte,接收端收到后再组合。
    同理对于浮点类型如不想丢失精度可处理为整形再按照上面的方式发送
    例如:
    sd[0..8]:ARRAY[1..4] OF BYTE;
    F:REAl := 3.14;
    M:UINT;

    M=REAL_TO_UINT( F*100);
    sd[1]=UINT_TO_BYTE(M MOD 256);
    sd[2]=UINT_TO_BYTE(M/256);


    打赏鼓励一下!
    +10
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

    本版积分规则

    
    顶部qrcode底部
    关注酷德网订阅号,获取更多资讯!

    QQ|小黑屋|手机版|Archiver|酷德论坛 ( 苏ICP备16065247号-1 )|网站地图

    GMT+8, 2021-3-7 16:50 , Processed in 0.192042 second(s), 62 queries .

    酷德网

    © 2001-2013 Hicodesys. 技术支持 by 酷德网

    快速回复 返回顶部 返回列表