显控触摸屏学习记录
- 格式:doc
- 大小:366.00 KB
- 文档页数:2
WINCC Flexible学习资料WINCC Flexible界面介绍,主要包括项目试图,项目试图是我们编辑项目功能的列表。
对象试图,是指一个或多个编程对象的视图属性。
属性视图,是指编辑对象的属性,在属性视图中设备工具的功能,连接变量,更改外观,调用系统函数。
输出视图,在编辑完成后,项目需要编译,编译的结果和状态在输出视图中显示。
工具窗口,是在编程时,可选用的功能按键和IO域工作区,编程区域。
实例1要求:利用HMI设备来控制西门子200里面的m0.0和m0.1,分别作为启动和停止控制Q0,0的输出。
利用工具窗口里,简单对象里面的圆来显示PLC内部Q0.0的状态,当Q0.0接通时,圆为一个颜色,当Q0.0为1时,圆为另一个颜色。
PLC控制程序如下众为自动化中心尹老师第1页在PLC的程序中,启动的触点要与外部输入点并联,停止的触点要与外部输入点串联,只有这样HMI设备上的启动停止,和外部的启动停止才能共同控制Q0.0的输出。
下面来看HMI设备上的编程。
首先,打开WINCC Flexible编程软件创建一个空项目。
然后选择设备类型为。
Micro Panels里面的TP178micro6寸屏。
点击确定生成一个空项目。
众为自动化尹老师第2页面上面工具条里的视图,然后点击重新设置布局化状态。
下一步,保存次工程,因为WINCC Flexible不具备上载功能,所以创建工程完成后,先保存工程,存于指定的文件夹下,一防止组态的设备因为异常情况而消失。
点击项目另存为按钮下一步创建一个连接:连接是PLC与HMI设备通讯的参数,PLC与HMI设备的数据交换都需要通过连接来完成。
点击项目树里面的通讯,双击连接,打开连接操作画面。
双击名称下的第一行的空白行,自动新建一个连接。
名称为连接1你可以对本连接的名称重命名。
在连接下的参数菜单里,设置HMI设备与PLC通讯的参数。
例如现在的PLC默认为2号站,(指PLC PPI通讯端口的地址)通讯的配置文为PPI(因为西门子200PLC是使用PPI协议进行通讯的,所以不能使用MPI和DP)然后修改HMI 设备与PLC通讯的波特率。
触摸屏实验报告一、实验目的本次触摸屏实验的主要目的是深入了解触摸屏的工作原理、性能特点以及应用场景,并通过实际操作和测试,掌握触摸屏的基本使用方法和相关技术参数的测量。
二、实验设备1、触摸屏实验装置一套,包括触摸屏、控制器、数据线等。
2、电脑一台,用于运行测试软件和数据处理。
3、测量工具,如游标卡尺、万用表等。
三、实验原理触摸屏是一种可接收触头等输入讯号的感应式液晶显示装置。
从技术原理来区别触摸屏,可分为五个基本种类:电阻技术触摸屏、电容技术触摸屏、红外线技术触摸屏、表面声波技术触摸屏和近场成像技术触摸屏。
电阻触摸屏的屏体部分是一块多层复合薄膜,由一层玻璃或有机玻璃作为基层,表面涂有一层透明的导电层(ITO 膜),上面再盖有一层外表面硬化处理、光滑防刮的塑料层。
它的工作原理是通过压力使上下两层导电层在触摸点位置接触,从而实现触摸位置的检测。
电容触摸屏是利用人体的电流感应进行工作的。
电容屏是一块四层复合玻璃屏,玻璃屏的内表面和夹层各涂有一层 ITO(纳米铟锡金属氧化物),最外层是一薄层矽土玻璃保护层,夹层 ITO 涂层作为工作面,四个角上引出四个电极,内层 ITO 为屏蔽层以保证良好的工作环境。
当手指触摸在金属层上时,由于人体电场,用户和触摸屏表面形成一个耦合电容,对于高频电流来说,电容是直接导体,于是手指从接触点吸走一个很小的电流。
这个电流分别从触摸屏的四角上的电极中流出,并且流经这四个电极的电流与手指到四角的距离成正比,控制器通过对这四个电流比例的精确计算,得出触摸点的位置。
四、实验步骤1、连接设备将触摸屏实验装置与电脑正确连接,确保数据线连接牢固,设备电源正常接通。
2、安装驱动和测试软件在电脑上安装触摸屏的驱动程序,并运行相应的测试软件。
3、校准触摸屏按照测试软件的提示,进行触摸屏的校准操作,以确保触摸位置的准确性。
4、进行触摸测试使用手指或专用的触摸笔在触摸屏上进行点击、滑动、缩放等操作,观察触摸屏的响应情况,并记录相关数据。
触摸屏驱动笔记这是我看韦东山第2期视频触摸屏驱动的一些笔记,记录方便以后学习。
触摸屏归纳为输入子系统,这里主要是针对电阻屏,其使用过程如下当用触摸笔按下时,产生中断。
在中断处理函数处理函数中启动ADC转换x,y坐标。
ADC结束,产生ADC中断在ADC中断处理函数里上报(input_event)启动定时器再次启动定时器(可以处理滑动、长按)松开按键其驱动程序的写法和之前写输入子系统的写法基本上一致。
写出入口函数,出口函数并加以修饰,加入相关头文件,然后开始完善各函数,在入口函数中分配input_dev结构体,设置(能产生哪类事件,能产生这类事件中的哪些事件),注册设备,硬件相关的操作等。
出口函数中主要对之前注册、分配的一些资源进行释放。
还应根据2440数据手册ADC转换和触摸屏那一章,对相关寄存器根据实际需要进行设置。
1.#include <linux/errno.h>2.#include <linux/kernel.h>3.#include <linux/module.h>4.#include <linux/slab.h>5.#include <linux/input.h>6.#include <linux/init.h>7.#include <linux/serio.h>8.#include <linux/delay.h>9.#include <linux/platform_device.h>10.#include <linux/clk.h>11.#include <asm/io.h>12.#include <asm/irq.h>13.14.#include <asm/plat-s3c24xx/ts.h>15.16.#include <asm/arch/regs-adc.h>17.#include <asm/arch/regs-gpio.h>18.19.struct s3c_ts_regs { /* 相关的寄存器 */20. unsigned long adccon;21. unsigned long adctsc;22. unsigned long adcdly;23. unsigned long adcdat0;24. unsigned long adcdat1;25. unsigned long adcupdn;26.};27.28.static struct input_dev *s3c_ts_dev;29.static volatile struct s3c_ts_regs *s3c_ts_regs;30.31.static struct timer_list ts_timer;32.33.void enter_wait_pen_down_mode(void)/*进入等待触摸笔按下模式*/34.{35. s3c_ts_regs->adctsc = 0xd3;/*进入等待中断模式 bit[8]为0 2440手册P442 */36.}37.38.void enter_wait_pen_up_mode(void)/*进入等待触摸笔松开模式*/39.{40. s3c_ts_regs->adctsc = 0x1d3;/*进入等待中断模式 bit[8]为1 2440手册P442 */41.}42.43.static void enter_measure_xy_mode(void)/*进入xy测量模式*/44.{45. s3c_ts_regs->adctsc =(1<<3)|(1<<2);46.}47.48.static void start_adc(void)49.{50. s3c_ts_regs->adccon |=(1<<0);/*启动ADC */51.}52.53.static int s3c_filter_ts(int x[],int y[])/*软件过滤*/54.{55.#define ERR_LIMIT 10 /* 经验值,容差值 */56.57.int avr_x, avr_y;58.int det_x, det_y;59.60. avr_x =(x[0]+ x[1])/2;61. avr_y =(y[0]+ y[1])/2;62.63. det_x =(x[2]> avr_x)?(x[2]- avr_x):(avr_x - x[2]);64. det_y =(y[2]> avr_y)?(y[2]- avr_y):(avr_y - y[2]);65.66.if((det_x > ERR_LIMIT)||(det_y > ERR_LIMIT))67. return 0;68.69. avr_x =(x[1]+ x[2])/2;70. avr_y =(y[1]+ y[2])/2;71.72. det_x =(x[3]> avr_x)?(x[3]- avr_x):(avr_x - x[3]);73. det_y =(y[3]> avr_y)?(y[3]- avr_y):(avr_y - y[3]);74.75.if((det_x > ERR_LIMIT)||(det_y > ERR_LIMIT))76. return 1;77.}78.79.static void s3c_ts_timer_functions(unsigned long data)80.{81.if(s3c_ts->adcdat0 &(1<<15))/*假设时间到*/82.{83./*如果触摸已经松开*/84. input_report_abs(s3c_ts_dev, ABS_PRESSURE, 0);/*上报事件,压力值为0 */85. input_report_key(s3c_ts_dev, BTN_TOUCH, 0);86. input_sync(s3c_ts_dev);/*上报完后要同步*/87. enter_wait_pen_down_mode();/*进入触摸等待模式*/88.}89.else90.{91./*否则测量x,y坐标*/92. enter_measure_xy_mode();93. start_adc();94.}95.96.}97.98.static irqreturn_t pen_down_up_irq(int irq, void *dev id)99.{100.if(s3c_ts->adcdat0 &(1<<15))/* 2440手册P447 ADCDAT0寄存器*/ 101.{102. printk("pen up\n");103. enter_wait_pen_down_mode();104.}105.else106.{107.//printk("pen down\n");108.//enter_wait_pen_up_mode();109. enter_measure_xy_mode();110. start_adc();111.}112. return IRQ_HANDLED;113.}114.115.static irqreturn_t adc_irq(int irq, void *dev id)116.{117. static int cnt = 0;118. static int x[4], y[4];119.int adcdat0, adcdat1;120./*优化措施2121.*如果ACD完成时,发现触摸笔已松开,则丢弃此次结果122.*/123. adcdat0 = s3c_ts_regs->adcdat0;124. adcdat1 = s3c_ts_regs->adcdat1;125.if(s3c_ts->adcdat0 &(1<<15))/* bit[15]判断是否松开*/126.{127./*如果已经松开则丢弃结果*/128. cnt = 0;129. input_report_abs(s3c_ts_dev, ABS_PRESSURE, 0);/*上报事件,压力值为0 */130. input_report_key(s3c_ts_dev, BTN_TOUCH, 0);131. input_sync(s3c_ts_dev);132. enter_wait_pen_up_mode();133.}134.else135.{136./*如果还是按下,则打印结果并进入等待松开模式*/137.//printk("adc_irq cnt = %d,x = %d, y = %d\n",++cnt, adcdat0 & 0x3 ff, adcdat1 & 0x3ff);138.139./*优化措施3:140.*多次测量取平均值141.*/142. x[cnt]= adcdat0 & 0x3ff;/*将测量结果存入静态变量中*/143. y[cnt]= adcdat1 & 0x3ff;144.++cnt;145.if(cnt == 4)146.{147./*优化措施4148.*软件过滤149.*/150.if(s3c_filter_ts(x, y))151.{152.//printk("x = %d, y = %d\n",(x[0]+x[1]+x[2]+x[3])/4,(y[0] +y[1]+y[2]+y[3])/4);153. input_report_abs(s3c_ts_dev, ABS_X,(x[0]+x[1]+x[2]+x[3])/4);154. input_report_abs(s3c_ts_dev, ABS_Y,(y[0]+y[1]+y[2]+y[3])/4);155. input_report_abs(s3c_ts_dev, ABS_PRESSURE, 1);156. input_report_key(s3c_ts_dev, BTN_TOUCH, 1);157. input_sync(s3c_ts_dev);158.}159. cnt = 0;/* cnt计数清0 */160. enter_wait_pen_up_mode();/*测量完后要进入等待松开模式,这样才能连续操作*/161.162./*启动定时器处理长按/滑动的情况*/163. mod_timer(&ts_timer, jiffies + HZ/100);/* 1HZ/100 = 10ms */ 164.}165.else/*否则再测量一次*/166.{167. enter_measure_xy_mode();168. start_adc();169.}170.}171. return IRQ_HANDLED;172.}173.174.static int s3c_ts_init(void)175.{176. struct clk* clk;177./* 1.分配一个input_dev结构体*/178. s3c_ts_dev = input_allocate_device();179./* 2.设置*/180./* 2.1 能产生哪类事件*/181. set_bit(EV_KEY, s3c_ts_dev->evbit);/*能够产生按键事件*/182. set_bit(EV_ABS, s3c_ts_dev->evbit);/*能够产生绝对位移事件*/183.184./* 2.2 能产生这类事件里的哪些事件*/185. set_bit(BTN_TOUCH, s3c_ts_dev->evbit);/*能够产生按键类里面的触摸屏事件*/186.187. input_set_abs_params(s3c_ts_dev, ABS_X, 0, 0x3FF, 0, 0);/* X方向 0xFF 是因为触摸屏ADC是10位*/188. input_set_abs_params(s3c_ts_dev, ABS_Y, 0, 0x3FF, 0, 0);/* Y方向*/ 189. input_set_abs_params(s3c_ts_dev, ABS_PRESSURE, 0, 1, 0, 0);/*压力方向*/190.191./* 3.注册*/192.193. input_register_device(s3c_ts_dev);194.195./* 4.硬件相关的操作*/196./* 4.1 使能时钟CLKCON[15](总开关,一般对不用的设备,时钟一般是关闭的)*/ 197. clk = clk_get(NULL,"adc");198. clk_enable(clk);199.200./* 4.2 设置S3c2440的ADC/TS寄存器*/201. s3c_ts_regs = ioremap(0x58000000, sizeof(struct s3c_ts_regs));202./* ADCCON203.* bit[14]: 1 预分频使能204.* bit[13:6]:预分频系数205.* 49 ,ADCCLK = PCLK/(49+1)= 50MHz/(49+1)=1MHz206.* bit[5:3]:多路选择207.* bit[2]:省电模式选择208.* bit[1]: AD启动方式,通过读来启动209.* bit[0]:启动AD转换,启动后会自动清零210.*/211. s3c_ts_regs->adccon =(1<<14)|(49<<6);212. request_irq(IRQ_TC, pen_down_up_irq, IRQF_SAMPLE_RANDOM,"ts_pen",NUL L);213. request_irq(IRQ_ADC, adc_irq, IRQF_SAMPLE_RANDOM,"adc",NULL); 214.215./*优化措施1216.*设置ADCDLY为最大值,使得电压稳定后再发出中断IRQ_TC217.*/218. s3c_ts_regs->adcdly = 0xffff;219.220./*优化措施5221.*使用定时器,用来解决连按或滑动222.*/223. init_timer(&ts_timer);224. ts_timer.function= s3c_ts_timer_function;225. add_timer(&ts_timer);226.227. enter_wait_pen_down_mode();228. return 0;229.}230.231.static void s3c_ts_exit(void)232.{233. free_irq(IRQ_TC,NULL);234. free_irq(IRQ_ADC,NULL);235. iounmap(s3c_ts_regs);236. input_unregister_device(s3c_ts_dev);237. input_free_device(s3c_ts_dev);238. del_timer(&ts_timer);239.}240.241.242.module_init(s3c_ts_init);243.module_exit(s3c_ts_exit);244.245.MODULE_DESCRIPTION("s3c_ts driver for the s3c2440");246.MODULE_LICENSE("GPL");测试方法主要是检测上报事件是否正常,要想更好的测试,需要移植ts_lib这方面的资料网上都可以找到。
PROFACE 触摸屏触摸屏——数据记录方法步骤数据记录方法步骤有时需要在触摸屏上批量显示PLC 中的数据,如下图,可以显示生产线A~D 的实时产量,此时,就可以使用触摸屏的数据记录方法来实现。
下面介绍一下PROFACE 触摸屏数据记录方法的设置步骤操作功能说明操作功能说明::触发按钮触发按钮::按下时,触摸屏记录并显示PLC 中指定的数据 响应指示灯响应指示灯::当触摸屏接收PLC 数据时点亮数据满指示据满指示::当记录表格中数据满时常亮报警,点击指示灯或清除数据后灭清除按钮清除按钮::全部清除记录表格中的数据数据模拟数据模拟::模拟生产线A~D 的实时数据★ 在工程管理器中点击“画面/设置”→“数据记录设置”:★ 在弹出的“数据记录窗口”中,点击标签“触发设置”,设置记录触发的相关内容。
注:①记录(开/关)-必须选中此项才能使用数据记录功能②特殊/经济-数据记录两种模式,特殊模式时最多可以记录32个字(见④项中的“字数”),经济模式最多可以记录255个字(此时必须勾选“循环”项,注:自动选中)。
③位/时间方式:记录触发的两种方式。
位方式是以开关量触发数据记录(触摸屏开始记录数据),而时间方式是以指定的时间间隔记录数据。
④数据记录所用的字寄存器相关设置数据记录的起始地址-开始运行数据记录的PLC起始地址。
对于本例来说,即记录生产线A产量的数据寄存器的地址(本例中为D300); 字数-从起始地址开始的待记录数据的寄存器个数,对于全例来说,需要记录生产线A~D连续4个生产线的产量,需要4个寄存器,因此设置为4。
如果设置的字数小于实际要记录的个数,则字数以后项目不会显示(如本例中设置为2,则生产线C和D的产量数据则不会记录)。
读取次数-每一块中所记录数据的次数,此数据不能小于记录表中的数据的行数。
如本例中数据记录表中的数据行数设置为8,表明触摸屏记录数据8次后,记录表格就会满(数据满指示灯亮)。
因此,对于本例来说,读取次数不能小于8(可以大于8,但会浪费触摸屏的响应时间)。
液晶屏有RGB TTL、LVDS、MIPI DSI接口,这些接口区别于信号的类型(种类),也区别于信号内容。
RGB TTL接口信号类型是TTL电平,信号的内容是RGB666或者RGB888还有行场同步和时钟;LVDS接口信号类型是LVDS信号(低电压差分对),信号的内容是RGB数据还有行场同步和时钟;MIPI DSI接口信号类型是LVDS信号,信号的内容是视频流数据和控制指令。
一、RGB_TTLTTL接口,数据传输速率不高,传输距离较短,且抗电磁干扰(EMI)能力也比较差,会对RGB数据造成一定的影响;另外,TTL多路数据信号采用排线的方式来传送,整个排线数量达几十路,不但连接不便,而且不适合超薄化的趋势。
接线如下:数据信号: 指RGB数据信号, 如R0~R5、G0~G5、B0~B5时钟信号: 像素时钟信号(DCLK), 是传输数据和对数据信号进行读取的基准控制信号: 包括数据有效信号(DE), 行同步信号(HSYNC)、场同步信号(VSYNC)二、LVDSLVDS(Low Voltage Differential Signaling)即低压差分信号传输,是一种满足当今高性能数据传输应用的新型技术。
由于其可使系统供电电压低至2V,因此它还能满足未来应用的需要。
LVDS输出接口利用即低压差分信号传输。
采用其输出接口,可以使得信号在差分PCB线或平衡电缆上传输,由于采用低压和低电流驱动方式,因此,实现了低噪声和低功耗。
LVDS 输出接口液晶显示器。
此类LCD目前在中高端平板和笔记本中广泛使用,现在行业出现一种比较新的规范----eDP,在笔记本行业将广泛用于取代LVDS,支持超高分辨率(>1080P)。
三、MIPIMIPI (Mobile Industry Processor Interface)是2003年由ARM,Nokia,ST ,TI等公司成立的一个联盟,目的是把手机内部的接口如摄像头、显示屏接口、射频/基带接口等标准化,从而减少手机设计的复杂程度和增加设计灵活性。
Smart 700 IE V3 触摸屏的数据记录功能实现
在做数据记录之前,我们要知道,该触摸屏不带存储卡,但是,数据记录可存储到U 盘上。
一、从项目里面找到“数据记录”
二、添加新的“数据记录”,给各项内容选择合适的值。
三、从变量里,找到需要记录的变量,将数据记录设定为刚才新添加的数据记录,记录周期
和采集模式按需要选择。
四、保存程序,编译下载。
U 盘插到屏的USB口上,给屏和PLC上电。
运行过程中,记录的
txt文件会保存到U盘:/Logs/新添加的数据记录名/*.txt。
内容如下:
变量
第一列是变量名,第二列是记录的时间,第三列是记录时的值,⋯⋯。
汇川技术HMI触摸屏应用笔记使用说明哎呀,小伙伴们,今天咱们来聊聊汇川技术HMI触摸屏应用笔记的使用说明,这可是个高大上的技术哦!不过别担心,我会用最简单的语言,让大家轻松掌握这个技能。
我们来看看这个触摸屏到底有什么用吧。
嘿,亲们,你们知道吗?这个触摸屏就像是一个超级大的手机屏幕,但是它可是专门为工业环境设计的哦!在工厂里,我们需要操作各种各样的设备,有时候还要和同事们一起协作。
有了这个触摸屏,我们就可以更方便地查看数据、设置参数、甚至还能直接控制设备呢!简直是神器啊!那么,这个触摸屏怎么用呢?别着急,我慢慢给大家讲解。
我们需要把它连接到电脑上,这样才能让别人看到我们的操作。
连接的方法很简单啦,只要插上USB线,然后打开电脑的设备管理器,找到对应的驱动程序安装一下就好了。
接下来,我们就要开始学习如何操作这个触摸屏了。
1.1 熟悉界面好了,现在我们的触摸屏已经连接上了电脑,接下来就要学会如何操作这个界面了。
我们要看看这个界面都有哪些功能模块。
一般来说,触摸屏的界面分为好几块,比如“数据采集”、“设备控制”、“系统设置”等等。
我们要根据自己的需求,去找到相应的功能模块。
1.2 数据采集嘿,亲们,你们知道吗?这个触摸屏可以帮我们实时采集各种数据哦!比如温度、压力、电流等等。
这些数据对于我们来说可是非常宝贵的资源,可以帮助我们更好地了解设备的运行状况。
那么,我们怎么才能看到这些数据呢?很简单啦,只要点击“数据采集”模块,然后选择对应的参数就可以了。
1.3 设备控制除了数据采集,我们还可以用这个触摸屏来控制设备呢!比如说,我们想要调整设备的运行速度,或者是改变设备的输出模式。
这时候,我们只需要点击“设备控制”模块,然后找到对应的选项进行设置就可以了。
当然啦,具体的操作方法还是要根据设备的类型和功能来定的。
2.1 系统设置除了上述的功能模块之外,这个触摸屏还有一个很重要的功能——系统设置。
在这个模块里,我们可以对触摸屏的参数进行调整,比如分辨率、亮度、语言等等。
显控触摸屏(显控⼈机界⾯)使⽤常见问题解决显控触摸屏(显控⼈机界⾯)使⽤常见问题⼈机界⾯(⼜称⽤户界⾯或使⽤者界⾯)是系统和⽤户之间进⾏交互和信息交换的媒介,它实现信息的内部形式与⼈类可以接受形式之间的转换,显控科技。
凡参与⼈机信息交流的领域都存在着⼈机界⾯。
触控屏(Touch panel)⼜称为触控⾯板,是个可接收触头等输⼊讯号的感应式液晶显⽰装置,当接触了屏幕上的图形按钮时,屏幕上的触觉反馈系统可根据预先编程的程式驱动各种连结装置,可⽤以取代机械式的按钮⾯板,并借由液晶显⽰画⾯制造出⽣动的影⾳效果。
1、变量设定中最⼤(⼩)值及最⼤(⼩)原始值的意义?最⼤(⼩)值是变量在现实中表达的⼯程值(如:温度、压⼒等)的⼤⼩,⽽最⼤(⼩)原始值是采集设备中[寄存器]数字量的最⼤(⼩)值(如板卡中的819-4095等)。
⼀般对于板卡设备此值为物理量经AD转换之后的值,如12BitAD此值范围0~4096、16BitAD为0~65535,对于PLC、智能仪表、变频器,其本⾝已将物理值转换为⼯程值所以此时最⼤(⼩)值与最⼤(⼩)原始值在设置时是⼀致的.2、为什么变量⽆法删除,如何删除变量?在显控触摸屏(显控⼈机界⾯)中,只有未使⽤的变量才能被删除,因此在删除变量之前,必须去掉在画⾯或命令语⾔、控件引⽤处,等处与之有关的连接,如果还是⽆法删除,在⼯程浏览器中执⾏⼯具-更新变量计数命令,重新统计变量,在变量使⽤报告中可以查询变量是否还在某些地⽅使⽤,将其连接断开后,利⽤⼯具-删除未⽤变量将变量删除。
3、⼯程运⾏时,显⽰通讯协议组件失败?设备驱动安装错误:1、安装新的驱动2、在开发状态下从新连接设备,如果还是有错误,请联系驱动部索要新的驱动程序 4、光盘上的典型案例⽆法打开?将⼯程拷贝到硬盘上将属性改为存档即可5、如何在打开机器时⾃动进⼊显控触摸屏(显控⼈机界⾯)?将touchview快捷⽅式拷贝到系统开始\程序\启动中6、怎样把⼯程⽂件变⼩?可以删除*.AL2(报警信息⽂件),*.REC(历史记录⽂件),*.111⽂件(*.pic⽂件的备份⽂件)的⽂件。
一、引言随着科技的不断发展,触摸屏技术在各个领域的应用越来越广泛。
为了提高我们的实践能力,我们参加了为期一个月的触摸屏嵌入式实训。
通过本次实训,我们学习了触摸屏的工作原理、驱动开发以及实际应用,现将实训过程及心得体会总结如下。
一、实训内容1. 触摸屏基础知识实训首先介绍了触摸屏的工作原理、分类、特点等基础知识。
我们了解到,触摸屏按工作原理分为电阻式、电容式、红外式等;按安装方式分为表面安装、嵌入式安装等。
2. 触摸屏驱动开发实训过程中,我们学习了触摸屏的驱动开发。
以Linux操作系统为例,我们掌握了以下内容:(1)硬件平台搭建:包括触摸屏模块、控制器、PCB板等硬件设备的选择与连接。
(2)驱动框架搭建:了解Linux内核中的触摸屏子系统,包括输入子系统、设备树、驱动框架等。
(3)触摸屏驱动编写:通过学习触摸屏硬件手册,我们了解了触摸屏的接口、寄存器、中断等,并编写了触摸屏驱动程序。
3. 触摸屏实际应用实训最后,我们学习了触摸屏在实际项目中的应用。
以一个智能家居项目为例,我们学习了以下内容:(1)需求分析:分析项目需求,确定触摸屏的功能模块。
(2)硬件选型:根据项目需求,选择合适的触摸屏模块和控制器。
(3)软件开发:编写触摸屏驱动程序,实现触摸屏功能。
(4)系统集成:将触摸屏集成到智能家居项目中,实现人机交互。
二、实训收获1. 提高了动手能力:通过实际操作,我们掌握了触摸屏硬件搭建、驱动开发、系统集成等技能。
2. 深化理论知识:实训过程中,我们对触摸屏基础知识、驱动开发、实际应用等方面有了更深入的了解。
3. 培养团队协作能力:实训期间,我们分组进行项目开发,培养了团队协作精神。
4. 增强了创新意识:在实训过程中,我们不断思考、解决问题,提高了创新意识。
三、实训心得1. 理论与实践相结合:本次实训使我深刻认识到,理论知识是实践的基础,实践是检验理论的唯一标准。
只有将理论与实践相结合,才能更好地掌握知识。
触摸屏与组态技术应用实践实训总结随着科技的快速发展,触摸屏技术和组态技术在各个领域得到了广泛的应用。
触摸屏是一种通过触摸屏幕来实现用户与设备之间交互的技术。
而组态技术则是通过软件对设备进行配置和管理,实现设备的自动化控制和监控。
在本次实践实训中,我们对触摸屏和组态技术进行了深入的学习和实践,取得了一些成果和经验。
我们学习了触摸屏技术的原理和分类。
触摸屏技术主要包括电阻式触摸屏、电容式触摸屏、红外线触摸屏和表面声波触摸屏等。
每种触摸屏技术都有其特点和适用场景。
在实践中,我们使用了电阻式触摸屏,并成功实现了通过触摸屏对设备进行控制和操作。
我们学习了组态技术的基本原理和方法。
组态技术主要通过软件对设备进行配置和管理,实现设备的自动化控制和监控。
在实践中,我们使用了一款常用的组态软件,通过简单的拖拽和配置,实现了对设备的控制和监控。
同时,我们还学习了组态技术的高级应用,如数据采集、报警管理、远程监控等。
在实践过程中,我们遇到了一些问题和挑战。
首先,触摸屏的灵敏度和精度对于操作的准确性有很大影响。
我们需要仔细调整触摸屏的参数,以保证操作的准确性和流畅性。
其次,在配置和管理设备时,我们需要了解设备的具体参数和功能,以便正确地进行配置和管理。
最后,在应用场景的选择和设计上,我们需要根据实际需求和条件进行合理的选择和设计,以确保应用效果的达到预期。
通过本次实践实训,我们对触摸屏和组态技术有了更深入的了解和掌握。
触摸屏技术可以方便用户进行设备的操作和控制,提高了用户的使用体验和效率。
组态技术可以实现设备的自动化控制和监控,提高了设备的管理效率和运行安全性。
触摸屏和组态技术的应用潜力巨大,可以广泛应用于工业自动化、智能家居、交通运输等领域。
触摸屏和组态技术是现代科技的重要组成部分,在各个领域都有着广泛的应用。
通过本次实践实训,我们对触摸屏和组态技术有了更深入的了解和掌握,为今后的工作和学习打下了良好的基础。
我们将继续学习和探索触摸屏和组态技术的前沿动态和应用案例,不断提升自己的专业能力和素质。
一、实训背景随着科技的不断发展,嵌入式系统在各个领域的应用越来越广泛。
触摸屏作为一种直观、便捷的人机交互方式,在嵌入式系统中扮演着重要的角色。
为了提高自己的实践能力和技术水平,我参加了嵌入式触摸屏实训课程。
通过本次实训,我对嵌入式触摸屏系统的设计、开发和应用有了更深入的了解。
二、实训目的1. 掌握嵌入式触摸屏系统的工作原理和关键技术;2. 熟悉嵌入式触摸屏驱动程序的开发流程;3. 学会使用触摸屏硬件开发平台,实现触摸屏功能;4. 提高动手实践能力和团队协作能力。
三、实训内容1. 嵌入式触摸屏基础知识本次实训首先介绍了嵌入式触摸屏的基本概念、工作原理、分类及常用触摸屏技术。
主要包括以下内容:(1)触摸屏技术概述:介绍了触摸屏技术的起源、发展历程及现状,分析了触摸屏技术的优缺点。
(2)触摸屏分类:介绍了电阻式触摸屏、电容式触摸屏、红外触摸屏、超声波触摸屏等几种常见的触摸屏类型。
(3)触摸屏工作原理:以电容式触摸屏为例,介绍了其工作原理、信号处理及驱动方式。
2. 嵌入式触摸屏驱动程序开发实训重点讲解了嵌入式触摸屏驱动程序的开发流程,主要包括以下内容:(1)驱动程序概述:介绍了驱动程序的概念、作用及开发流程。
(2)驱动程序开发环境搭建:讲解了如何搭建嵌入式触摸屏驱动程序的开发环境,包括交叉编译工具、调试工具等。
(3)驱动程序编写:以Linux操作系统为例,讲解了嵌入式触摸屏驱动程序的编写方法,包括中断处理、数据采集、事件处理等。
3. 嵌入式触摸屏硬件平台应用实训中,我们使用一款基于ARM架构的嵌入式开发板进行触摸屏硬件平台应用。
主要包括以下内容:(1)硬件平台介绍:介绍了嵌入式开发板的硬件资源、外设接口及触摸屏接口。
(2)触摸屏硬件连接:讲解了如何将触摸屏模块与开发板进行连接,包括电源、信号线等。
(3)触摸屏驱动程序移植:讲解了如何将触摸屏驱动程序移植到嵌入式开发板,包括驱动程序配置、编译、烧录等。
4. 实训项目实践在实训过程中,我们完成了一个基于嵌入式触摸屏的简单项目。
触摸屏实训报告(5篇可选)第一篇:触摸屏实训报告天津电子信息职业技术学院计算机控制综合实训触摸屏实训报告姓名 zyh 学号 04 班级电气s07-3班专业电气自动化所在系电子技术系指导教师郑凤歧、张晓燕完成日期 2009年11月26日前言ehsy西域品质提供的西门子5.7英寸触摸屏k-tp178micro系列有如下特点:☆ 5.7 英寸触摸屏, 蓝色4级灰度显示☆ s7-200 plc专用触摸屏☆ 友好的操作界面:触摸屏+按键☆ 快速的系统启动时间和操作响应时间☆ 超大存储空间☆ 触摸声音反馈☆ 硬件设计全面更新,无与伦比的高可靠性☆ 5种在线语言切换,32种语言支持,使您的设备能应用于世界各地☆ 强大的密码保护功能,50个用户组☆ 更高的鲁棒性,防冲击和震动,并能防水耐脏☆ 采用32位arm7处理器,性能优异☆ 集成的lcd控制器,消除了cpu和lcd控制器的之间的传输瓶颈☆ 组态软件:wincc flexible,编程灵活快捷☆ 为中国用户量身定做,符合中国用户使用习惯☆ 作为众多知名品牌的合作伙伴,ehsy西域以其优良的品质和服务来保证操作人员的职业健康,安全环境和美好未来。
技术参数 k-tp178micro触摸屏的多行业应用工程机械行业一般来说工作环境恶劣,常常要在露天和强光照射下工作,灰尘、油污很多,因此要求此类机械设备具有很强的抗冲击、抗振动的能力。
k-tp178micro是该公司专门针对中国中小型自动化产品用户需求而设计的全新5.7ins7-200专用触摸屏。
它集中了同类产品的众多优点,功能强大、性能优越、高可靠性、外表美观、同时价格低廉,适合使用在众多的自动化设备上。
k-tp178micro倾注了全球领先的设计理念、采用最先进的hmi技术,选用最可靠的电子元器件,以及本地化的生产策略。
k-tp178micro与s7-200plc完美结合,能给客户提供最佳的解决方案。
k-tp178micro以其先进强大的功能,稳定可靠的质量,低廉的价格和完善的服务广泛应用于纺织机械、工程机械、医疗制药、空调制冷等行业,均受到最终用户的好评。
触摸屏实验报告姓名:林翕组员:郑磊专业:机制班级:11-4学号:1101014252014年10月触摸屏(touch screen)又称为“触控屏”、“触控面板”,是一种可接收触头等输入讯号的感应式液晶显示装置,当接触了屏幕上的图形按钮时,屏幕上的触觉反馈系统可根据预先编程的程式驱动各种连结装置,可用以取代机械式的按钮面板,并借由液晶显示画面制造出生动的影音效果。
触摸屏作为一种最新的电脑输入设备,它是目前最简单、方便、自然的一种人机交互方式。
它赋予了多媒体以崭新的面貌,是极富吸引力的全新多媒体交互设备。
主要应用于公共信息的查询、领导办公、工业控制、军事指挥、电子游戏、点歌点菜、多媒体教学、房地产预售等。
而在本学期的触摸屏实验课中我与组员接触的是一款来自普洛菲斯公司的触摸屏产品,该产品为GP77R系列的GP377R型号,在我们拿到这款产品后,我们先将产品的公司以及型号等数据参数记下,然后通过普洛菲斯公司官方电话得到了该公司在北京地区的代理商北京北方立铭公司,通过电话联系我们从立铭公司技术人员处得到软件下载密码,文件名为GP-ProPB3 V7.25,解压此文件我们到了触摸屏的编程软件ProPBWin C-Package03,根据里面的操作说明书我们到了触摸屏各接口的含义以及数据参数,如下1.接口图D: 电源输入端电源输入端和接地端。
E: 辅助输入/输出(AUX)连接触摸开关,系统报警,蜂鸣,RUN输出和远程复位输入。
H: 画面传送接口连接传送电缆或条形码读入器。
2.环境条件GP270/370/37W/470 GP377/477R GP570/675 GP577R操作温度0~50℃0~40℃保存温度–10~60℃环境温度20~85%(无凝露)30~85%(无凝露)耐振动10~25Hz(X,Y,Z方向各30分钟2G)抗干扰电压噪声:1200Vp-p (DC24V型为1000Vp-p)脉冲宽度:1微秒保持时间(上升/下降):1ns周围空气无腐蚀性气体接地接地电阻小于100Ω保护结构适合IP65F (GP37W-LG11为IP64F)NEMA#250TYPE4X/12 (不包含防结冰)3.屏幕储存GP477R/577R/675 GP37W2/370/377/470/570 GP270/37W 内部存储器FLASHEPROM容量2Mbytes1Mbytes256Kbytes 4.外部接口串行接口RS-232C/RS-422(支持多种PLC协议)数据长度:7或8bit停止位:1或2bit奇偶校验:无, 奇数或偶数数据传送:2400-38400bps(77R系列:到115200bps)辅助输入/输出(AUX)GP270/370/377 /37W无触摸式开关输出:DC24V 8点系统报警输出:DC24V 1点蜂鸣输出:DC24V 1点RUN输出:DC24V 1点外部复位输入:DC24V 1点打印机输出GP270/370/377 并行口输出可接HP,Laserjet,PCL4兼容机,NEC PR系列,EPSON ESC/P24/37W无或兼容打印机图型传送接口RS-232C传送方式,TTL标准接口,有2种工作方式,开发使用来传送画面数据,运行时用做条形码读入接口5.串行接口25针D形插座针号信号名名称针号信号名名称1 FG 框架地14 VCC 5V输出0.25A2 SD 发送数据(RS-232C)15 SDB 发送数据B(RS-422)3 RD 接收数据(RS-232C) 16 RDB 接收数据B(RS-422)4 RS 发送请求(RS-232C)17 NC 不连接5 CS 解除发送(RS-232C) 18 CSB 清除发送B(RS-422)6 NC 不连接19 ERB 使能接收B(RS-422)7 GND 系统地20 ER 使能接收(RS-232C)8 CD 载波检测(RS-232C)21 CSA 清除发送A(RS-422)9 TRMX 终端(RS-422) 22 ERA 使能接收A(RS-422)10 RDA 接收数据A(RS-422) 23 RESERVED保留以后使用11 SDA 发送数据A(RS-422)24 NC 不连接12 NC 不连接25 RESERVED保留以后使用13 NC 不连接如上图中的F口为一个9针的接口,由于没有原厂配线我与组员在老师的带领下动手制作符合规定的接线,我们通过锡焊制作了两根线,一根接了7针,一根9针,然后在实验室通过连接,发现触摸屏与PC 短连接后就黑屏,拔掉就显示,我们与老师探讨过后决定再向北京北方立铭公司求助,通过电话联系我们得到是因为我们的触摸屏与PC 端的接线不是原装线,缺少核心芯片转换口无法将触摸屏与PC端连通使用编程软件进行练习实验,所缺连接线为9针口型号为CPW-CB02/03,由于受实验资金的影响无法继续接下来的实验,所以放弃GP77R系列型号GP377R触摸屏的实验,与老师商量后决定改用另外的触摸进行实验。
触摸屏实训心得体会天津电子信息职业技术学院计算机控制综合实训触摸屏实训报告姓名 zyh学号 04班级电气s07-3班专业电气自动化所在系电子技术系指导教师郑凤歧、张晓燕完成日期 2009年11月26日前言ehsy西域品质提供的西门子5.7英寸触摸屏k-tp178micro系列有如下特点:☆ 5.7 英寸触摸屏, 蓝色4级灰度显示☆ s7-200 plc专用触摸屏☆友好的操作界面:触摸屏+按键☆快速的系统启动时间和操作响应时间☆超大存储空间☆触摸声音反馈☆硬件设计全面更新,无与伦比的高可靠性☆ 5种在线语言切换,32种语言支持,使您的设备能应用于世界各地☆强大的密码保护功能,50个用户组☆更高的鲁棒性,防冲击和震动,并能防水耐脏☆采用32位arm7处理器,性能优异☆集成的lcd控制器,消除了cpu和lcd控制器的之间的传输瓶颈☆组态软件:wincc flexible,编程灵活快捷☆为中国用户量身定做,符合中国用户使用习惯☆作为众多知名品牌的合作伙伴,ehsy西域以其优良的品质和服务来保证操作人员的职业健康,安全环境和美好未来。
- 1 - 技术参数- 2 - - 3 - k-tp178micro触摸屏的多行业应用工程机械行业一般来说工作环境恶劣,常常要在露天和强光照射下工作,灰尘、油污很多,因此要求此类机械设备具有很强的抗冲击、抗振动的能力。
k-tp178micro是该公司专门针对中国中小型自动化产品用户需求而设计的全新5.7ins7-200专用触摸屏。
它集中了同类产品的众多优点,功能强大、性能优越、高可靠性、外表美观、同时价格低廉,适合使用在众多的自动化设备上。
k-tp178micro倾注了全球领先的设计理念、采用最先进的hmi技术,选用最可靠的电子元器件,以及本地化的生产策略。
k-tp178micro与s7-200plc完美结合,能给客户提供最佳的解决方案。
k-tp178micro以其先进强大的功能,稳定可靠的质量,低廉的价格和完善的服务广泛应用于纺织机械、工程机械、医疗制药、空调制冷等行业,均受到最终用户的好评。
实训课题九触摸屏GT1155的应用一、实训目的1、了解使用触摸屏GOT 系统配置、连接和设定2、通过实例应用,掌握GT1155软件GT Designer2的使用,画面创建、传送、调试运行的方法和过程二、实训设备1、GT1155触摸屏一台2、计算机一台3、GT Designer2软件一套4、三菱FX2N系列PLC一台5、GX-Developer 编程软件一套6、连接电缆和导线7、电源AC380/220,DC248、自动送料装车模拟系统三、技师和高级技师实训内容:触摸屏应用实训编写如下图9-1的程序,并下载到PLC中。
这个程序用于启动和停止电机、并且记录这台电机连续工作的时间是多少秒。
显然X0是外部启动按钮、X1是外部停止按钮、Y0是驱动电机的继电器。
现在需要改用触摸屏来控制和停止这台电机,并且在触摸屏上显示其连续工作的时间。
图9-1 实训用程序四、实训步骤点击GT Designer2图标(如图9-2),就出现图9-3的“工程选择”,点击“新建”,弹出“新建工程向导的开始”(图9-4),点击“下一步”,出现如图9-5的“GOT的系统设置”的对话框。
注意在“GOT类型”中选择“GT11**-Q-C”,即如图选择。
然后单击下一步,出现图9-6的“GOT的系统设置确认”,直接单击下一步,即可出现图9-7的“连接机器设置”。
图9-2 GT Designer2图标图9-3 工程选择图9-4 新建工程向导的开始图9-5 GOT类型图9-6 系统设置确认图9-7 连接机器图9-8 设置I/F注意在“连接机器设置”中的PLC类型必须选择“MELSEC-FX”。
单击下一步,出现图9-8,选择“RS422”,点击“下一步”,出现图9-9,选择“MELSEC-FX”,点击“下一步”。
出现图9-10的“连接机器设置的确认”,点击“下一步”。
出现图9-11的“画面切换软元件的设置”。
单击下一步,即可出现图9-12的“系统环境的设备确认”,单击结束,即可出现画面的属性(图9-13)。