1.为了节省成本,可以在PLC将多个开关量整合到同一个word中,这样关联的变量可以从原有的16个变成现在的一个。这样做带来的麻烦就是需要我们在脚本中自己来解析出数据,通过对2求余(mod 2)和对2整除(\ 2)可以轻松实现。在用户程序->时间脚本内添加我们的解析脚本,触发方式选择连续性,代码如下:

  1. Sub 时间脚本_Tick()
  2. 'D800按位解析
  3. Var.双螺旋1过载 = Var.解析1 Mod
  4. Var.解析中间值 = Var.解析1 \
  5. Var.进料双螺旋过载 = var.解析中间值 Mod
  6. Var.解析中间值 = var.解析中间值 \
  7. Var.无轴单螺旋过载 = var.解析中间值 Mod
  8. Var.解析中间值 = var.解析中间值 \
  9. Var.三次输送过载 = var.解析中间值 Mod
  10. Var.解析中间值 = var.解析中间值 \
  11. Var.烘干筛选变频故障 = var.解析中间值 Mod
  12. Var.解析中间值 = var.解析中间值 \
  13. Var.泥沙输送1过载 = var.解析中间值 Mod
  14. Var.解析中间值 = var.解析中间值 \
  15. Var.泥沙输送2过载 = var.解析中间值 Mod
  16. Var.解析中间值 = var.解析中间值 \
  17. Var.泥沙输送3过载 = var.解析中间值 Mod
  18. Var.解析中间值 = var.解析中间值 \
  19. Var.供氧风机变频故障 = var.解析中间值 Mod
  20. Var.解析中间值 = var.解析中间值 \
  21. Var.搅拌电机过载 = var.解析中间值 Mod
  22. Var.解析中间值 = var.解析中间值 \
  23. Var.炉排电机过载 = var.解析中间值 Mod
  24. Var.解析中间值 = var.解析中间值 \
  25. Var.除渣电机1过载 = var.解析中间值 Mod
  26. Var.解析中间值 = var.解析中间值 \
  27. Var.除渣电机2过载 = var.解析中间值 Mod
  28. Var.解析中间值 = var.解析中间值 \
  29. Var.燃烧器1故障 = var.解析中间值 Mod
  30. Var.解析中间值 = var.解析中间值 \
  31. Var.燃烧器2故障 = var.解析中间值 Mod
  32. Var.解析中间值 = var.解析中间值 \
  33.  
  34. End Sub

我们需要在当前工程下变量词典中用于存储需要解析的数据的最大值要设为65535(若word中16位全部置1,其十进制数为65535),设置如下:

在当前工程下IO通信的变量关联表中我们的值变量类型选择 UWORD(无符号word保证最大值为65535),设置如下:

