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

相关推荐

  • 求助:WINCC如何实现PC声音报警?

    使用WINCC自带报警处理功能,但不知如何实现报警时触发PC声音。系统:WIN2K  WINCC6.0 请各位帮忙,尽可能详细为谢! 最佳答案 详细见…

    SIMATIC WinCC 2019年6月11日
  • Connectivity Pack

    哪位大侠有 WINCC CONNECTIVITY 手册,麻烦给我传一份嘛,不胜感激zwb9675@163.com 还有谁知道CONNECTI…

    SIMATIC WinCC 2019年6月11日
  • wincc V7.4变量归档

    WINCC v7.4变量归档,采用变量触发变量归档时,当变量由0变1后,归档了一次,再由1变0由归档了一次,如何只让变量上升沿归档一次? 最佳答案 http://www.…

    SIMATIC WinCC 2021年7月5日
  • wincc与STEP7 300连接?

    CPU351-2DP WINCC2008  我用一台PLC连四个MP277的屏  地址设置应该没问题,我连任意三个屏通讯都正常,可…

    SIMATIC WinCC 2019年6月11日
  • WINCC全局C脚本打不开

    双击C脚本编辑器就提示\\计算机名\\SCRIPTFCT\could not be accessedplease check:-the&nb…

    SIMATIC WinCC 2019年6月11日
  • wincc与300plc连接

    我用一台wincc监控二台s7-300 如何建立通讯,plc为315-2PN/DP,其中dp已经和触摸屏。变频器profibus连接,只有PN口了。请教大家wincc如何…

    SIMATIC WinCC 2019年6月11日
  • wincc启动提示未找到启动画面

    wincc打开项目时,应该是自动启动了runtime,但是显示未找到启动画面,如图所示。关掉提示,打开编辑好的图形,运行时没有画面显示,这该怎么解决呢?按照之前的答案,电脑属性里设…

    2021年7月5日
  • 动态动画怎么组态,用状态显示可以

    用动态显示做动画时,我看demo里面是用变量连接的不同的画面,那么得需要动态过程的所有画面,是这样吗?要是没有各个画面怎么弄,或者用什么其他的方法没?还请各位指导谢谢了,邮箱:zh…

    SIMATIC WinCC 2019年6月11日
  • WinCC的Derlta Loader

    请问什么是Derlta loader? WinCC启动选项下面的附加功能有什么作用? 最佳答案 关于DeltaLoad功能的介绍请参考: http:/…

    SIMATIC WinCC 2019年6月11日
  • 英文操作系统下,Wincc变量表中汉字全是乱码

    由于新装了英文操作系统,在用WINCC导入导出工具时发现,EXCEL变量表中汉字全是乱码,STEP7中的符号表汉字也成了乱码,这个到底跟WINCC有关系还是跟Office&nbsp…

    SIMATIC WinCC 2019年6月11日