关于WINCC二进制变量整合成字节的疑问

我用的WINCC点数不够了,我想通过把二进制变量整合成字节的方法,减少变量数。我定义了一个变量“MB10”,地址就是MB10。然后我有6个启动按钮,每个按钮对应的二进制变量从M10.0到M10.5。我想把M10.0到M10.5的数值送到MB10里面再传到PLC。我想请问一下,每个按钮里面的C脚本怎么写,还有要不要在画面对象的“打开画面”里面写C脚本,把这几个内部变量的数值整合到MB10里面??还是先定义内部变量再写C脚本送到MB10里面。我是新手,真心求教

最佳答案

wincc定义变量start,链接地址mb10 
按钮1置位m10.0:
SetTagByte("start",GetTagByte("start")|0x1);
按钮2置位m10.1:
SetTagByte("start",GetTagByte("start")|0x2);
按钮3置位m10.2:
SetTagByte("start",GetTagByte("start")|0x4);
按钮4置位m10.3:
SetTagByte("start",GetTagByte("start")|0x8);
按钮5置位m10.4:
SetTagByte("start",GetTagByte("start")|0x10);
按钮6置位m10.5:
SetTagByte("start",GetTagByte("start")|0x20);

提问者对于答案的评价:
您好,我想多问一句,我就是想做保持的那种,就是按钮1按下去之后SetTagByte("start",GetTagByte("start")|0x1);字节MB10传输过去是0000 0001,再按下按钮2,字节MB10传输过去是0000 0011,按下按钮3,字节MB10传输过去是0000 0111,可以实现吗?谢谢了

最佳答案作者回复:
我给你的这个就是这种的,点一个按钮置位一个位,其他的位不变。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年8月26日
下一篇 2017年8月26日

相关推荐

  • wincc曲线问题

    各位高手,请教问题。在WINCC中,我在温湿度历史曲线图上建立了三组曲线—新风温度,回风温度,送风温度。建立曲线模拟后,不能显示曲线的名字,只有颜色,如果是十条曲线图,怎么记得住哪…

    SIMATIC WinCC 2019年6月11日
  • 加快WINDOWS启动速度

    每当我进入操作系统时都启动了好多其他乱七八糟的程序,比如QQ、QQ超级旋风;怎样才能进入操作系统使这些程序不自动启动了?谢谢!! 最佳答案 在开始菜单/运行/打开系统配置程序:MS…

    SIMATIC WinCC 2019年6月11日
  • 为什么编译不通过???

    请大侠帮忙看看 问题补充:这是完整的程序 图片说明:       最佳答案 void函数不可以返回值。 提问者对于答案的评价:谢谢 专家置评…

    2017年6月24日
  • 如何通过wincc online table表格读取历史数据

    我想通过VBS脚本读取online表格中的数据,但没有找到如何操作online控件的属性与方法,不知哪位哥哥可以告知一下,谢谢! 最佳答案 你用screenitems函数试试,这个…

    SIMATIC WinCC 2018年1月1日
  • wincc7.4sp1开机自启动问题

    如题,在wincc自带的开机自启动软件中设置项目路径,保存好路径后再打开开机自启动软件,发现路径变了。就是改不了项目路径!之前7.3版本的自启动软件和这个7.4的不一样。不知道这个…

    SIMATIC WinCC 2021年7月5日
  • 怎样安装WinCC V6.2 Web Navigator

    我的系统安装了WinCC V6.2 中文版,现在安装WinCC V6.2 Web Navigator是个多国语言版,但没有中文的.…

    SIMATIC WinCC 2019年6月11日
  • 如何把WINCC中的报警记录导入到EXCEL中

    我想把报警记录倒到EXCEL表格里,见图,报警记录有400多条。该如何操作呢?请教了! 图片说明:    最佳答案 参考同类问题的解答:http://www.a…

    2019年6月11日
  • 伙伴错误,找不到相邻方

    系统已经平稳运行三个多月,今天突然报警,查看诊断缓存区显示伙伴错误-检测不到相邻方,wincc数据采集正常,现在系统运行不能停机,请问在不停机情况下怎么解决?事件ID:16#&nb…

    2021年7月5日
  • 求助:wincc7.0 与支持modbus—RTU协议的智能电表通讯

    想用wincc与几块智能电表通讯,读取其中的参数,不用plc,还有那些方法,最好有具体的例子,谢谢 最佳答案 希望这个链接对你有帮助:《Modbus RTU怎么通过KEP…

    SIMATIC WinCC 2021年7月5日
  • 新建wincc项目出现,这个错误是什么鬼?IDispatch #3092

    新建wincc项目出现,这个错误是什么鬼?IDispatch #3092 图片说明:    最佳答案 1.你的软件安装有问题2.是不是系统安装了防火墙…

    2021年7月5日