DIAView组态软件笔记的更多相关文章

  1. !!!易控INSPEC组态软件开发小结——-一次工程文件损坏和处理经过

    从加入红橡开始熟悉和使用易控(INSPEC)组态软件,值得赞扬的是INSPEC的开放性和对C#语言的支持,除此之外,便也没有感觉它与其他组态软件有太多优势,有人说INSPEC软件授权比国内其他同类的组 ...

  2. 串口屏与触摸屏人机界面组态软件HMIMaker介绍

    串口屏与触摸屏人机界面组态软件HMIMaker介绍 触摸屏人机界面组态软件HMIMaker,是一款基于ARM架构的嵌入式控制系统开发的嵌入式软件,专业应用于触摸屏的二级界面开发,具有单片机协议,mod ...

  3. 开源纯C#工控网关+组态软件

    一.   前言 在园子潜水也七八年了.说来惭愧,这么多年虽然一直自称.NET铁杆粉丝,然仅限于回几个不痛不痒的贴,既没有发布过代码,也没有写过文章. 看着.NET和C#在国外风生水起,国内却日趋没落, ...

  4. 开源纯C#工控网关+组态软件(八)表达式编译器

    一.   引子 监控画面的主要功能之一就是跟踪下位机变量变化,并将这些变化展现为动画.大部分时候,界面上一个图元组件的某个状态,与单一变量Tag绑定,比如电机的运行态,绑定一个MotorRunning ...

  5. 开源纯C#工控网关+组态软件(九)定制Visual Studio

    一.   引子 因为最近很忙(lan),很久没发博了.不少朋友对那个右键弹出菜单和连线的功能很感兴趣,因为VS本身是不包含这种功能的.   大家想这是什么鬼,怎么我的设计器没有,其实这是一个微软黑科技 ...

  6. 【软件笔记】 ◆笔记·I◆ 各类冷门函数细解

    [软件笔记·I] 各类冷门函数细解 ■题外话■ 总觉得作为一个志向远大的 coder (٩(◕‿◕。)۶),我觉得单单只会做题是不够的所以我开始尝试自己编写软件!初入道的我并不知道C++其实并不太适合 ...

  7. CentOS(Linux) - 安装软件笔记(总) - 开发环境安装顺序及汇总

    1.安装java环境 参考文章 CentOS7.1 使用资源搜集 2.需要可视化管理服务器时,需要先安装VPSmate 参考文章 CentOS(Linux) - 安装软件笔记(一) - VPSMate ...

  8. (原创)对比组态软件,使用C#开发的服务器和客户端软件的优势

    在当前经济形势和市场环境下,中小企业面对萧条的消费市场,恶化的外部贸易环境,刚性支出高成本人工和生产要素,通货膨胀,隐性的腐化支出等各种因素的作用导致企业生存艰难,企业需要在各方面削减支出,拓展市场寻 ...

  9. 分享一款免费的工控组态软件(PCHMI)

    PCHMI严格的讲它并不是一款组态软件,也不是一款SCADA软件,而是一个基于.NET构架的DLL文件,开发者可以使用微软的Visual Studio将PCHMI.DLL加载到工具箱里面进行二次开发. ...

随机推荐

  1. Vue引入第三方JavaScript库和如何创建自己的Vue插件

    一 第三方JavaScript库 前言 .vue文件 中不解析 script标签引入js文件,只能用 import 引入 有两种用法: 1.import a from '../a' 2.import ...

  2. bootstrap-datepicker汉化

    bootstrap-datepicker 是一个非常优秀的时间选择插件,默认是英文显示日期的,通过下面几个小修改让其支持默认中文 1.首先将 bootstrap-datepicker.js 另存为 u ...

  3. Intellij IDEA快捷键大全汇总

    Alt+回车 导入包,自动修正 Ctrl+N   查找类 Ctrl+Shift+N 查找文件 Ctrl+Alt+L  格式化代码 Ctrl+Alt+O 优化导入的类和包 Alt+Insert 生成代码 ...

  4. 寒假来了,阿里游戏云6000、20000元新春大礼,游戏开发的骚年们r u ready?

    寒假来了,游戏开发的骚年们,r u ready? 亿元云计算基金.游戏云计算解决方案.尊享VIP服务,为你“三羊开泰”! 现在参与游戏云认证,即享6000元.2万元… 最高100万云基金!走你> ...

  5. GTID复制的搭建和问题处理

    首先看一下什么是GTID: GTID(Global Transaction ID)是对于一个已提交事务的编号,并且是一个全局唯一的编号. GTID实际上是由UUID+TID组成的.其中UUID是一个M ...

  6. 证书制作 z

    一.WCF中的安全方式 说到安全就会涉及到认证,消息一致性和机密性,WCF的安全方式分为两种,即传输安全和消息安全. 传输安全和消息安全的区别:传输安全提供点对点的安全: 比如 A 提供服务,B和C直 ...

  7. 设置导出的excel数据

    /** * 设置导出的excel数据 * @param type $objPHPExcel * @param type $colModel * @param type $grid */public f ...

  8. Qt::FocusPolicy的使用

    http://blog.csdn.net/imxiangzi/article/details/50742813

  9. Google Colab 免费的谷歌GPU for deep learning

    Who wants to use a free GPU for deep learning?Google Colab is a free cloud service and now it suppor ...

  10. 设计模式:观察者(Observer)模式

    设计模式:观察者(Observer)模式 一.前言   观察者模式其实最好的名称应该是“发布订阅”模式,和我们现在大数据之中的发布订阅方式比较类似,但是也有区别的地方,在上一个设计模式,我们学习的是仲 ...