
《汇川hmi培训》ppt课件.ppt
49页汇川HMI功能说明,,主要内容,一,编程软件介绍,二,系统参数介绍,三,新建简单的工程,四,各个控件的简单介绍,五,HMI与第三方设备通讯,六,穿透功能,七,宏指令,InoTouch Editor 是汇川技术InoTouch 系列HMI 编程组态软件,采用Windows Visual Studio风格,功能强大,简单易用具有以下特点: 1) 支持65536 色真彩显示; 2) 支持windows 平台矢量字体,文字大小可以自由缩放; 3) 支持BMP,JPG ,GIF 等格式的图片; 4) 支持USB设备,例如 U 盘、USB鼠标、USB键盘、USB打印机等; 5) 支持历史数据、故障报警等,可以保存到U 盘或者SD卡里面; 6) 支持U 盘、USB线和以太网等不同方式对HMI 画面程序进行下载; 7) 支持配方功能,并且可以使用U 盘等来保存和更新配方,容量更大; 8) 支持三组串口同时连接不同协议的设备,应用更加灵活方便; 9) 支持自定义启动Logo的功能; 10) 支持市场上绝大多数的PLC 和控制器、伺服、变频器、温控表等,也可以为您特殊的控制器开发驱动程序 11) 支持离线仿真和仿真功能,极大的方便了程序的调试,一、编程软件介绍,InoTouch系列人机界面的系统设定 在开始对InoTouch 系列人机界面编程之前,需要先了解 InoTouch 系列人机界面的系统设定。
下面详细的介绍如何设定InoTouch 系列人机界面的IP 地址、日期与时间、上传/ 下载程序的密码、调整LCD 亮度,以及查看系统的版本号等,进入人机界面的系统 上电时,按压触摸面板不放,系统启动完之后,就会出现系统设置的如下画面,二、系统参数介绍,为了系统的安全,进入系统时,是需要输入密码的,输入正确的密码后,会自动进入系统设定画面默认的密码是6 个1(即111111 )如下图所示:,设定人机界面的 IP 地址 单击Network 进入人机界面IP 地址设定界面,如下图:,选择“Auto Get IP Address (自动获得 IP 地址)”时,会由局域网的DHCP 服务器自动分配 IP 地址,此时 InoTouch Editor 人机界面就相当于是该局域网里面的一台计算机,IT5000 人机界面接到计算机所在的局域网时,可以勾选此选项 选择“IP address get From below(IP 地址设定如下)”时,是手动设定人机界面的IP 地址 此情况一般适合计算机和人机界面直接连接的情况下手动设定 IP 地址时,请注意,与人机界面使用网线直接连接的计算机和该人机界面本身,两者都必需是手动设定静态的 IP 地址,且两者的IP 地址必须是在同一个网段。
例如,人机界面的 IP 设定为:192.168.60.201 ,那么计算机的IP地址可以设定为:192.168.60.202 等设定“Time/Date(时间/ 日期) 单击“Time/Date (时间/ 日期)”,可以对人机界面设定系统时间和日期Security(安全设定)” 单击“Security (安全设定)”时,可以修改各种密码,如下图:,“History(历史资料)”的设定: 单击“History” ,将会出现如下图所示画面Backlight (背光灯)”的设定 单击“Backlight” ,会显示如下对话框,在此可以调整背光的亮度 当用手指(或者鼠标)往左滑动这个滑块时,LCD 的背光亮度会变暗;当用手指(或鼠标)往右滑动这个滑块时,LCD 的背光亮度会变亮 或者单击“-” ,LCD 的背光亮度会变暗;单击“+” LCD 的背光亮度会变亮 单击页面上的“0°”、“90°”、“180°”和“270°”可以让屏幕旋转您选择的角度Sound(声音)”的设定 单击“Sound” ,会显示如下对话框,在此可以调整声音的大小 当用手指(或者鼠标)往左滑动这个滑块时,声音会变小;当用手指(或鼠标)往右滑动这个滑块时,声音会变大。
或者单击“-” ,声音会变小;单击“+”,声音会变大,“Download (下载)” 单击“Download”,会显示如下对话框Update Firmware (更新固件)”,单击“Update firmware” ,会显示如下对话框,在此可以使用 U 盘来更新人机界面的核心系统文件EOH Setup (设置工程首显的页面)” 单击“EOH Setup” ,会显示如下对话框,可以设置工程运行时首先显示的页面设置完之后重新上电才生效在开始编写程序前,先介绍一下InoTouch Editor 软件的布局 InoTouch Editor 软件打开后的结构布局如下图所示三、新建简单的工程,步骤一: 首先按下工具栏上“新建工程”按钮,如下图:,步骤二: 连接汇川的 PLC H 2U,如果通讯参数设置的跟 PLC 里面的通讯参数不一致的话,则单击“设置”功能即可进入修改通讯参数的界面,如下图所示从以上图片可以看出,通讯参数是 9600波特率、7 位数据位、1 位停止位、偶检验,使用的是人机界面的COM1 RS485 4W 的方式连接到汇川PLC 步骤三:要增加一个[ 位状态切换开关] 控件,可按下如下图所示的控件按钮。
在窗口中点击鼠标左键,就建立了“位状态切换开关”控件,如下图所示选择“位状态切换开关”双击或单击鼠标右键选择“属性”进行编辑,如下图:,最后“初始画面”将如下图所示假如编译结果并不存在任何错误,即可执行离线仿真功能四、各个控件的简单介绍,五、HMI与第三方设备通讯,新建一个通讯连接,连接端口: 外设与HMI连接的通讯口,设备型号: 汇川HMI 可以通讯的设备类型,(目前支持主流的plc设备,例如西门子、三菱、欧姆龙、台达、松下等),设备名称: 添加设备的对应名称点击连接端口的设置会弹出通讯设置的对话框,通讯设置用来设置通讯的帧格式,与变频器使用modus rtu 通讯例子: 步骤一: 添加modbu rtu 设备,步骤二: 设置通讯设置,例子为 波特率9600、 数据位8位、 停止位 2位 、校验为无校验,步骤三: 在页面添加一个数值输入控件,读取地址为变频器功能码参数 F000,步骤四: 在变频器里面设置FD参数,站号、波特率、数据位、停止位、校验都一致后,模拟或者下载到HMI连接变频器即可通讯上,InoTouch Editor 软件提供的穿透通讯功能, 是在计算机上使用PLC的编程软件,通过计算机所连接的人机界面, 连接到与该人机界面连接的PLC上。
这样, 就可以监控,或者上传、下载PLC的程序此时,InoTouch 系列HMI扮演一个转换器的角色穿透通讯功能, 分为串口连接的穿透通讯功能和以太网(虚拟串口)穿透通讯功能两种方式六、穿透功能介绍,例子1:使用USB 口与HMI 穿透 步骤1:打开VSVComVCPP 软件;点击“添加”,就自动添加一个串口“COM3”,如下图所示:,步骤2:双击串口号“COM3”弹出如下对话框, 选择USB 连接方式虚拟串口号为默认串口号,HMI 中PLC 端口:为HMI 与PLC 通讯连接的COM 口,设为:COM1,步骤3:点击“启动穿透通信”,开始进行通讯穿透工具里的COM 口号与PLC 通讯的COM 口号要一致步骤4:完成上述操作后,HMI 状态显示“HMI 已连接”如下图所示,可对HMI 及PLC 进行上传下载功能例子2:使用以太网与PLC 进行穿透 步骤1:与例子1 的步骤1 相同 步骤2:双击串口号“COM3”弹出如下对话框选择以太网连接方式,虚拟串口号为默认串口号HMI IP地址:为远程HMI的地址,参考(1.4 InoTouch 系列人机界面的系统设定/a、设定人机界面的IP 地址);最后请确认计算机的IP与HMI的IP互相访问;HMI 中PLC 端口:为HMI 与PLC 通讯连接的COM 口。
步骤3:点击“启动穿透通信”,开始进行通讯穿透工具里的COM 口号与PLC 通讯的COM 口号要一致步骤4:完成上述操作后,HMI 状态显示“HMI 已连接”如下图所示,可对HMI 及PLC 进行 上传下载功能注意:如果使用以太网连接中,对方IP 下有路由器分流后连接触摸屏的,VSVComVCPP 软件中以太网地址仍为远端IP 地址,路由器下面的HMI 要在路由器中开放端口5000 作为HMI 通讯的端口进行穿透宏指令提供了应用程序之外附加的你所需要的功能在InoTouch 系列人机界面运行时,宏指令可以自动的执行这些命令它可以担负执行例如复杂的运算、字符串处理,和使用者与工程之间的交流等功能本章主要介绍如何使用和编程方法等功能按照以下步骤可以建立一个宏指令 步骤一: 打开InoTouch Editor 软件菜单的“工具/ 宏指令…”,如下图所示七、宏指令,步骤三: 编写您的宏指令程序如果有需要的话,可以使用函数,例如Sqrt(x) 或者Sin(x)等函数单击“添加函数…”弹出一个函数列表对话框,选择需要的函数,并设定必要的参数步骤四: 编写完成一个新建的宏指令程序后,单击“编译”按键,对该宏指令进行编译工作。
编译完成,没有错误,这样一个宏指令程序就编写完成了有错误时,双击错误列表,可定位出错误行执行宏指令 执行宏指令有多种不同的方法,下面分别说明:,组合运用: 方法:运用各种控件之间的关联,导通位状态的设置和PLC 控制信息来达到触发宏指令的功能 常见的组合有: 1) 运用数值输入控件+PLC控制使用数值输入控件的通知地址) 2) 运用报警+PLC控制事件注册表也有通知触发地址),读取数值都为负值 功能:读取的设备数值都为负值 宏指令如下: main() { short a,b; a=Get(“Modbus_RTU“, dev_6x, 17222, short); // 读取设置一个寄存器值 if(a0) //判断值的正负 b=a*(-1); //为正则写为负数 else //如果为负数 b=a; //直接赋值 宏指令说明 - 312 - Set(“Modbus_RTU“, dev_6x, 17222, b); // 写入寄存器值 },应用中的实例,感谢您的聆听,。












