TP200手册:PLC人机界面与编辑软件详解

需积分: 10 2 下载量 35 浏览量 更新于2024-07-16 收藏 2.3MB PDF 举报
《TP200手册》是一份详细的综合资料,主要介绍了TP200人机界面(HMI)的相关功能、规格、使用方法以及与各种PLC(如三菱、西门子、欧姆龙、施耐德、台达等)的连接方式。该手册分为多个章节: 1. **产品概述** (第1章): 该部分详细阐述了MD204L的功能,它作为一个小型HMI,主要作用是通过TP200编辑软件与PLC进行交互,监控和修改PLC内部数据。MD204L的特点包括使用计算机上的编辑软件TP200创建定制化用户界面,支持汉字输入,以及以文字和指示灯形式显示数据。 2. **编辑软件TP200** (第2章): 这是手册的核心部分,讲解了如何使用TP200进行用户画面的创建和编辑。内容涵盖了工程创建、基础画面制作、MD204L设置、文本显示、动态文本、功能键控制、数据显示、数据设定、指示灯功能、开关量控制、棒形图、曲线图、报警列表等操作步骤。此外,还包括了工程保存、下载和导入,以及操作方法,如联机通讯、画面切换、系统口令管理等。 3. **操作方法** (第3章): 提供了实际操作指导,涉及PLC的连接、画面切换、数据修改、开关量控制等操作流程,确保用户能够有效使用TP200进行设备控制。 4. **与PLC连接** (第4章): 全面介绍了TP200与各种主流PLC品牌(如三菱、西门子、欧姆龙、施耐德、台达、松下、LG等)的连接方法,包括采用不同的通信协议(如MODBUS、FACON、Ecostep、Micrologix等),以及eView自由协议的使用。 5. **Release Note** (附录): 对于不同系列的PLC,列出了特定的注意事项和更新内容,帮助用户根据实际情况选择合适的连接和操作方法。 《TP200手册》为用户提供了一个全面的工具,无论是初次使用者还是经验丰富的工程师,都能从中获取所需的信息,实现高效的人机交互和设备控制。

修改这个函数,要实现防止连续点按 while (1) { tp_dev.scan(0); if (tp_dev.sta & TP_PRES_DOWN) { //触摸屏被按下 if (tp_dev.x[0] > 0 && tp_dev.x[0] < 130 && tp_dev.y[0] > 380 && tp_dev.y[0] < 480) { while(tp_dev.x[0] > 0 && tp_dev.x[0] < 130 && tp_dev.y[0] > 380 && tp_dev.y[0] < 480){ tp_dev.scan(0); } if (i < 5) { password[i++] = '1'; } } else if (tp_dev.x[0] > 130 && tp_dev.x[0] < 260 && tp_dev.y[0] > 380 && tp_dev.y[0] < 480) { while(tp_dev.x[0] > 130 && tp_dev.x[0] < 260 && tp_dev.y[0] > 380 && tp_dev.y[0] < 480){ tp_dev.scan(0); } if (i < 5) { password[i++] = '2'; } } else if (tp_dev.x[0] > 260 && tp_dev.x[0] < 390 && tp_dev.y[0] > 380 && tp_dev.y[0] < 480) { while(tp_dev.x[0] > 260 && tp_dev.x[0] < 390 && tp_dev.y[0] > 380 && tp_dev.y[0] < 480){ tp_dev.scan(0); } if (i < 5) { password[i++] ='3'; } } else if (tp_dev.x[0] > 390 && tp_dev.x[0] < 520 && tp_dev.y[0] > 380 && tp_dev.y[0] < 480) { while(tp_dev.x[0] > 390 && tp_dev.x[0] < 520 && tp_dev.y[0] > 380 && tp_dev.y[0] < 480){ tp_dev.scan(0); } if (i < 5) { password[i++] = '4'; } } else if (tp_dev.x[0] > 520 && tp_dev.x[0] < 650 && tp_dev.y[0] > 380 && tp_dev.y[0] < 480) { while(tp_dev.x[0] > 520 && tp_dev.x[0] < 650 && tp_dev.y[0] > 380 && tp_dev.y[0] < 480){ tp_dev.scan(0); } if (i > 0) { password[--i] = '\0'; } } else if (tp_dev.x[0] > 650 && tp_dev.x[0] < 800 && tp_dev.y[0] > 380 && tp_dev.y[0] < 480) { while(tp_dev.x[0] > 650 && tp_dev.x[0] < 800 && tp_dev.y[0] > 380 && tp_dev.y[0] < 480){ tp_dev.scan(0); } if (i == 4) { break; //退出密码输入循环 } else { Show_Hz16(300,250,"提示信息:用户名或密码错误",RED,WHITE); } } //显示部分 LCD_ShowString(400,150,400,24,24,password); } }

2023-05-22 上传