access实例_西门子PLC1200组态王跟Access数据库-⑥组态王变量

西门子PLC1200,组态王跟Access数据库--⑥组态王变量

组态王的变量设置

1.0 变量设置

如下图所示,选择数据词典,里面是系统变量跟新建的变量,选择新建

52c440f19426f06fffdf6b747aac17e0.png

1.1 如下图,从上往下依次,

变量名(这个应该知道),

变量类型(大类有2种内存跟I/O,内存指的是组态王内部变量,I/O指的是PLC等外部变量,离散指的是bit类型,整数字符串实数应该知道都是一般类型),描述(变量描述),

下面如果选择的是内存变量,那变化灵敏度,最小值,最小原始值,初始值等都会根据类型开放的,比如整数开放的是最小值最大值初始值

如果选择的是I/O变量,那①连接设备:选择你需要处理变量的设备来源,②寄存器:I,Q,DB,M,③数据类型:

BIT:1位;范围是:0或1

BYTE:8位,1个字节;范围是:0---255

SHORT,2个字节;范围是:-32768---32767

USHORT:16位,2个字节;范围是:0---65535

BCD:16位,2个字节;范围是:0---9999

LONG:32位,4个字节;范围是:-2147483648——2147483647

LONGBCD:32位,4个字节;范围是:0---4294967295

FLOAT:32位,4个字节;范围是:-3.40E+38~+3.40E+38,有效位7位

STRING:128个字符长度

如上short相当于整型,下面就是读写权限了

7e85f99dca1156f91e34b2602fec9e56.png

1.2 这里要特别说下,组态王的模拟量输入转换功能

线性转换方式,例子如下,链接连接设备的模拟量数据,设置最大最小原始值,然后设置需要的最大最小值区间,转换后的内部使用值就是你需要的等比例值,实际应用时,在按钮的模拟量输出,命令语言输入--本站点温度10,就代表温度是转换后的值除以10

与PLC电阻器连接的流量传感器在空流时产生6400值,在300GPM时产生32000值。应当输入下列数值:

最小原始值=6400 最小值=0

最大原始值=32000 最大值=300

其转换比例=(300-0)/(32000-6400)=3/256,

则:如果原始值为19200时,内部使用的值为(19200-6400)*3/256=150;原始值为6400时, 内部使用的值为0;原始值小于6400时,内部使用的值为0。

1.3 如果是数据来自某个DB块的,那寄存器应该DBxx.yy,xx就是哪个DB块,yy是实际地址,比如例:要建立PLC的10号DB数据块的地址2的整型int变量,那组态王的寄存器应该是DB10.2数据类型short,real=float,uint=ushort,byte=byte

c7985003d0769892275bb5b98a4aefb2.png

具体数据类型实例如下:

bceac5a2551e4beff4fd65228d6352f8.png

注:

  1. BCD码亦称二进码十进数或二-十进制码,用4位二进数来表示1位十进数中的0~9
  2. 这10个数码,8421BCD码是最常用的BCD码,只选用4位二进制码中的前10组代码,
  3. 即用0000~1001,来分别表示它所对应的十进制数,而余下的六组代码不用。

了解最新工控PLC,上位机,机器人,通讯等实例测试笔记~~请关注百家号或头条号--老王工控笔记,

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/539391.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Android 撸起袖子,自己封装 DialogFragment

前言 具体的代码以及示例我都放上 Github 了,有需要的朋友可以去看一下 DialogFragmentDemos,欢迎 star 和 fork. 本文的主要内容 DialogFragment 是什么创建通用的 CommonDialogFragment实现各种类型的 DialogFragment在写正文之前,先来一波…

as模拟器文件夹路径_EGG Switch手机模拟器怎么用?中文教程来了......

大家好,小鸡妹我又来啦。自从昨天曝光了美国NX工作室的EGG模拟器之后,推文底下就多了一千多条留言,说啥的都有。不过小鸡妹大概总结了一下,发现下面这几条问题,出现的频率最高:① 找不到网址;②…

郁金香汇编代码注入怎么写看雪_世界黑客编程大赛冠军的汇编代码 你见过吗?...

前几天发布了一篇“雷军22年前写的汇编代码”的文章,引起网友的热议。有人说汇编是最牛逼的编程语言,没有之一。汇编语言确实厉害,不知道你有没有见过世界黑客编程大赛冠军的作品?雷军编写的的汇编代码有 网友分享了97年Mekka ’97 4K Intro…

变位齿轮重合度计算公式_齿轮“模数”是如何计算的?

模数是决定齿轮大小的因素。齿轮模数被定义为模数制轮齿的一个基本参数,是人为抽象出来用以度量轮齿规模的数。目的是标准化齿轮刀具,减少成本。直齿、斜齿和圆锥齿齿轮的模数皆可参考标准模数系列表。工业定义:齿轮的分度圆是设计、计算齿轮…

获取freemarker处理后的内容

相信很多人都用过freemarker,或做视图,或模板,或生成静态文件等,但是有多少人做过这样的应用,通过模板后,不是要输出静态的内容,而是直接在代码中获取处理模板后的内容,研究了下API,freemarker里…

