威伦触摸屏曲线图显示波形_第1页
威伦触摸屏曲线图显示波形_第2页
威伦触摸屏曲线图显示波形_第3页
威伦触摸屏曲线图显示波形_第4页
威伦触摸屏曲线图显示波形_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

威伦触摸屏曲线图显示波形一、 实验前基本知识了解。HMI内存地址LW,范围LW0〜LW11300,为16位寄存器,存储32数据时,地址偏移量+2。例如:以LW0为首地址存放一个浮点型的数,那么该浮点数存放位置为LW0-LW1,我们在操作时,只需要设置该数据的类型,系统会自动读取和写入。西门子1200PLCDB数据块数据的读取。数值元件读取写入添加一个数值元件,打开属性。效值元件■;性 X口读取/写入使用不由地址魂定 阳淌 应用【网 帮母设备:选择添加好的PLC。地址:选择DBDn,30000。30000中的3表示数据块DB3后面的0000表示数据块DB3中的偏移地址。那么则我们选择的是读取变量“采集温度”。需要注意的是数据块要取消优化访问功能才能进行偏移量显示。

威伦触摸屏幕中的地址格式可以通过在地址栏中任意输入字符点确定即可查看地址填3、 HMI宏指令。GetData:取值指令。格式:GetData(读取数据存放的变量,“读取数据的设备名称”,数据名,读取的数据首地址,读取数据个数)。说明:读取的数据可以来自HMI,也可以来自PLC,主要看对应参数的设置,读取的数据类型取决于数据存放变量的类型。例:floatin_1[201]GetData(in_1[200],"SiemensS7-1200/S7-1500",DBDn,30004,1)将PLC"SiemensS7-1200/S7-1500”中的DB3.DBD4开始读取1个数据把它存放在数组in_1[200]中。SetData:赋值指令。格式:SetData(要赋值的变量,“被赋值的设备名称”,被赋值的数据名,被赋

值的首地址,赋值的个数)。例:floatin_1[201]in_1[200]=3.14GetData(in_1[200],"SiemensS7-1200/S7-1500",DBDn,30004,1)将3.14的值赋给PLC"SiemensS7-1200/S7-1500"中DB3数据块中偏移量为4首地址中,被赋值数据的个数为1.4、 宏指令设置。-A:±Ri-.L«r|-SH2W-A:±Ri-.L«r|-SH2W宏指令的执行条件可设置为周期执行,时间间隔可以设定,也可以设置为HMI启动时只执行一次,或者是设定执行条件触发宏指令。本次的动态曲线图显示设置的是周期执行。-3HDafTVTKTiWira/3Evmv4n|Km«hi"i;嗔ml”!7Ftf*MvaF»ah-wti日 Sp««knvttflfniy*叩--fivri#祖-3HDafTVTKTiWira/3Evmv4n|Km«hi"i;嗔ml”!7Ftf*MvaF»ah-wti日 Sp««knvttflfniy*叩--fivri#祖iTtJ恒口限TNMAigIKI■HEIHXKIlniHE1iJIUIi>JnMi威伦触摸鼻傲据群组显示俄件说明。1、 控件所在位置Bthv *|«|?|>|而如十期23中笛一控件重要属性说明。2、也批L胃感造尊方四娘址④一般属性:设得LocalHMI控件重要属性说明。2、也批L胃感造尊方四娘址④一般属性:设得LocalHMI陪i领皿LWI过督:LowlHMl①通道数目:设置需要显示曲线的数量。通道:选择当前通道的设置③控制地址:LW0=1表示显示数据,LW0=2表示清除显示数据,LW0=3表示清除显示数据后再显示。LW1用来显示数据的个数。数据保存起始地址:如果设置为LW2,数据类型为32-bit口。2七如果LW1=50,那么数据存放的范围为LW2-LW202.限制:如果数据在范围内则显示画线,如果数据不在范围内则不显示画线。另外此值也决定了丫坐标的最小值与最大值。

显示区域数磔陶砺元用号性显示区域安全圈片轮廓口任用画面准时控制於用外观固透剪网咯逋酒属住颜色:5E20二等将诵定取消显示区域数磔陶砺元用号性显示区域安全圈片轮廓口任用画面准时控制於用外观固透剪网咯逋酒属住颜色:5E20二等将诵定取消EE用闾显示点数:设置将X轴分成多少份来显示数据,与前面所说的LW1相比较,可以说成这里的数值设置是给你多大的空间显示,而LW1则是在此空间内显示多少。网格显示以及每通道线条的颜色都可以在显示区域中设置。如过想使用此控件来显示动态的波形图,还得需要用到宏指令来配合完成。三、曲线图显示波形实例1、实验要求实验要求:将西门子1214C中得PID温度调整数据用波形实时显示在威伦触摸屏当中。参数有三个,如下;兄口噩度控制安检』碣度费送舒.凡匚」[CW121flCDODODq卜程序块.凡口温度腕【口H引 _..乂$三囱坦打诙值Jh'REW 怦照砥制的捌I中(d爵碌||£理梅鬲S・.JPI曜熊期谒林中Mh...在HUI...1®*5udc2包■最翻度30.0支口1幻・非设翎和日140DQ1<1・硼加蝇tealB.0D-CJ

2、威伦触摸屏页面设计。控件设置:群组数据BD_0控件设置3个通道,显示点数200.通道控制地址数据个数数据保存起始地址限制最小值限制最大值0LW0LW1LW2-201101LW402LW403LW404-201102LW810LW811LW812-20110数值原件设置:元件链接变量设备地址数据格式NE_0温度设定值SiemensS7-1200/S7-1500DBDn3000432-bitFloatNE_1采集温度SiemensS7-1200/S7-1500DBDn3000032-bitFloatNE_2实时加热量SiemensS7-1200/S7-1500DBDn3000832-bitFloat3、宏指令编写macro_commandmain()// 〃设置说明//LW0,LW402,LW810为通道1,2,3显示控制字节,=1显示划线=2清除显示画线=3先清除折线图然后再重新绘制//LW1,LW403,LW811为通道1,2,3为显示数据个数//取消通道1,2,3使用数据偏移选项//LW0-LW1626请勿使用// unsignedshorta,b,cfloatin_1[201]//通道1显示数组floatin_2[201]//通道1显示数组floatin_3[201]//通道1显示数组// 数据个数设置,只执行一次设置 GetData(a,"LocalHMI",LW,1,1)ifa<>200thena=200SetData(a,"LocalHMI",LW,1,1)SetData(a,"LocalHMI",LW,403,1)SetData(a,"LocalHMI",LW,811,1)endif// fora=1to200b=a-1in_1[b]=in_1[a]in_2[b]=in_2[a]in_3[b]=in_3[a]nexta// 读取显示数据 GetData(in_1[200],"SiemensS7-1200/S7-1500",DBDn,30004,1)GetData(in_2[200],"SiemensS7-1200/S7-1500",DBDn,30000,1)GetData(in_3[200],"SiemensS7-1200/S7-1500",DBDn,30008,1)// // a=0// 显示寄存器写入数值 fora=0to200step1SetData(in_1[a],"LocalHMI",LW,a*2+2,1)//通道1起始地址LW2SetData(in_2[a],"LocalHMI",LW,a*2+404,1)//通道2起始地址LW112SetData(in_3[a],"LocalHMI",LW,a*2+812,1)//通道3起始地址LW222nexta// // 重新显示画线 a=3SetData(a,"LocalHMI",LW,0,1)S

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论