组态王里怎么让开关控制一小车开关水平移动(内部变量)怎么设置

组态王数据变量类型说明和定义
添加时间:
来源: | 阅读量:8505
提示: 在组态王中,变量的集合形象地称为数据词典,数据词典记录了所有用户可使用的数据变量的详细信息。而数据词典就位于组态王工程浏览器的数据库项的下拉列表中。 数据词典中存放的是应用工程中定义的变量以及系统变量。变量可以分为基本类型和特殊类型两大类,基本类型的变量又分为内存变量和I/O变量两种。I/O变量指的是组态
&&& 在组态王中,变量的集合形象地称为&数据词典&,数据词典记录了所有用户可使用的数据变量的详细信息。而&数据词典&就位于组态王工程浏览器的&数据库&项的下拉列表中。
&&& 数据词典中存放的是应用工程中定义的变量以及系统变量。变量可以分为基本类型和特殊类型两大类,基本类型的变量又分为内存变量和I/O变量两种。&I/O变量&指的是组态王与外部设备或其他应用程序交换的变量。这种数据交换是双向的、动态的,也就是说在组态王系统运行过程中,每当I/O变量的值改变时,该值就会自动写入外部设备或远程应用程序;每当外部设备或远程应用程序中的值改变时,组态王系统中的变量值也会自动改变。所以,那些从下位机采集来的数据、发送给下位机的指令,都需要设置成&I/O变量&;那些不需要和外部设备或其他应用程序交换,只在组态王内使用的变量,如计算过程的中间变量,就可以设置成&内存变量&。
&&& 基本类型的变量也可以按照数据类型分为离散型、实型、整型和字符串型。
&&& 1.内存离散变量、I/O离散变量
&&& 类似一般程序设计语言中的布尔( BOOL)变量,只有0、1两种取值,用于表示一些开关量。
&&& 2.内存实型变量、I/O实型变量
&&& 类似一般程序设计语言中的浮点型变量,用于表示浮点数据,取值范围为10E-38~10E +38,有效值为7位。
&&& 3.内存整数变量、I/O整数变量
&&& 类似一般程序设计语言中的有符号长整数型变量,用于表示带符号的整型数据,取值范围为-2 147 483 648~2 147 483 647。
&&& 4.内存字符串型变量、I/O字符串型变量
&&& 类似一般程序设计语言中的字符串变量,可用于记录一些有特定含义的字符串,如名称、密码等,该类型变量可以进行比较运算和赋值运算。
&&& 特殊变量类型有报警窗口变量、报警组变量、历史趋势曲线变量、时间变量四种。这几种特殊类型的变量正是体现了&组态王&系统面向工控软件、自动生成人机接口的特色。
&&& 下面是有关变量基本属性的说明。
&&& 变量名:惟一标识一个应用程序中数据变量的名字,同一应用程序中的数据变量不能重名,数据变量名区分大小写,最长不能超过32个字符。用鼠标单击编辑框的任何位置进入编辑状态,工程人员此时可以输入变量名字,变量名可以是汉字或英文名字,第一个字符不能是数字。例如,温度、压力、液位、var1等均可以作为变量名。变量的名称(包括结构变量)最多为31个字符。
&&& 变量类型:在对话框中只能定义八种基本类型中的一种,用鼠标单击变量类型下拉列表框,其中列出可供选择的数据类型,当定义有结构变量时,一个结构就是一种变量类型。
&&& 描述:此编辑框用于编辑和显示数据变量的注释信息。若想在报警窗口中显示某变量的描述信息,可在定义变量时,在描述编辑框中加入适当说明,并在报警窗口中加上描述项,则在运行系统的报警窗口中可见该变量的描述信息。(最长不超过39个字符)
&&& 变化灵敏度:数据类型为模拟量或长整型时此项有效。只有当该数据变量的值变化幅度超过&变化灵敏度&时,&组态王&才更新与之相连接的图素(默认为0)。
&&& 最小值:指示该变量值在数据库中的下限。
&&& 最大值:指示该变量值在数据库中的上限。注意:组态王中最大的精度为float型,四个字节。定义最大值时注意不要越限。
&&& 最小原始值:指示前面定义的最小值所对应的输入寄存器的值的下限。
&&& 最大原始值:指示前面定义的最大值所对应的输入寄存器的值的上限。
&&& 保存参数:在系统运行时,修改变量的域的值(可读可写型),系统自动保存这些参数值,系统退出后,其参数值不会发生变化。当系统再启动时,变量的域的参数值为上次系统运行时最后一次的设置值。无须用户再去重新定义。变量域的说明请查看在线帮助。
&&& 保存数值:系统运行时,当变量的值发生变化后,系统自动保存该值。当系统退出后再次运行时,变量的初始值为上次系统运行过程中变量值最后一次变化的值。
&&& 初始值:这项内容与所定义的变量类型有关,定义模拟量时出现编辑框,可在其中输入一个数值,定义离散量时出现开或关两种选择。定义字符串变量时出现编辑框,可在其中输入字符串,它们规定软件开始运行时变量的初始值。
&&& 对于我们的电梯监控系统,可以得到如表6-1所示的变量列表。
&&& 表6-1&&& 组态变量表
&&& 变量名
&&& 变量类型
&&& 连接设备
&&& 寄存器名
&&& 一层上呼按钮
&&& I/O离散
&&& 二层上呼按钮
&&& I/O离散
&&& 二层下呼按钮
&&& I/O离散
&&& 三层下呼按钮
&&& I/O离散
&&& 一层内选按钮
&&& I/O离散
&&& 二层内选按钮
&&& I/O离散
&&& 三层内选按钮
&&& I/O离散
&&& 开门按钮
&&& 1/0离散
&&& 关门按钮
&&& I/O离散
&& &报警按钮
&&& I/O离散
&&& 门的开度
&&& 内存整型
&&& 升降程度
&&& 内存整型
&&& 一层行程开关
&&& I/O离散
&&& 二层行程开关
&&& I/O离散
&&& 三层行程开关
&&& I/O离散
&&& 一层指示灯
&&& I/O离散
&&& 二层指示灯
&&& I/O离散
&&& 三层指示灯
&&& I/O离散
&&& 报警指示
&&& I/O离散
&&& 电梯上升
&&& I/O离散
&&&电梯下降
&&& I/O离散
&&& 电梯开门
&&& I/O离散
&&& 电梯关门
&&& I/O离散
&&& 开门到位
&&& I/O离散
&&& 关门到位
&&& I/O离散
&&& 一层内选回应
&&& I/O离散
&&& 二层内选回应
&&& I/O离散
&&& 三层内选回应
&&& I/O离散
&&& 一层上呼回应
&&& I/O离散
&&& 二层上呼回应
&&& I/O离散
&&& 二层下呼回应
&&& I/O离散
&&& 三层下呼回应
&&& I/O离散
&&& 开门按钮回应
&&& I/O离散
&&& 关门按钮回应
&&& I/O离散
&&& 内存实型
&&& 报表查询变量*
&&& 内存字符串
&&& 内存整型
&&& 卷动百分比*
&&& 内存整型
&&& 注:带&*&的变量会在下面讲到。
(责任编辑: 佚名 )
本文关键字:
免责声明:本文章仅代表作者个人观点,与艾特贸易网无关。本站大部分技术资料均为原创文章,文章仅作为读者参考使用,请自行核实相关内容,如若转载请注明来源:
将功率器件直接串、并联使......
USS_WPM_W(见图10-39)、US......
逻辑控制电路运行的基本条......
日22时40分,......
新闻热点排行怎么使用组态王垂直移动,做到使点位图垂直移动到指定位置?_百度知道
怎么使用组态王垂直移动,做到使点位图垂直移动到指定位置?
怎么使用组态王垂直移动,做到使点位图垂直移动到指定位置?模拟电梯上升电梯上升,想让他从第一层移动到第二层,怎么写指令,还有数值是多少?谢谢
我有更好的答案
使用属性里面的水平移动 垂直移动 设置
垂直移动只能单向移动啊,怎么上去之后回来
变量 数值 增加减少会控制运动的正反向
采纳率:79%
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。组态王与西门子S7-200的几种通信方式
& & 1 引言
随着工业自动化技术的发展,人们对自动化监控系统的要求越来越高。而在设计开发实时监控系统时,现场设备与上位机软件的通讯是关键技术,下面主要介绍国产流行工控软件“组态王”与西门子S7-200的通信方式。&
& & 2 组态王简介
“组态王”是在PC机上建立工业控制对象人机接口的一种智能软件包,它以Windows 98/Windows 2000/ Windows
NT4.0中文操作系统作为其操作平台,具有图形功能完备,界面一致友好,易学易用的特点。该软件包由工程管理器(ProjManager)、工程浏览器(TouchExplorer)、画面运行系统(TouchVew)三部分组成。ProjManager用于新建工程、工程管理,并能对已有工程进行搜索、备份及有效恢复,实现数据字典的导入和导出。TouchExplorer是“组态王”软件的核心部分和管理开发系统,是应用工程的开发环境,内嵌画面开发系统,可完成对画面的设计、动画的连接等工作。TouchVew是“组态王”软件的实时运行环境,用于显示画面开发系统中建立的动画图形画面,并负责数据库与I/O服务程序的数据交换,通过实时数据库管理从一组工业控制对象采集到的各种数据,并把数据的变化用动画的方式形象地表示出来,同时完成报警、历史记录、趋势曲线等监视功能,并可生成历史数据文件。在TouchExplorer的画面开发系统中设计开发的画面应用程序必须在TouchVew运行环境中才能运行。
S7-200系列PLC&
& & 西门子公司的SIMATIC
S7-200系列属于小型可编程序控制器,可用于代替继电器的简单控制场合,也可以用于复杂的自动化控制系统。S7-200系列PLC共有5种基本型号的CPU模块,即CPU221、CPU222、CPU224、CPU226、CPU226XM,控制点数可以从10点扩展到248点。其中,CPU221无扩展功能,适于用做小点数的微型控制器,CPU222有扩展功能,CPU224是具有较强控制功能的控制器,CPU226和CPU226
XM适用于复杂的中小型控制系统。所有型号的CPU在内部都集成了1个(CPU221、CPU222、CPU224)或2个(CPU226,
CPU226XM)通讯口,该通讯口为标准的RS485口,可在三种方式下工作,即PPI方式、MPI方式和自由通讯口方式。另外,S7-200可通过增加EM277模块接入Profibus-DP网络,通过CP243-1通讯模块连入工业以太网,通过CP243-2模块使其成为AS-i主站。
组态王与西门子S7-200的几种通信方式
& & 4.1 组态王的通讯机制
组态王把每一台与之通讯的设备看作是外部设备,为实现和外部设备的通讯,组态王内置有大量的设备驱动作为外部设备的通讯接口。在开发过程中,只需根据工程浏览器提供的“设备配置向导”,一步步完成连接过程,即可实现组态王和相应外部设备驱动的连接。在运行期间,组态王可以通过驱动接口和外部设备交换数据,包括采集数据和发送数据或指令。组态王的驱动程序采用ActiveX技术,每一驱动都是一个COM对象,这种方式使驱动和组态王构成一个完整的系统,从而保证运行系统的高效率,如图1所示。因此,组态王可以与一些常用I/O设备直接进行通讯,如可编程控制器(PLC)、智能模块、板卡、智能仪表等。组态王与I/O设备之间的数据交换采用五种方式:串行通讯方式、DDE方式、板卡方式、网络节点方式、人机接口卡方式。
组态王与S7-200的PPI通信方式
PPI(Point-to-Point)是西门子专为S7-200系列开发的一个通讯协议,为主/从协议,PC机为主站,S7-200为从站。该方式下有两种硬件连接方法,一种是使用PPI电缆将PC机串口和S7-200的通讯口相连,采用串行通讯方式。另一种是PC机通过CP5611通讯卡与S7-200相连。在第一种方式下,使用PLC编程软件STEP
7-Micro/WIN32安装通讯硬件,在“SET PG/PC Interface”对话框中配置PC/PPI
cable,选择Interface Parameter
Assignment为PPI,并设置PPI参数默认值,双击通讯框中得刷新图标后建立与S7-200的通信连接。在第二种方式下,将CP5611卡安装在PC机的插槽中,用连接带缆将CP5611卡与S7-200的PORT口相连,安装STEP
7-Micro/WIN32和STEP 7 V5.0 +ServicePack5(或STEP 7 V5.1+ServicePack
2),运行PG/PC-interface para&
meterisation,将用户界面配置为CP5611
(PPI)方式。这两种方式的上位机组态王的设置基本相同,首先使用“设备配置向导”
定义外部设备,分别选择西门子S7-200系列PPI通信和西门子S7-200系列通讯卡通信,并设定如下通信参数:波特率9600bps,数据位8位,停止位1位,偶校验。在设定PLC地址时,两种方式有所不同,前者将PLC地址设为默认地址2。后者采用“PLC地址.2”地址格式,小数点前的数字为有效地址PLC的地址(即站号),小数点后为数字2,所设定的地址范围为2.2~126.2,其中PLC的地址可通过编程软件STEP
7-Micro/WIN设置来实现。
在组态王的“数据字典”中定义相关变量,选择变量类型为I/O型,并选择连接设备,指定所访问的寄存器名及寄存器类型。注意,组态王只支持V寄存器,如果要监控Q、I、M寄存器,可以先在PLC程序中将Q、I、M寄存器传至V寄存器,组态王通过对V寄存器的操作来实现对Q、I、M寄存器的监控。另外,组态王不支持直接以I/O离散变量的定义,需以字节(BYTE)形式存取,每一BYTE类型(8个BIT位)对应8个开关量的输入或输出状态,即BYTE的0~7位分别对应输入或输出的0~7开关量通道,如果要显示或控制某一开关量通道的状态,可以使用组态王提供的BIT()或BITSET()函数进行取位或置位。在制作好的监控画面中,将画面的图素与定义的变量建立“动画连接”,在TouchVew中运行,即可建立实时通信,得到一个反映工业现场的监控画面。
&组态王与S7-200的MPI通信方式
MPI(Multi-Point)为多主站的通信方式。在西门子公司的可编程控制器、操作员界面和编程器上的集成有MPI口,可与PC机、S7-200建立小型的MPI网。由于S7-200只能作为MPI从站,所以装有组态王的PC机与S7-200仍为主/从协议。PC机通过MPI卡(如CP5611通讯卡)接入MPI网中作为主站。其通信设置和使用与前类同。
&组态王与S7-200的自由口通信方式
自由口通讯方式是S7-200的一个很有特色的功能。它是一种通讯协议完全开放的工作方式,不受PPI协议的限制,是PPI方式的一个补充。在该方式下的通讯口的协议由外设决定,PLC通过程序来适应外设。从而使得S7-200系列PLC可以与任何具有通讯能力的并且协议公开的设备相通讯,即S7-200可以由用户自己定义通讯协议。
在与组态王采用自由口协议方式通讯时,为主从的问答方式,装有组态王的上位机为主呼方,下位机S7-200为应答方。亚控公司提供了使用STEP
Micro/WIN编写的自由口通讯的PLC初始化程序,该梯形图程序通过接收中断和发送中断以及发送指令(XMT)控制通信口的操作,其默认的PLC通讯端口为PORT0,地址为2,波特率9600bps。若要更改通讯端口、地址和波特率,可在STEP
7-Micro/WIN编程软件中将中断程序6(INT_6)中XMT指令的PORT
0口改为所用端口,并在系统块中进行相应更改;将VW8(存放PLC的地址的寄存器)传送PLC的实际地址值;波特率设置可通过更改SMB30的值,该寄存器是自由口控制寄存器,用于存放自由口控制字节。
在使用亚控的PLC初始化程序具体操作时,首先用PC/PPI电缆将PC机的串口与S7-200的通讯口相连,当CPU为226时,有两个通讯口:PORT0和PORT1,应选择PORT0与组态王进行通讯,因为此时使用PORT1通讯不上。在PC/PPI电缆上有DIP开关,用于设置通讯的波特率,此处设为9600bps,与SET
PG/PC intererface中的设置一致。使用PLC编程软件STEP
7-Micro/WIN32安装和设置PC/PPI电缆,建立计算机与S7-200的连接后将亚控公司提供的自由口通讯的初始化程序下传至PLC中去。在组态王中定义外部设备为西门子S7-200系列编程口通信,并设定如下通信参数:波特率9600bps,数据位8位,停止位1位,无校验,设定PLC地址为默认地址2。其它操作与前相同,运行TouchVew,则可建立组态王与S7-200的自由口通信方式。
组态王与S7-200的Profibus-DP通信方式
Profibus-DP是用于分布式的I/O设备高速通信的一种协议,该协议定义了主站和从站,支持单主或多主系统,各主站间为令牌传递,主站与从站间为主/从传送,主站周期地读取从站的输入信息并周期地向从站发送输出信息。
& & S7-200可通过增加EM277
Profibus-DP扩展模块的方法支持Profibus-DP网络协议,作为DP从站。使用Profibus-DP协议方式S7-200和组态王通讯时,需要通过OPC方式来实现,组态王不再提供直接的DP驱动,其中西门子提供OPC
Server,组态王作为OPC Client进行数据通讯。具体配置过程为:
(1)将CP5611通讯卡安装在PC机中,并根据硬件安装向导安装卡的驱动程序,用Profibus-DP通讯电缆将CP5611卡与EM277通讯口相连,CP5611作为DP主站。
& & (2)在PC机上安装Simatic net
6.0软件,它用于组态整个Profibus-DP网络。软件安装后,首先选择SIMATIC
NET→Settings→Configuration Console,在PC Station中添加OPC
Server程序及CP5611通讯卡;然后使用SIMATIC NET→Settings→Commissioning Wizard→PC
Station Wizard创建项目和虚拟PC Station;更改硬件组态时,在弹出PC Station
的配置图中添加EM277的GSD文件后,设置CP5611卡的地址和通讯波特率及协议模式,此处我们将CP5611卡的地址设为1,通讯波特率设为1.5M,协议选择DP,并将CP5611卡操作模式选择设为DP
Master;在HW Config窗口的DP Master
总线上添加EM277模块作为DP从站,双击总线上的EM277模块设置其地址(要求与实际模块的拨码设置一致)
,此处我们设为2,并为EM277建立数据交换区,可根据实际需要选择交换区大小;在SET PG/PC
Interface设置为S7ONLINE(STEP 7)→PC internal(local),
CP_L2_1:→CP5611(PROFIBUS);然后将以上配置信息下载到虚拟PC站中.
& & (3)通过西门子提供的OPC
Server程序读写PLC中的的数据。用鼠标点击SIMATIC NET→Profibus→Softnet Profibus→OPC
Scout,进入OPC Server的项目配置环境;在OPC
Server中用鼠标双击“OPC.SimaticNet”,新建一个组名,双击创建的组则可打开“OPC-Navigator”,此时可看到在配置网络过程中选择的协议;双击“DP”项,在OPC中作相应的定义。定义完毕后,运行OPC
Server程序,则可通过Profibus-DP总线协议和PLC建立连接。
& & (4)用组态王读取OPC
Server中的数据。在组态王中选择OPC.SimaticNET建立OPC服务器,在“数据字典”中定义变量,变量为I/O型,连接设备为OPC服务器,即OPC.SimaticNET,寄存器中可直接引用OPC中所定义的所有变量元素;在制作好的画面上建立变量的动画连接并运行组态王,则组态王可通过OPC与S7-200通信。
& & 5 结束语
利用组态王开发简单,网络通信不需了解协议的具体细节的优点,结合S7-200良好的开放性和兼容性,可建立多种实时监控系统,提高工业自动化水平。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。组态王6.55电力监控系统(变量设置和MODBUS寄存器设置求教)
[问题点数:40分,结帖人zqh0922]
本版专家分:0
结帖率 80%
CSDN今日推荐
本版专家分:40
本版专家分:40
本版专家分:0
结帖率 80%
本版专家分:0
结帖率 80%
匿名用户不能发表回复!|
CSDN今日推荐组态王实现动画上下移动_百度知道
组态王实现动画上下移动
我用组态王想实现动画,按一下按钮,使横杠上下移动,我该怎么操作
我有更好的答案
这个横杠最好是用矩形画出的一体的图素在组态王的数据变量里 设置一个变量WW(随便什么都行) 内存整型返回画面 双击矩形 选垂直移动 点击表达式边上的问号 选择WW变量 之后定义数值 确定 应该就可以了
采纳率:34%
应该????什么叫做应该,组态王作图片移动有一定的局限性,它的定时器无法做到毫秒级、微秒级的计算,也没办法调用AMCAP控件,用视频卡成本太高。亚控公司就不能升级一下呀。
为您推荐:
其他类似问题
您可能关注的内容
组态王的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。}

我要回帖

更多关于 组态王模拟量控制开关 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信