WINCC的原始数据类型通过GetTagRaw进行获取,但是不同数据类型的拆分原则是什么呢,比如INT和Real型数据是怎样拆分的。

WINCC的原始数据类型通过GetTagRaw进行获取,但是不同数据类型的拆分原则是什么呢,比如INT和Real型数据是怎样拆分的。
而且现在还有个问题是wincc的原始数据连不上PLC的数据块,数值都没有显示

问题补充:
整形和浮点型变量的处理有什么区别吗。

最佳答案

示例:
 
BYTE a[160] //原始字节数据
float b[40]; //浮点数据
 
GetTagRaw("a1",a,160); 
 
for(int i=0;i<40;i++) 

   ((BYTE*)&b[i])[0]=a[i*4+3]; 
   ((BYTE*)&b[i])[1]=a[i*4+2]; 
   ((BYTE*)&b[i])[2]=a[i*4+1]; 
   ((BYTE*)&b[i])[3]=a[i*4]; 
}

提问者对于答案的评价:
嗯嗯,谢谢

最佳答案作者回复:
原理一样,没有区别

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc294596.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月31日 下午1:26
下一篇 2020年10月31日 下午1:26

相关推荐

  • 关于840D通讯问题

    请教各位:我的笔记本电脑先安装了840D TOOLBOX与NCU通讯正常可以监控PLC程序,之后安装840DSL TOOLBOX后,与840DSL系统NCU通讯…

    SINUMERIK 2020年11月1日
  • 关于PID调节问题

    我有一个温度传感器,要控制两个电动阀门开度,然后是温度稳定到设定值,请问怎样控制来实现效果比较好?谢谢 最佳答案 用两个阀门控制一个温度!这个我也做过,但可能和你的不一样,用分别两…

    SINUMERIK 2019年6月11日
  • 840Dsl顺铣时电机抖动

    在调试1套铣边机,挟持钢板行走的是840Dsl系统带的2个轴(这两个轴使用了主从控制),铣刀电机使用G120带1PH8的电机,铣刀电机转速恒定,在挟持行走电机慢速时(即慢速铣销时)…

    SINUMERIK 2020年10月31日
  • 请教老师:瓦德里希磨床问题

    瓦德里希磨床型号为WS  5    CB   6X5000,编号为12907 &…

    SINUMERIK 2017年8月18日
  • 扩展键误动作

    这两天机床840D系统的操作面板(OP10C)上的扩展键(>)一直动作,导致菜单甚至画面频繁切换,数据无法输入,刚开始大概也就2秒钟切换一次,就象按键盘上的扩展键盘(>…

    SINUMERIK 2018年3月6日
  • 双面镗840D系统屏蔽光栅尺如何屏蔽?在线等待

     双面镗840D系统屏蔽光栅尺如何屏蔽Y轴光栅尺?在线等待 版主推荐答案 1,更改轴接口信号   DB31.DBX1.5=1 &n…

    SINUMERIK 2020年10月31日
  • 可以在人机界面查看840的操作系统吗 ?

    可以在人机界面查看840的操作系统吗 ? 最佳答案 没有看到过这样用的 提问者对于答案的评价:谢谢

    SINUMERIK 2017年10月31日
  • 怎么就是不显示呢

    请教大神!!我用U盘把机床里的程式都已经拷贝下来了,可是笔记本上就是看不到,是不是需要安装什么东西,请大神们指点,万分感谢 问题补充:一般都是哪些软件,名字? 最佳答案 你要看什么…

    SINUMERIK 2017年5月29日
  • 西门子管理刀具

    西门子 钻石用户推荐最佳答案 转到这个页面:https://www.ad.siemens.com.cn/CNC4YOU/Home/Webinar/25 提问者对于答案的评价:

    SINUMERIK 2020年10月31日
  • 840DSL 的电机抱闸怎么控制的

    在查看图纸时,电机的抱闸线和动力线都是接在驱动下面的,想知道这个电机的抱闸是怎么控制打开抱闸的,记得以前见过图纸抱闸是单独由PLC输出控制的,请大家指点一下谢谢了! 版主推荐答案 …

    SINUMERIK 2020年10月31日