wincc 开关量关联

目的:
1、为了节约wincc的点数,想用一个字(比如:vw206)分别控制16个位(比如:v206.0~v207.7其中的指定1个或2个)。
2、使用方法是在数据i/o域输入数字(比如5位数)完成后按回车键后产生一个对v206.0~v207.7其中的指定1个或2个位的控制接通或断开
现在:通过wincc、 pc access、plc200已经建立连接
结果:我在wincc的数字i/o域中输入5位数字后按回车键,plc中的v206.0~v207.7的位是按照我输入的5位数字的二进制值在变化,我想指定其中的1位采用什么办法?
plc中的程序是:LD V207.0
                              =Q0.0
以下是两位大侠的回答,意思就是这个意思,但是我试了,就是走不通,不知道问题在哪里?请大侠在指点指点。


一、在OPC中设置这个VW206为读写;在WINCC中按钮和指示灯都设置成位操作。你补充说明VW206想控制V103.1和V103.3,这个要在PLC中编程。假设用V206.1控制V103.1,在程序中假如用V206.1开点-->V103.0线圈,以此类推就可以了,需要进入WINCC的I点状态则是反过来,Ix.x-->V206.x。WINCC的指示灯则受VW206的这个位来控制颜色。不知道你能看明白吗?
二、如果按照你上面说的,比如,建立的变量地址是QW0(无符号16位),I/O域与QW0地址对应的变量关联,1,2,4,8,16.。。。。对应被赋值的位地址分别为Q0.0, Q0.1, Q0.2,Q0.3。。。。。
如果是用一个按钮去控制某个DB1.DBW0变量中的一个位,可以这样去尝试
圆---属性----背景颜色---动态对话框-----关联DB1.DBW0变量----数据类型选择:bit,然后点击bit,确定要关联的那个位,这样就可以通过一个变量的不同位去显示16个bool位的状态,但是只需要建立一个wincc变量 

最佳答案

比如变量:VW206,如果用输入/输出域控制的话:
v206.0置一就输入256
v206.1置一就输入512
.
.
v206.7置一就输入32768
v207.0置一就输入1
v207.1置一就输入2
.
.
v207.7置一就输入128
你要同时置位V206.0和V207.0就输入1+256,这样比较麻烦。
可以用按钮在置某一位时又不影响其它的位,先建个变量Vw206,按钮脚本:
dim tag1
set tag1=HmiRuntime.tags("VW206")
       tag1.read
       tag1.write tag1.valur or 256 ''置位V206.0
set tag1=nothing

如果置位V207.0就用tag1.write tag1.valur or 1,这样你想置哪个都行,又不影响其它的位。

提问者对于答案的评价:
谢谢,我有点明白了

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

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

相关推荐

  • K-TP178micro上电启动的问题?

    K-TP178micro通电后 只显示了下进度条过后屏幕就一片空白了,这是什么原因啊?说明下HMI里是有项目程序的,客户一直在用的就突然出现了这个问题,现在开不起来了. …

    SIMATIC WinCC 2019年6月11日
  • 关于举行移动的脚本

    我做了一个矩形向上移动的脚本,要移动3次,每次移动10,三次后回到初始位置,但是运行后矩形一直想上移动不回初始位置,监控发现  i 的值始终为1,请问…

    SIMATIC WinCC 2018年3月6日
  • wincc 自定义脚本函数的变量 实时显示到HMI屏幕上

    现在自己通过C-Script调试好了自己的函数,但是如何将函数中的变量(字符串、数字)实时显示到HMI屏幕上,就如C语言中的Printf功能?我测试了,可以通过返回值,显示最后的结…

    SIMATIC WinCC 2020年11月1日
  • wincc EXCEL报表

    想知道详细的做WINCC 报表的 步骤:将配方各变量值录入excel中 , 求一个详细步骤实例  的链接地址 …

    SIMATIC WinCC 2019年6月11日
  • wincc7.3 se打开工程提示未指定错误

    安装wincc 后首次可以打开工程  但是 一点计算机 就会提示 未指定错误 最佳答案 找到工程文件,删除如下图三个文件…

    2021年7月5日
  • wincc flexible2008项目打开有问题

    所有的项目打开后就是图中的样子,只有一个输出,别的什么都没有,再打开就说“项目已经被打开”,搜网上有说删除SIMATIC WinCC flexible&nbsp…

    2017年11月1日
  • WINCC变量地址F是什么意思?

    如图F=10,0,1,10 是什么意思? 问题补充:这个是系统本身的 图片说明:    最佳答案 您这是什么驱动?OPC还是别的?这个其实不用纠结的,…

    2021年7月5日
  • 触摸屏通讯影响问题

    触摸屏KTP700旁边有一块强力磁铁,请问会对触摸屏的通讯有影响吗 钻石用户推荐最佳答案 所有的强磁都会对电子设备造成影响,但是也不能说完全损坏,你这个磁铁应该是设备上必备品,你可…

    SIMATIC WinCC 2021年7月5日
  • WINCC趋势图中的权限设置

    在WINCC上位机趋势图中,我想设置一个权限,以区分管理员用户的操作员用户之分,具体应该怎么做呢?期待最佳答案,。。。 问题补充:如果要打印,希望管理员用户和操作员用户打印出来&n…

    SIMATIC WinCC 2019年6月11日
  • 小弟有来了,求大神帮忙!

    在plc与wincc通信完毕后。想在wincc中实时显示模拟量的数值,数值为0-10V。但是弄完之后数字一直是0.不会改变。wincc通信肯定没问题。plc程序内是piw272先送…

    SIMATIC WinCC 2021年7月5日