C脚本把一个字节的某位置一问题

SetTagDWord("test1",(GetTagDWord("test1")&0x0)|0x32);
 目的:把该字节的第5位置一,但是结果为什么是50,而不是32啊?前面4位都可以的,从第5位开始往后就显示不对了。
 test1是无符号八位变量
 

最佳答案

50变成16进制就是32啊
 你用16进制显示就是32了嘛。
 置位是没有问题的,是你显示时设置不对。
 如是在程序里用的话也可用一条bcd-bin的指令转换就OK了的。

提问者对于答案的评价:
谢谢,同时也感谢省工。
 我把0x去掉就行了

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日
下一篇 2019年6月11日

相关推荐

  • wincc7.0怎样做用户名及密码登录

    一台电脑需要4个人轮流值班,每个人值班时只能用自己的用户名及密码登录,这样就能记录每个用户名的操作记录。求大神指点。 图片说明:    最佳答案 WinCCV7…

    2020年11月1日
  • wincc opc通讯

    项目软硬件:CP5611与s7300MPI通讯,上位机软件WINCC,现场还有几个仪表需要和上位机软件WINCC通讯(仪表都带485通讯口),问下高手有什么办法解决,是用OPC吗?…

    SIMATIC WinCC 2019年6月11日
  • wincc图形编辑器里有很多带@的是什么东东?

    如图 图片说明:    最佳答案 PCS7系统自动生成的东西,不要删除。你需要学习PCS7系统才能更好的编辑@的系统画面。 提问者对于答案的评价:

    2017年6月11日
  • 创建一个自定义函数。

    想写一个自定义控制阀门的函数,要求如下: 有一组阀门通用一个操作界面,要求点动开或关,开度模拟量输入。 变量如下:驱动开fa1_on  地址…

    SIMATIC WinCC 2019年6月11日
  • WinCC 6.2 如何通过C脚本删除EXCEL表格中的行

    如题 最佳答案 __object * xlapp; __object* xlbook; xlapp=__object_create…

    SIMATIC WinCC 2019年6月11日
  • wincc背景颜色

    我想通过变量run改变背景颜色为绿,灰;通过fult变量改背景颜色为红色。我想通过赋值方法实现单不知道怎么做;哪位大神指点一下 问题补充:我用的是wincc想不通过下位直接在win…

    SIMATIC WinCC 2018年3月6日
  • 如何用系统时间控制标志位

    问题: 有个标志位“K”,想在某个时间段内置位。 比如20:00-08:00置位,其他时间段复位。 wincc可以通过简单的设置实现吗? 还…

    SIMATIC WinCC 2019年6月11日
  • wincc用户怎么自动登录

    我要是不在用户组建立用户,直接激活wincc的话,那么我建立的权限就没有一点用,限制不了操作。要是我建立用户,那每次激活wincc都提示我输入账户密码,我想问一下怎么让这个低级别的…

    SIMATIC WinCC 2019年6月11日
  • 300的PLC最多可以带几个第三方的触摸屏?

    我有个项目,CPU模块是315-2DP 3152AH14,通过网络模块343-1CX10带了4个昆仑通讯态的触摸屏。我现在的情况是,如果4个触摸屏都开,那电脑上WINCC…

    2020年11月1日
  • wincc advanced v13

    我用TIA wincc advanced v13给客户开发上位机程序,用电脑监控PLC,项目很小,如何发布运行程序?客户是不是必须购买WinCC&nb…

    SIMATIC WinCC 2017年6月12日