6ES7360-3AA01-0AA0型号规格
6ES7360-3AA01-0AA0型号规格
初接触西门子,小弟有以下问题请教:mp377如何设置才能在上电后不自动运行画面程序?如果已经运行了怎样才能退出,(比如要查看控制面板)?还有如何清除内部已经有的程序呢?
答:os更新一下就把触摸屏里面的程序清除了。
os更新步骤大概如下:
1.设备上电,做好硬件通讯连接,并在控制面板里设定好下载的路径。
2. 在组态计算机的wincc flexible 中选择菜单命令“项目 ? 传送 ? 通讯设置”。
这将会打开“通讯设置”对话框。
3. 选择hmi 设备类型。
4. 设置连接参数。
5. 单击“确定”关闭对话框。
6. 在wincc flexible 中选择菜单命令“项目? 传送? 更新操作系统”。
7. 在“映像路径”中,选择包含有hmi 设备映像文件*.img 的文件夹。
hmi 设备映像文件可以在wincc flexible 安装文件夹的“wincc flexible images”下找到,
或者在相应的wincc flexible 安装光盘上找到。
8. 选择“打开”。
打开映像文件后,将在输出区域显示hmi 设备映像文件的版本信息。
9. 在wincc flexible 中选择“更新os”,以运行操作系统更新。 按照wincc flexible 的说明进行操作。 将出现一个状态视图,指示操作系统的更新进度。
os更新方式要求mp377上电的时间比较严格,可以多尝试几次,出现引导后立即上电,几乎同时,好找别人协助一下,更新过程没有关闭杀毒软件和防火墙.
由于技术上的局限性和环境适应能力较差,尤其是表面声波屏,屏幕上会由于水滴、灰尘等污染而无法正常使用,所以幕也同普通机器一样需要定期保养维护。并且由于触摸屏是多种电器设备高度集成的触控一体机,所以在使用和维护时应注意以下的一些问题。
1)每天在开机之前,用干布擦拭屏幕。
2)水滴或饮料落在屏幕上,会使软件停止反应,这是由于水滴和手指具有相似的特性,需把水滴擦去。
3)触摸屏控制器能自动判断灰尘,但积尘太多会降低触摸屏的敏感性,只需用干布把屏幕擦拭干净。
4)应用玻璃清洁剂清洗触摸屏上的脏指印和油污。
5)严格按规程开、关,即开启电源的顺序是:显示器、音响、主机。关闭电源则以相反的顺序进行。
6)硬盘上产生大量临时文件,如果经常断点或者不退出bbbbbbs就直接关机,很快就会导致硬盘错误。因此,需要定期运行scandisk扫描硬盘错误,应用程序中好能设置秘密方式退出应用程序和bbbbbbs再断电,例如:四角按规定次序点一下。
7)纯净的触摸屏程序是不需要鼠标光标的,光标只会使用户注意力不集中。
8)应选择足够应用程序使用的简单的防鼠标模式,因为复杂的模式需要牺牲延时和系统资源。
9)在bbbbbbs中,启动较慢的应用程序时,用户有机会进入其他系统。解决的办法是修改system.ini文件:将shell=progman.exe(bbbbbbs3.x下)或shell=explorer.exe(bbbbbbs95上)直接改为.exe文件。但应用程序应能够直接退出bbbbbbs,否则系统无法退出。
10)视环境恶劣情况,定期打开机头清洁触摸屏的反射条纹和内表面。具体的方法是:在机内两侧打开盖板,可以找到松开扣住机头前部锁舌的机关,打开机关即可松开锁舌。抬起机头前部,可以看到触摸屏控制卡,拔下触摸屏电缆,向后退机头可卸下机头和触摸屏。仔细看清楚固定触摸屏的方法后,卸下触摸屏清洗,注意不要使用硬纸或硬布,不要划伤反射条纹。后,按相反顺序和原结构将机头复原。
控制电路整体结构如图1所示。当用触摸笔触摸lcd显示屏时,触摸检测装置对应的x、y轴上会分别感应到一个信号,这个信号经过模拟开关,然后经两级放大、滤波,将得到的信号分两路处理,一路是电压整流,另一路是频率检测电路;得到的数据通过mcu ht46rb70计算,判断出触摸屏的位置及触摸的方式,再由mcu将触摸信号发送到计算机,终实现触摸输入。整个触摸屏控制电路的时序都是由控制的,其他模块的电路见后面的详细介绍。
图1 触摸屏控制电路整体结构
1. 模拟电子开关电路
模拟电子开关电路如图2所示,该电路的功能是驱动触摸屏检测装置,将触摸信号传送到信号处理电路。其电路主要是由cd4051组成,cd4051是一个8通道数字控制模拟开关,该芯片有3位二进制控制输入端a、b、c 和一个使能输入端inh,以及8个信号输入端和1个公共输出端。当inh输入端为高电平时,所有通道截止;当inh为低电平时,单片机通过3位二进制信号a、b、c选通一个通道的输入信号,从公共输出端out输出,经过两级放大电路及滤波电路后,将触摸信号分别发送到频率检测电路和电压整流电路的touch_sin端。图2中ax、bx、cx是x轴方向上电子开关的控制输入端,a0~a4是x轴方向上的电子开关的使能端,x00~x34与触摸屏检测装置x轴接口相连接,由于一个cd4051芯片只有8个通道的数字模拟开关,不能满足线圈数量的需求,故这里设计了由5个cd4051(u1~u5)组成的x轴方向上的模拟电子开关电路。同理可设计y轴方向上模拟电子电路。ay、by、cy为控制输入端,b0~b3作为使能端,y轴由4个cd4051(u6~u9)组成,图中y00~y29与触摸屏检测装置y轴接口相连接。
图2 模拟电子开关电路
2. 触摸信号频率检测电路
触摸信号的频率是由触摸笔发出,触摸笔上有两个按键,按下这两个按键可以输出两个不同频率的信号,分别为k1、k2.触摸笔的作用相当于鼠标,当触摸笔输出一次k1频率时相当于点击一下鼠标左键,输出一次k2频率相当于点击鼠标右键。当触摸笔笔尖与lcd距离≤3~5 cm时,触摸检测装置可感应到触摸信号,这时光标随着触摸笔在lcd上移动。触摸信号频率检测精度的高低是触摸屏是否稳定的关键因素。频率检测电路及仿真结果如图3、图4所示,touch_sin端为触摸信号输入端,通过施密特触发器,然后信号从fre端发送到单片机,进行运算处理,计算出触摸信号的频率。利用multisim软件平台建立出频率检测电路仿真模型,从仿真结果中可以看到,经过处理后的触摸信号转换为具有相同周期t的方波信号,将方波信号传送到微处理器,微处理器在t时间里计算出方波的个数n,则信号的周期t=t/n,频率f=1/t,由此确定触摸信号的频率。
图3 频率检测电路
单片机从端口touch_sin获得的频率信号的质量,决定了触摸屏能否快速响应正确的触摸动作.因此,在触摸信号频率检测电路设计中,使用施密特触发器(sn74lvc1g14)可以将触摸时产生的锯齿波形信号整形成较规则的方波信号。经过这样的设计,也可以有效消除触摸时因其他信号对频率的干扰或过快点击对触摸屏精度造成的影响。
图4 仿真结果
3. 触摸信号电压整流电路
图5 触摸信号整流电路
当触摸笔靠近lcd时,触摸检测器获得感应信号,经过电子开关及信号处理电路后,再对信号进行整流。触摸信号整流电路如图5所示。触摸信号由touch_sin输入,经过d整流。图中control与ht460rb70的pc4引脚相连接, ht460rb70通过pc4引脚控制的导通状态,通过充放电直接影响整流后的波形,使其更加准确。信号整流后还需经过一个同相放大电路,然后从sin发送到ht460rb70单片机pco/int引脚。在multisim中对触摸电压信号整流电路的仿真结果如图6所示,图中信号sin是处理后的信号波形。其结果表明,通过整流后得到平滑稳定的直流电压信号,有利于提高a/d转换的精度。
图8 仿真结果
4. mcu电路
mcu电路采用holtek公司的risc单片机--ht47rb70.该单片机是a/d转换型8位usb单片机,专门为usb产品而设计,尤其适用于usb或spi接口触控屏、触控按键等产品。
基于ht47rb70的电感式触摸屏mcu电路如图7所示。ht47rb70采用上电复位方式进行复位,ax、bx、cx和ay、by、cy与其pd0~pd2和pa0~pa2引脚分别作为x轴和y轴电子开关电路的选择端。pd3~pd6和pa3~pa6分别作为x轴和y轴上电子开关电路的使能端。pe0~pe2作为信号修正电路的控制端。通过触摸电压处理电路后的信号通过pb0/an0输入单片机,经过单片机内部的a/d转换器得出触摸电压的值,从而辨别出触摸效果。频率信号通过pc0/int输入单片机,通过单片机在单位时间内对方波个数的计数,即可得出信号的频率。后通过将触摸信号转换成标准鼠标信号,通过usb接口输出到计算机,达到触摸效果。#p#分页标题#e#
图9 mcu电路
5. 软件设计
电感式触摸屏控制器软件设计主要包括:i/o初始化程序、定时计数器初始化、触摸笔中断服务程序、与计算机通信程序和主程序几部分。触摸笔中断程序中包括触摸坐标计算程序和触摸信号频率计算程序。当触摸控制器接收到触摸信号时,mcu响应触摸笔中断服务程序,得到触摸lcd的坐标,启动与计算机通信程序,将触摸信号发送到计算机,这样完成一次触摸
我用的是smart700,想做一个多状态显示,将设备的工作状态以文字显示,例如设备有5个工作过程,射胶、锁模、开模、溶胶、顶针五个动作,在屏上面要看到这5个动作的文字显示,请教各位师傅,怎样才能实现这个功能(用威伦屏就很好做,给个存储器,用多状态指示就可以做到每个动作对应相对文字显示)
答:winccflexible中有文本列表。
1、新建一名为“工艺流程”的文本列表。
2、建一个int型变量“gylc”。
3、在界面中添加一按钮。该按钮的常规属性中按钮模式选择为“文本”;在文本属性中选择“文本列表”;在文本列表中选择“工艺流程”。过程变量选择刚才新建的变量“gylc”。
在程序中编程:当射胶工序时给变量“gylc”赋值0;锁模工序时给变量“gylc”赋值1.........那么当相应的工序时按钮上就会显示相应的文本信息。
1,按钮属性