关于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日 上午12:38
下一篇 2017年8月26日 上午12:39

相关推荐

  • 在NetPro下载时出现的问题

    。我有问题了。现在建OPC呢。可是以NetPro下载的时候 。老是也现“a station name has to be…

    SIMATIC WinCC 2019年6月11日
  • 如何组态操作员更改IO域的模拟量值时触发消息记录?

    描述:画面中有个输入输出型IO域,连接了一个Byte型变量(设置变频器频率),需要记录操作员何时更改了这个频率值,改为何值.我了解报警记录组态只能在某个位的上升沿或者下降沿的时候触…

    SIMATIC WinCC 2019年6月11日
  • 将变量以表格形式存储

    我想将当前页面的变量(100多个)全部以表格形式存储起来。这些变量都是在运行状态下赋值,不会更改。希望能够组态这样一个按钮,在运行状态下按下按钮之后这些变量的名称和所赋的值全部存入…

    SIMATIC WinCC 2019年6月11日
  • WinCC?flexible如何组态图表

    我在V区有50个数据,怎么一次性显示出来并连线呢?历史趋势图 / 实时趋势图什么的好像都是一个变量的变化趋势线。我的意思就是像EXCEL里面一样把这些数据做成图…

    2021年7月5日
  • ADAM与wincc通信

    ADAM模块在wincc下怎么使用 问题补充:ADAM4051这个模块,怎么用呀,有实例吗?求大神指点一下,还有4068的模块 最佳答案 1.adam-4051需要在研华的设置软件…

    2021年7月5日
  • 怎么获取 Web Navigator客户数量使用状态 ??

    Wincc 配置了Web Navigator选件应用,能否获取到当前已使用Web Navigator客户端“登录的用户名称”以及“客户端的数量”(想在…

    SIMATIC WinCC 2020年11月1日
  • 初学,有没有Step7V5.5sp1和winccV7.4的组态连接教学步骤或者视频都可

    刚学了点在Step7 V5.5上做一些简单的小程序以及用PLCSIM仿真调试,现在下了个Wincc V7.4想在上面做画面连接Step7上的变量进行控制和监控有…

    2020年11月1日
  • wincc报警

    1.现在我是两个PLC的CPU,分别连接到两台微机,创建的WINCC项目是单用户的,有什么捷径可以转为多用户型项目. 2.通过硬拷贝的单用户项目,报警提示无连接,怎么才可…

    SIMATIC WinCC 2019年6月11日
  • WINCC变量管理中PLC通道显示断线

    WICC中将网线拔了,就会显示PLC通道显示断线,插上网线就会恢复。现在网线也是通的,PING也没问题,就是显示PLC通道显示断线,将WINCC重启能恢复这个故障。我想知道怎样不重…

    SIMATIC WinCC 2021年7月5日
  • 按钮组态的问题

    想实现一个变量tag1(bool型),来开关的状态,如图,黑白色的开关可以实现,但是彩色按钮,更改默认变量为tag1之后就无作用了,点击开关没有反应。 最佳答案 你的问题看似这个按…

    SIMATIC WinCC 2017年11月6日