关于WINCC的通讯

我想做一个二进制变量,关联WINCC与PLC的通讯成功与否,就是说用这个变量来改变某个控件的背景色,来区别出是不是通讯完好或失败,请告知详细的方法;谢谢

问题补充:
呵呵
  我的意思是找不到这个变量,
 一楼,怎么做这个变量?

最佳答案

1 在PLC中随便建一个BOOL变量,上传到wincc中
  2 在wincc中建立一个图块,在颜色中选择动态对话框
  3 选择在plc中建立的标签,然后勾选下边Evaluate state of tags
  然后弹出状态对话框
  4 选择在No connection的时候,显示红色,ok的时候显示绿色
  如果还需要别的状态显示,wincc提供了比较丰富的状态显示

  这个应该还可以用wincc函数GetTagState实现
 设置目标对象2s变化一次
 编写全局动作
 #include "apdefap.h"
 int function(void)
 {
     Bool test=1;
     GetTagBitState("PLC01_test1",test);//plc01_test1是在plc中建立并上传wincc的变量
     if(test==0)  //通讯ok
     if(test==1)  //通讯不ok
 return 0;//这个自己想返回啥自己定义
 }
 

提问者对于答案的评价:
XIE XIE

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

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

相关推荐

  • Wincc画面编辑器中自带的Buttons11画面按钮无法显示

    Wincc画面编辑器中自带的Buttons11画面无法显示全部按钮,其中系统趋势按钮(实现多条趋势曲线对比的)无法显示,更改显示脚本内容后,按钮显示出来了,但是点击没反应。不更改脚…

    2021年7月5日
  • WinCC Audit V7.4SP1无法激活功能

    如图所示,WinCC Audit V7.4SP1,Audit Editor页面,无法激活Audit记录功能,选择框无法选择,求教是什么原因,我看了官网…

    2021年7月5日
  • 如果归档变量存储在主内存上?

    如果选择归档变量的值存储位置在主存储器上,“更改记录编号的值为50,表示在内存中归档缓冲区的大小为50”,这句话什么意思? 如果缓冲区满了后,会怎样? 最佳答案 1、由于…

    SIMATIC WinCC 2019年6月11日
  • 问大家

    wincc安装时出现问题 图片说明:    钻石用户推荐最佳答案 你应该告诉我们你的系统是什么版本吧wincc是什么版本吧兼容性查询软件https://supp…

    2021年7月5日
  • 第一次用wincc做项目 有个问题请教一下大神们

    就是我现在有个项目是需要wincc和200smartplc进行连接,我在自己的电脑上做好画面后,也设置好了OPC,在自己电脑上测试服务器通过,如果到现场调试时需要把wincc画面拷…

    SIMATIC WinCC 2021年7月5日
  • 请教:WINCC如何用报警来做 操作记录?

    我的报警能正常显示,但是操作记录看不见。不知道哪儿还需要设置。 我是个新手,希望能有详细的步骤。谢谢 问题补充:我已经在Alarm logging里写入了过程变…

    SIMATIC WinCC 2019年6月11日
  • wincc7.0实现管道液体流动

    本人刚入工控这行,以前看到别人做的画面,管道平时显示灰色,等相应的泵,阀门开启后,会有水流动态显示,现在我想在wincc中实现,求各位帮帮我,谢谢 最佳答案 http://www.…

    SIMATIC WinCC 2021年7月5日
  • 求救wincc和s7300的通讯

    工控机安装了wincc6,通过以太网和一台300plc通讯,搞不定,过程如下: 1、在自己的笔记本上可以连上300,说明plc和网络都是好的; 2、在工控机上p…

    SIMATIC WinCC 2019年6月11日
  • WINCC SQL 数据查询

    大家好:我用的是WINCC6。2SP3现在的问题是不知道如何才能让用户查询到历史数据,我把所有的变量都归档了,用WINCC的在线表格查询,可是那个在线表格总是现实列,我打印的时候也…

    SIMATIC WinCC 2019年6月11日
  • wincc脚本实现计时器

    我需要用纯脚本编一段程序,实现功能如下:变量A或变量B>C时,变量D立即-5,然后等10分钟再判断变量A或变量B是否依然大于C,如果大,D继续-5,如果不大,D保持。这个我认…

    SIMATIC WinCC 2021年7月5日