c4.5算法python实现_算法:用Python实现—最优化算法

今天给大家分享一下算法,用python来实现最优化算法。废话不多说,直接上代码:一、二分法函数详见rres,此代码使该算法运行了两次def asdf(x): rres8*x**3-2*x**2-7*x3 return rresi2left0right1while i>0 : i i-1 …

vs怎么更改编译的堆空间_再见吧 buildSrc, 拥抱 Composing builds 提升 Android 编译速度...

前言长期以来困扰我们的一个问题就是构建速度,AndroidStudio 的构建速度严重影响 Android 开发者的工作效率,尤其是更新一个版本号,导致整个项目重新构建,在网络慢的情况下,这是无法忍受的。buildSrc 这种方式&#xf…

java map的遍历

转载地址:http://www.cnblogs.com/shenliang123/archive/2012/08/28/2660705.html -------------------------------------------------------------------------------------------------------------------- java中的遍历 import java.util.Collection; import j…

android悬浮功能实现,Android实现系统级悬浮按钮

本文实例为大家分享了Android系统级悬浮按钮的具体代码,供大家参考,具体内容如下具体的需求1、就是做一个系统级的悬浮按钮,就像iPhone 桌面的那个悬浮按钮效果一样,能随意拖动,并且手一放开,悬浮按钮就自动…

oracle decode_错过血亏!一文搞懂Oracle锁相关视图及相关操作

本文主要研究锁的相关视图,以及锁的相关操作,通过视图查锁的问题。 一、v$transaction视图第一个视图是v$transaction,就是Oracle数据库所有活动的事务数,所有活动的事务每一个活动的事务在这里有一行。v$transactionXIDUSN表示当…

Linux文件系统与命令行

什么是命令行? 接收键盘命令并将其传给操作系统执行的程序(用于输入和管理命令的程序),统称命令行,也叫: Shell,几乎所有Linux发行版都提供了一个 Shell 程序,叫做: Bash (Bourne-Again Shell, 因为最初的 Shell 是由 Steve Bourne 编写的原始 Unix 程序, Again 表…

android 自定义菜单栏,GitHub - earthWo/AndroidBottomNavigation: android 底部菜单栏,自定义样式,自定义菜单数量,添加滚动动画和水波纹动画...

AndroidBottomNavigation截图使用方法gradle:compile com.whitelife.library:library:1.0.1maven:com.whitelife.librarylibrary1.0pomandroid:id"id/bottom_navigation"android:layout_width"match_parent"android:layout_height"56dp"android:…

windows怎么打开python_windows怎么打开Python

Windows中运行Python的两种运行方式认识编程环境 1 直接命令行启用Python。当然,如果直接在cmd中输入python,需要在windows中的path环境变量中做好设置。 此时,cmd中运行python就可以出现 “>>>” 符号。意味着python进入了交互运行…

AOE网与关键路径简介

前面我们说过的拓扑排序主要是为解决一个工程能否顺序进行的问题,但有时我们还需要解决工程完成需要的最短时间问题。如果我们要对一个流程图获得最短时间,就必须要分析它们的拓扑关系,并且找到当中最关键的流程,这个流程的时间就…

Java 集合体系详解——List体系有序集合

引言 面向对象语言对事物的体现必然是以对象的形式,Java工程师为了方便多多个对象的操作,就对对象进行存储,集合就是存储对象的一种方式,他们的底层都是基于不同的数据结构。当然集合和数组一样都是容器,数组也是可以存…

alert闪一下就没了_尾部贯穿式镀铬银饰条除了丑,还能闪瞎眼

尾部贯穿式镀铬银饰条,在2010年代成为诸多汽车品牌车型争相采用的新世纪新标配,配以双边排气,让整个车尾看起来层次感强烈,视觉收窄,几十万的奥迪A8L有,十几万的斯柯达速派有,A级车有&#xff0…

docker 指定网卡_Docker | Docker技术基础梳理(五) Docker网络管理

为什么需要容器的网络管理?容器的网络默认与宿主机、与其他容器相互隔离,且容器中可以运行一些网络应用,比如nginx、web应用、数据库等,如果需要让外部也可以访问这些容器中运行的网络应用,那么就需要配置网络来实现。…

Android安装两次才成功,Android应用从市场安装完成打开与桌面打开,被启动两次的问题...

问题描述:1、从Android应用市场下载并安装应用,安装完成后,当前界面下方会出现“打开”按钮,这时候我们点击“打开”,会启动应用,进入到应用的启动页面,然后进入应用的主界面,这个时…

事务保存点

在SQL Server中使用rollback会回滚所有的未提交事务状态,但是有些时候我们只需要回滚部分语句,把不需要回滚的语句提到事务外面来,虽然是个方法,但是却破坏了事务的ACID。 SQL中使用事务保存点 即可解决这个问题. 一.SQL 事务中存…

鼎信诺审计前端取数工具_给2019前端的5个建议

2019 农历新年即将到来,是时候总结一下团队过去一年的技术沉淀。过去一年我们支撑的数据相关业务突飞猛进,其中两个核心平台级产品代码量分别达到30万行和80万行,TS 模块数均超过1000个,协同开发人员增加到20人。由于历史原因&…