WinCC SetTagByte Warning

if (GetTagByte("By_Enable")&0x1 == 0) //Return-Type: BYTE 
SetTagByte("By_Enable",GetTagByte("By_Enable") | 0x1); //Return-Type: BOOL 
else
SetTagByte("By_Enable",GetTagByte("By_Enable") & 0xFE); //Return-Type: BOOL 

请教大家为什么我在编辑时总是提示 Warning(011)conversion may loose information.
注:By_Enable 是一个字节变量,

谢谢

最佳答案

我也觉得是 if (GetTagByte("By_Enable")&0x1 == 0) 这句有数据类型不一致的地方,(GetTagByte("By_Enable")&0x1的结果仍然是BYTE,0写成0x0应该就可以了。单写0,不知会被编译程序当作int或者bool什么的了。
总的来说,编译时出现Warning信息,只要再确认一下你编程确实没问题,可以不用管它。像这个只是提示数据类型不一致,但实际上编译程序会自动正确处理的,实际使用不会有问题。

提问者对于答案的评价:
谢谢各位的建议,脚本能正常运行。

专家置评

已阅,最佳答案正确。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月1日 下午7:17
下一篇 2017年6月1日 下午7:17

相关推荐

  • 字符串?

    WCC项目实例学习中画面PA9.PID.PDL中建立的结构变量有个是用I/O显示按钮序号的,如PA9.bld04.pdl中的PID_1…15按钮  &nbs…

    SIMATIC WinCC 2019年6月11日
  • WINCC中使用mshflexgrid 小数点位数

    在WINCC中把用户归档中的数据作为以报表形式显示到mshflexgrid中 ,如变量var1,对此求和利用了如下命令SELECT SUM(var1)&nbsp…

    SIMATIC WinCC 2019年6月11日
  • WINCC报表中的数据如何导入到EXCELL?

    我在WINCC中有一报表,如何将报表中的数据导入到EXCELL中?? 最佳答案 通常情况下,数据进Excel是需要脚本的,大家常用的是vbs脚本。先搞清楚报表中的数据来自哪里,可能…

    SIMATIC WinCC 2021年7月5日
  • wincc程序死机

    现遇到一个问题,WINCC SP3版本,在机器不关机的情况下,运行三个礼拜,wincc程序必死机,有没有办法可以解决啊? 问题补充:我系统是xp sp2&nbs…

    SIMATIC WinCC 2019年6月11日
  • 新手求助WIncc小技巧

    求助大侠,两个经常用到的,一、我想有一个按钮,如何做到取反按钮,即按一次为1、第二次为0、第三次为1这样循环······二、可见度,比如有一个变量为a,a=1时,某个图形(如圆形)…

    2017年12月2日
  • 用excel记录WinCC数据

    以下这段代码是写在WinCC的全局C脚本里,用于生成记录数据的excel文件名,文件名是系统日期时间:pExcel->Workbooks  ->Op…

    SIMATIC WinCC 2017年8月26日
  • wincc报警导入导出

    (1)wincc报警导出,导出的内容比wincc,alarm logging中多出的部分是什么(2)将导出的内容修改后再导入会对原系统带来影响吗?(3)导出时,有个选择框…

    SIMATIC WinCC 2019年6月11日
  • wincc 错误

    在图形编辑器中利用选项板中的工具画图时,总是出现下面的弹出框Grphics designer      &nb…

    SIMATIC WinCC 2019年6月11日
  • 学习WINCC的首个问题

    我现在手上有一套WINCC6.0中文版,一块224XP CN,一条PPI编程线.请问我能用PPI编程线连接PLC与计算机的串口吗?还是需要加一块通信卡? 最佳答案 WinCC不直接…

    SIMATIC WinCC 2019年6月11日
  • WinCC6.0 SP3对应STEP7哪个版本

    请答侠指点 最佳答案 只要版本兼容就可以,你可以参考以下文档  1、WinCC 运行不正常时应进行的软件兼容性检查(更新版)  h…

    SIMATIC WinCC 2019年6月11日