DIAView组态软件笔记
1.为了节省成本,可以在PLC将多个开关量整合到同一个word中,这样关联的变量可以从原有的16个变成现在的一个。这样做带来的麻烦就是需要我们在脚本中自己来解析出数据,通过对2求余(mod 2)和对2整除(\ 2)可以轻松实现。在用户程序->时间脚本内添加我们的解析脚本,触发方式选择连续性,代码如下:
Sub 时间脚本_Tick()
'D800按位解析
Var.双螺旋1过载 = Var.解析1 Mod
Var.解析中间值 = Var.解析1 \
Var.进料双螺旋过载 = var.解析中间值 Mod
Var.解析中间值 = var.解析中间值 \
Var.无轴单螺旋过载 = var.解析中间值 Mod
Var.解析中间值 = var.解析中间值 \
Var.三次输送过载 = var.解析中间值 Mod
Var.解析中间值 = var.解析中间值 \
Var.烘干筛选变频故障 = var.解析中间值 Mod
Var.解析中间值 = var.解析中间值 \
Var.泥沙输送1过载 = var.解析中间值 Mod
Var.解析中间值 = var.解析中间值 \
Var.泥沙输送2过载 = var.解析中间值 Mod
Var.解析中间值 = var.解析中间值 \
Var.泥沙输送3过载 = var.解析中间值 Mod
Var.解析中间值 = var.解析中间值 \
Var.供氧风机变频故障 = var.解析中间值 Mod
Var.解析中间值 = var.解析中间值 \
Var.搅拌电机过载 = var.解析中间值 Mod
Var.解析中间值 = var.解析中间值 \
Var.炉排电机过载 = var.解析中间值 Mod
Var.解析中间值 = var.解析中间值 \
Var.除渣电机1过载 = var.解析中间值 Mod
Var.解析中间值 = var.解析中间值 \
Var.除渣电机2过载 = var.解析中间值 Mod
Var.解析中间值 = var.解析中间值 \
Var.燃烧器1故障 = var.解析中间值 Mod
Var.解析中间值 = var.解析中间值 \
Var.燃烧器2故障 = var.解析中间值 Mod
Var.解析中间值 = var.解析中间值 \ End Sub
我们需要在当前工程下变量词典中用于存储需要解析的数据的最大值要设为65535(若word中16位全部置1,其十进制数为65535),设置如下:

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


DIAView组态软件笔记的更多相关文章
- !!!易控INSPEC组态软件开发小结——-一次工程文件损坏和处理经过
从加入红橡开始熟悉和使用易控(INSPEC)组态软件,值得赞扬的是INSPEC的开放性和对C#语言的支持,除此之外,便也没有感觉它与其他组态软件有太多优势,有人说INSPEC软件授权比国内其他同类的组 ...
- 串口屏与触摸屏人机界面组态软件HMIMaker介绍
串口屏与触摸屏人机界面组态软件HMIMaker介绍 触摸屏人机界面组态软件HMIMaker,是一款基于ARM架构的嵌入式控制系统开发的嵌入式软件,专业应用于触摸屏的二级界面开发,具有单片机协议,mod ...
- 开源纯C#工控网关+组态软件
一. 前言 在园子潜水也七八年了.说来惭愧,这么多年虽然一直自称.NET铁杆粉丝,然仅限于回几个不痛不痒的贴,既没有发布过代码,也没有写过文章. 看着.NET和C#在国外风生水起,国内却日趋没落, ...
- 开源纯C#工控网关+组态软件(八)表达式编译器
一. 引子 监控画面的主要功能之一就是跟踪下位机变量变化,并将这些变化展现为动画.大部分时候,界面上一个图元组件的某个状态,与单一变量Tag绑定,比如电机的运行态,绑定一个MotorRunning ...
- 开源纯C#工控网关+组态软件(九)定制Visual Studio
一. 引子 因为最近很忙(lan),很久没发博了.不少朋友对那个右键弹出菜单和连线的功能很感兴趣,因为VS本身是不包含这种功能的. 大家想这是什么鬼,怎么我的设计器没有,其实这是一个微软黑科技 ...
- 【软件笔记】 ◆笔记·I◆ 各类冷门函数细解
[软件笔记·I] 各类冷门函数细解 ■题外话■ 总觉得作为一个志向远大的 coder (٩(◕‿◕。)۶),我觉得单单只会做题是不够的所以我开始尝试自己编写软件!初入道的我并不知道C++其实并不太适合 ...
- CentOS(Linux) - 安装软件笔记(总) - 开发环境安装顺序及汇总
1.安装java环境 参考文章 CentOS7.1 使用资源搜集 2.需要可视化管理服务器时,需要先安装VPSmate 参考文章 CentOS(Linux) - 安装软件笔记(一) - VPSMate ...
- (原创)对比组态软件,使用C#开发的服务器和客户端软件的优势
在当前经济形势和市场环境下,中小企业面对萧条的消费市场,恶化的外部贸易环境,刚性支出高成本人工和生产要素,通货膨胀,隐性的腐化支出等各种因素的作用导致企业生存艰难,企业需要在各方面削减支出,拓展市场寻 ...
- 分享一款免费的工控组态软件(PCHMI)
PCHMI严格的讲它并不是一款组态软件,也不是一款SCADA软件,而是一个基于.NET构架的DLL文件,开发者可以使用微软的Visual Studio将PCHMI.DLL加载到工具箱里面进行二次开发. ...
随机推荐
- ECMA6所有知识点大概笔记
ECMAScript和JavaScript的关系是,前者是后者的规格,后者是前者的一种实现 初学者一开始学习JavaScript,其实就是在学3.0版的语法. -------------------- ...
- crontab 切割日志
cutlog.sh #!/bin/sh source /etc/profile D=$(date "+%Y%m%d%H%M%S") mv "/usr/local/Cell ...
- 【转】46 个非常有用的 PHP 代码片段
1. 发送 SMS 在开发 Web 或者移动应用的时候,经常会遇到需要发送 SMS 给用户,或者因为登录原因,或者是为了发送信息.下面的 PHP 代码就实现了发送 SMS 的功能. 为了使用任何的语言 ...
- Android JazzyViewPager
JazzyViewPager: package com.itau.jingdong.widgets.jazzviewpager; import java.util.HashMap; import ja ...
- Element和vue框架报错提示
上面报错提示Error in render function: "TypeError:Cannot read property '$options' of undefined" 就 ...
- git revert .vs. git reset .vs. git rebase
1. git rervert的工作方式是:将一个老的commit的改动完全找出来,并且在新的tip处运行反操作,最终清除老commit的改动: git revert的应用场景多在对public rep ...
- git rebase --onto详解
https://blog.pivotal.io/labs/labs/git-rebase-onto http://www.cnblogs.com/rickyk/p/3848768.html
- jquery mobile开发中常见的问题(转载)
1页面缩放显示问题 问题描述: 页面似乎被缩小了,屏幕太宽了. 处理方法: 在head标签内加入: <meta name="viewport" content="w ...
- MapReduce优化参数
资源相关参数 //以下参数是在用户自己的 MapReduce 应用程序中配置就可以生效 (1) mapreduce.map.memory.mb: 一个 Map Task 可使用的内存上限(单位:MB) ...
- SQL Server ->> SQL Server 2016功能改进之 -- Update Statistics
1) 以前SQL Server更新一张表/索引的间隔是固定的,创建时更新一次,到了500行时更新第二次,接下来就是呈百分比式的间隔去更新,距离数据修改量达到表的行数量的的20%再次触发更新.但是这样的 ...