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

相关推荐

  • WinCC中如何判别工程师站、操作站和服务器

    某主控室摆放着数台PC,请问怎么区分哪些PC是工程师站,哪些操作员站,哪些是服务器呢?怎么判断? 最佳答案 一般工程师站,服务器使用同一个电脑,也有分开的。他们和操作员站相比,安装…

    SIMATIC WinCC 2021年7月5日
  • SIMATIC WinCC flexible 2008 TRIAL Download 的exe文件下载不了

    在官网 的下载页面,其他的链接都可以下载,就是开头的exe文件下载不了https://support.industry.siemens.com/cs/document/1…

    2021年7月5日
  • 上位机wincc与触摸屏通讯

    上位机wincc能否与触摸屏通讯呢?如果可以的话走什么协议,怎样通讯?希望有高手能解答我的问题,谢谢! 最佳答案 WINCC 可以连接MP277吗?http://www.…

    SIMATIC WinCC 2019年6月10日
  • 客户机中的趋势显示

    请教:客户机中的趋势、报表控件为什么不显示?客户机中没有项目,执行时提示正连接服务器数据但最后没反应,除控件不显示外其他工作正常,服务器中能正常显示。 问题补充:客户机-服务器架构…

    SIMATIC WinCC 2019年6月11日
  • 如何获取窗体内鼠标指针所定位的控件的信息

    %ignore_a_1%中的控件,如I/O域等,当鼠标移动到其上时,鼠标的显示样式放生了变化,该控件或说系统是如何判断鼠标移动到其上了?移动到其上后,控件和系统的哪些信息发生了变化…

    SIMATIC WinCC 2021年7月5日
  • 关于wincc的VB语法

    我看到这样一条语句HMIRunTime.Tags("变量名").Read,1我在WinCC帮助里点击“HMIRuntime object”,再点击“T…

    SIMATIC WinCC 2020年11月1日
  • 笔记本电脑与HMI通信

    MP337的屏在与电脑通信时屏是什么状态,在那个个选项上才能通信上,怎么设置。电脑上的地址是192.168.0.21HMI上的是192.168.0.20,以太网线测试过了没问题,电…

    SIMATIC WinCC 2017年11月4日
  • Wincc flexible配方设置

    我想做个配方画面,我控制的系统是按步来运行的,画面上有好多步,每一步控制的元器件是一样的,只是各步需要的参数不一样,我想请教一下,我怎么用一个配方来实现,用一个配方呢,就是每一步作…

    SIMATIC WinCC 2019年6月11日
  • 我想在WinCC下播放网络视频!

    我想将射像头视频在WinCC下显示,大家使用什么方法啊?高手给建议一下! 最佳答案 这个在wincc的DEMO例子里面有,可以参考实现方法。 提问者对于答案的评价:这个里面有,但是…

    SIMATIC WinCC 2019年6月11日
  • WIN7组态防火墙

    WIN7  WEB发布防火墙设置,找不到WinCC/WebNavigator 手册中这个的界面,我应该如何设置? 图片说明:   …

    2020年11月1日