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日
下一篇 2019年6月11日

相关推荐

  • WinCC 7.0复制器不能复制的原因

    项目设成自动启动,取消激活后电脑提示还是连接状态,不知道怎么彻底地退出,没有彻底退出使用WinCC专用的复制器不能复制项目,请问大侠,1、怎样才能彻底退出项目?2、怎样才能成功复制…

    SIMATIC WinCC 2017年7月26日
  • WINCC通讯总是中断

    我厂的上位机最近总是通讯中断,我通过WINCC诊断工具查到错误代码为4116和4023.但是不知道代码的具体含义,请教大家错误代码的含义从那里查找。 最佳答案 1、WINCC诊的·…

    SIMATIC WinCC 2018年12月14日
  • 触摸屏定时器问题

    触摸屏上面给plc写一个时间,我想问下能不能写小数例如1.5S  我看定时器好像都不让写小数 最佳答案 用BCD码格式写时间可以写入1.5秒值,但不是1.5的形…

    SIMATIC WinCC 2019年6月10日
  • WINCC在线趋势的变量连接问题

    我在画面中建了一个在线趋势,把要显示的变量作了归档并按照组态说明都作了设置,运行画面后确认不了是不是采集到了归档中的变量,请问如果归档中的变量是0如果采集到了是不是应该是一条直线.…

    SIMATIC WinCC 2019年6月11日
  • WINCC能否和S7-PLCSIM通讯

    我在学习STEP7用S7-PLCSIM,但不知能否和WINCC通讯一起学,如能又该如何搞。谢谢! 最佳答案 可以,S7-PLCSIM和wincc之间只能用MPI协议进行通信。需要组…

    SIMATIC WinCC 2019年6月11日
  • CF卡下载程序到wincc

    CF卡里的程序咋样下载到触摸屏上 最佳答案 首先我们要知道触摸屏的硬件功能,你所用的触摸屏是支持存储卡还是不支持存储卡:(1)如果不支持存储卡,比如KTP178不支持上载,它没有C…

    SIMATIC WinCC 2021年7月5日
  • wincc如何用电脑自带蜂鸣器报警

    报警信息,编号,消息文本已经用“wincc AlarmControl”做好了,报警记录也已经做好了,现在就希望能用最小的改动,让任何一个报警出现时都有电脑自带蜂鸣器的报警…

    SIMATIC WinCC 2021年7月5日
  • wincc 内部变量累加问题

    “cugeshan“是内部二进制变量,“Rot1”是内部无符号16位数。在全局动作中进行如下编程: #include "apdefap.h"…

    SIMATIC WinCC 2019年6月11日
  • WINCC Flexible SP4可以集成安装到博图V14吗

    WINCC Flexible  SP4可以集成安装到博图V14吗 最佳答案 不可以,单独安装一个吧,没有什么问题的的 提问者对于答案的评价:恩好的谢谢…

    SIMATIC WinCC 2017年6月7日
  • MP277触摸屏如何快速恢复到出厂设置

    MP277触摸屏如何快速恢复到出厂设置 最佳答案 MP277OS更新(恢复出厂设置)的步骤如下:  1. HMI 设备上电,做好硬件通讯连接…

    SIMATIC WinCC 2019年6月11日