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

相关推荐

  • 840DSL V2.7 为什么轴参数中没有MD30110

    我们的840DSL V2.7  系统,TCU显示,在机床参数中的“轴参数”中,没有看见MD30110,那么在配置轴时逻辑驱动器号应在哪里确定呢?? 最…

    SINUMERIK 2017年6月6日
  • 840DSL 系统问题

    840DS 的“刀库表”和刀具管理软件按钮是灰色的 无法操作是怎么回事? 图片说明:    最佳答案 文件损坏,可以恢复下试试。 提问者对于…

    2021年7月5日
  • 屏蔽测量系统MD30200

    屏蔽测量系统MD30200=1然后查看PLC信号查看DB31.DBX1.6=0,DB31.DBX1.5=1这样就可以屏蔽第二测量系统了吗?然后在操作面板上更改M300.1值就0和1…

    SINUMERIK 2020年10月31日
  • 808D ADVANCED 数控单元(PPU)冒烟了

    之前一直用的上好的,前天突然发现显示频不亮了,起初还以为是停电了,结果检查发现PPU面板背后(靠近X1端子附近)冒烟了,西门子售后技术人员过来说让报修,柜子的线路检查了也没有什么问…

    SINUMERIK 2017年6月24日
  • 840d的程序

    840d的程序是包括PLC和NLC两部分吗,请问NLC部分的程序如何上载和下载,需要什么软件? 最佳答案 840D一般备份时分PLC和NC两部分,可以一起备份,也可以单独备份,备份…

    SINUMERIK 2017年6月27日
  • 840D手册

    哪位大师有840D(611D)的硬件手册??包括电源模块,NCU,驱动模块611D的硬件手册,我需要看看各个端子的定义!如有有个接线例子最好了,谢谢! 最佳答案 除了840D简明调…

    SINUMERIK 2020年10月31日
  • 机床轴、通道轴、几何轴关系

    在西门子840Dsl简明调试手册中,机床轴、通道轴、几何轴关系这段,有点看不明白,跪求大神讲通透一点,如何设置这些参数,参数之间的关系怎样一一对应的。 最佳答案 这个问题主要去看功…

    SINUMERIK 2020年10月31日
  • POMINI磨床报警601312

    Wheel not locked 最佳答案 看看这个《型号POMINI磨床常见故障及处理方法》http://www.jc81.com/ypnew_view.as…

    SINUMERIK 2017年12月7日
  • 关于 用户循环 制作的详细操作步骤?

    编制的 PROC  NAME(… )子程序,用户在主程序里调用它时 开头需要写入EXTERN NAME(…)&n…

    SINUMERIK 2019年6月11日
  • 802d数控镗207106报警

    有好几个报警207106231129231150 钻石用户推荐最佳答案 231129 < 地点 > 编码器 1:霍耳传…

    SINUMERIK 2020年10月31日