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脚本控件的编写

    请问谁有wincc脚本控件编写教程啊,c和vb哪个用的多呢,谢谢了! 最佳答案 c和vb用的都挺多,看你自己熟悉哪个了。教程网上很多的,自己可以搜索下。 提问者对于答案的评价:谢谢…

    SIMATIC WinCC 2019年6月11日
  • C#编写的OPC客户端是否可以访问wincc内部变量

    C#编写的OPC客户端是否可以访问wincc内部变量,内部变量的作用一直不是很清楚,请高手能提供解答或资料 最佳答案 1.wincc变量有两种:分内部变量和外部变量.外部变量是和W…

    SIMATIC WinCC 2019年6月11日
  • WinCC项目发布 冗余实现问题

    WinCC项目配置成冗余服务器模式,可以把WinCC项目发布在WinCC的客户机上,这样当WinCC的主服务器宕机时,WinCC客户机(Web服务器)连接切换到备用服务器,而Web…

    SIMATIC WinCC 2019年6月11日
  • WinCC与S7-200通过modbus通讯

    现在S7-200程序和WinCC 项目作好了,但是通讯通不上。刚做时编了个简单的程序和项目,通讯通上了。感觉设置应该没问题,但就是通不上,我现在应该从那个方面入手解决问题…

    SIMATIC WinCC 2019年6月11日
  • wincc opc 其他监控软件

    我想通过WINCC通过OPC和其他的监控软件通讯,或者PLC通讯。我该如何做,步骤,设置等等谢谢大家!!!!! 最佳答案 软件方面就是各自通过OPC通道连接对方的OPC服务器,要考…

    SIMATIC WinCC 2019年6月11日
  • wincc7.0与wincc6.0有什么区别

    wincc7.0与wincc6.0有什么区别 最佳答案 WINCCv7中还集成了一个SIMATIC LOGON的软件,用于对你开发的项目进行保护,只要你购买了V7的授权后…

    SIMATIC WinCC 2019年6月11日
  • sql serve 2005

    安装sql serve 2005出现miosoftnet framework错误请问是什么原因 最佳答案 没有安装The Microsoft…

    SIMATIC WinCC 2019年6月11日
  • 关于wincc7.4项目分辨率更改的问题

    麻烦问下wincc1920*1080做的界面放到1600*900的显示屏上怎么设置能全屏显示?在图形运行系统那里改调整画面/全屏也不全啊,除了一个个去改几何尺寸有没有什么方法可以快…

    2020年11月1日
  • WINCC用户归档无法打开?

    我的WINCC安装了用户归档和相应的授权,在WINCC界面中也可以看到用户归档。但是我双击用户归档,却无法打开这个编辑器,显示无法打开空文档?请问是咋回事呢?我是在一个单用户项目中…

    SIMATIC WinCC 2019年6月11日
  • wincc模拟量输入

    wincc模拟输入输出域调用的大键盘不好看,有没有办法让他只显示NUM这块小键盘,如果通过调用库的小键盘实现那小数点输入没有咋整。。。。。。。 最佳答案 WINCC调用系统键盘1、…

    SIMATIC WinCC 2019年6月11日