您好,欢迎访问三七文档
GEFanucAutomationGEFanucAutomationCIMPLICITYHMITrainingCoursePresentedbyGEFanucShanghaiOffice课程内容Day1:•创建工程•通讯•动态画面•控件•趋势图Day2:•报警•数据库登录•DDE•网络通讯•WebViewDay3:•Class&Object•BCE•CimEdit/CimView对象模型•工程组态对象模型•OPCServer&ClientDay4:•Tracker基本•PRT模型•跟踪区域及跟踪对象•PRT在动态画面上的显示•RCO模型•FunctionBlock•RLMDay5:课程内容•CIMPLICITY的Workbentch•角色(Role)-用户(User)-资源(Resource)•通讯口(Port)-设备(Device)-点(Point)•作图与组态•OLE与MetaFile文件格式的图片嵌入•对象的拷贝与连接的拷贝•ActiveX控件的引用•趋势图•报警组态•数据登录与历史趋势图•DDE通讯•Server与Viewer的通讯•WebView及远程访问技术•CIMPLICITY的开机启动设置人机监控界面系统的构成UserPCPLCPump•一般人机界面监控系统的构成如右•操作员(User)面对PC机•PC机利用各种通讯手段与PLC建立通讯•PC从PLC中获得数据,并利用PC的强大图形功能动态显示这些数据•PLC完成对生产设备的控制Workbentch•按Start-Program-CIMPLICITY-HMI-Workbentch操作,即打开了Workbentch•Workbentch包含了某个工程的所有组态内容•Screens:监控画面及动态组态•Points:从PLC中读取的、或虚拟的变量•Alarm:报警信息的组态•DatabaseLogger:组态将本工程中的点登录到数据库文件中•EventEditor:编辑当工程运行时,由点值变化、报警触发产生的事件创建新工程(Project)•在Workbentch中,按File-New-Project操作,可创建一个新工程(Project)•输入工程名及工程所在的硬盘子目录•选中BasicControl:在工程中要用到VB编程•选中DatabaseLogger:要用到数据存盘功能•Protocols:本工程要用哪些通讯协议与PLC通讯•选中SNP通讯协议,表明本工程将与90系列PLC作串行通讯•按下Create,再按下OK和Close,关闭工程创建向导,一步步对本工程组态角色-用户-资源Role(Sysmgr)ResourceRole(Operator)ResourcePointDevicePortUser(角色)(用户)(设备)(点)(端口)(资源)角色-用户-资源•角色(Role):一组使用监控计算机的人,这一组人具有相同的操作权限•用户(User):要使用监控计算机的每一个人,每个用户有自己的标识符(UserID)及登录密码,用户还可以有自己的名字(UserName)•资源(Resource):由PLC控制的、被用户所监控的对象,这是一个抽象的概念,它可以是一条生产线、也可以是一台泵定义角色(Role)•在Workbentch的Security项中,点击Role,可看到本工程中默认的三个角色:SYSMGR、OPERATOR、USER•双击某个角色,可以修改这个角色的权限•DynanmicConfiguration:可以动态修改组态内容•ProcessControl:可以切换流程图画面•DeleteAlarm:可删除报警定义用户(Users)•在Workbentch中,点击Security下的User项,可以看到本工程中的所有用户•双击某个用户,可以改变该用户的属性•Role:将该用户定义成某个角色创建新用户(Users)•在Workbentch中,点击Security下的User项,再单击鼠标右键,选择New,即可创建新用户•UserID:用户的标识符,一个工程中的所有用户必须有唯一的标识符,用户登录时以标识符登录•UserName:用户的姓名定义资源(Resource)•在Workbentch的Security项中,点击Resource,再单击鼠标右键,即可创建新的资源•创建资源时,须定义该资源隶属于哪几个用户端口-设备-点•端口(Port):计算机用来与PLC通讯的通讯端口,可以是串行口(COM1、COM2),也可以是计算机上的以太网卡、令牌环网卡、DDE通讯通道•设备(Device):与监控计算机通讯相连的PLC,这些设备挂在计算机的通讯端口下•点(Point):监控计算机从PLC中读取的变量、或者是计算机内存中的虚拟变量(不对应于PLC中的某个变量)设备端口点(Point)定义端口(Port)•在Workbentch的Equipment项中,点击Port,再单击鼠标右键,选New,即可创建新端口(Port)•创建端口时,须定义该端口的通讯协议(Protocol),选SNP协议与系列90PLC通讯•选择端口的物理设备:COM1•ScanRate:端口的通讯刷新速率,即每隔多少时间,监控软件通过该通讯口去读取PLC中的数据1tick=10ms定义设备(Device)•在Workbentch的Equipment项中,点击Device,再单击鼠标右键,选New,即可创建新设备(Device)•Device:给新设备起个名字•创建设备时,须定义该设备挂在哪个通讯端口下,选MASTER_COM1,表明该设备挂在串行口COM1下•Resource:选择该设备属于哪个资源,即:将该设备分配给某个资源•ModelType:选择PLC的型号定义点(Point)•在Workbentch的Equipment项中,点击Point,再单击鼠标右键,选New,即可创建一个新点(Point)•PointID:给新点起个名称,最多32个字符•Type:定义点的类型,是来自于PLC,还是内存虚拟点•有两种点的来源:DevicePoint-设备点,对应于PLC中变量的点,VirtualPoint-虚拟点,计算机内存中的点,不对应于PLC中的变量•如果是DevicePoint,须定义点来自于哪个设备(Device)•PointClass:定义点的类别,Analog-字或字节型变量,Boolean-位型变量定义设备点(DevicePoint)•定义设备点时,点组态窗口中的General菜单如右•DataType:点的数据类型,INT-16位整型数,REAL-32位浮点数•Element:必须大于等于1,如果大于1,则表明该点为数组型变量,可使数组点对应于PLC中的一组连续地址•TrendHistory:在计算机内存中为该点建立缓存区,保持该点在以前一段时间内的数值,为实时趋势图提供历史数据定义设备点(DevicePoint)•定义设备点时,点组态窗口中的Device菜单如右•Address:点在PLC中的变量地址,%R1代表系列90PLC的寄存器1,%Q1代表开关量1•UpdateCriteria:定义点如何被刷新,OnScan-按照端口的刷新频率更新点值,Onchange-点值在PLC中变化时才被更新,OnDemandOnScan-点在当前画面上显示时才被周期性更新•DiagnosticData:定义该点为通讯故障诊断变量,此时,Address处应填写固定格式的字符:$DEVICE_UP定义虚拟点(VirtualPoint)•定义虚拟点时,点组态窗口中的Virtual菜单如右•Initialize:定义该点在工程启动时是否获得初始值,None-无初始值,Initialized-获得初始值(初值在此窗口中定义),Saved-上次工程运行结束时的点值被存盘作为下次工程启动时的初值,SavedorInitialized-该点如果有上次存盘值,则取存盘值作初值;如无存盘值,则取窗口中定义的初始值作初值•在General菜单中定义虚拟点的数据类型及数组长度不同的用户管辖不同的点•在Workbentch中,选Project--Properties操作•再选择Points--Settings操作•可设置两种修改点值的保护方法:SetPointSecurity和SetPointPassword•如果选择SetPointSecurity,则只有当点属于某个Resource,而当前用户又管辖该Resource,该用户可以修改点值•如果选择SetPointPassword,则每次用户修改点值时,只需输入密码即可修改点值组态内容更新(ConfigurationUpdate)•每当你修改过Point、Device、Port、Role、User、Resource、Event、DatabaseLogger的组态内容之后,你必须作一次组态更新•按下组态更新键,再选择Yes组态内容得到更新,你修改过的内容才会起作用组态更新键启动工程并用PointControlPanel查看通讯及点值•在Workbentch中,按下“启动工程”键,整个工程被启动,与PLC的通讯驱动程序也开始工作•随后,选中点名、并按下鼠标右键,即进入PointControlPanel•在PointControlPanel中,可以看到从PLC中取得的点值,如果点值显示为“***”,则表明通讯没有建立选中点名,按鼠标右键,选PointControlPanel启动工程停止工程练习•创建工程—TrainingX,工程名不要与其他计算机上的工程重复•创建Port,通讯协议选择S90TCP•创建Device,分配其IP地址为192.168.0.30•创建设备点Q1(%Q1)、I1(%I1)和R1(%R1)•创建虚拟点V_INT1、V_INT2(整型数)和V_BOOL1(布尔型)•更新工程组态内容并启动工程•用PointControlPanel来查看点的数值作图(CimEdit)•在Workbentch中,点击Screens,再按鼠标右键,选New即可创建一个新的流程图画面(Screen)•作图环境如右,菜单风格、作图工具与MicrosoftOffice一致趋势图SPC报警窗口XY画笔直线多边形长方形圆弧圆/椭圆文本按钮图库OLE嵌入作图(CimEdit)•在CimEdit中,利用作图工具,可创建文本、矩形、椭圆等对象•双击画面上的某个对象,可得到该对象的属性设置窗口,如左•在属性窗口的Color菜单下,可设置对象的静态颜色,Line--对象的边框线色及粗细,Fill--对象的填充色及填充效果•在Geometry菜单下设置对象的旋转双击数值显示组态(displayvalue)•在画面上双击文本对象,得到文本对象的属性设置窗口•String:文本的静态显示字符•Expression:输入一个点名或包含点的数学运算表达式•按下Expression旁的键,可得到表达式编辑窗口,如左图•按下PointIds键,可选择一个点表达式编辑窗口(EditExpression)•在表达式编辑窗口中,你可以仅仅选择一个已定义过的点,如下图•也可在表达式编辑窗口中编辑一个包含某个点的数学运算式,如右图,运算式V_INT_1+100•表达式编辑窗口中常用的运算符:+(加),-(减),*(乘),/(除),EQ(等于),GT(大于),SIN(正弦),AL(点值处于报警状态)测试画面组态(TestScreen)测试画面按键(TestScreen)•点击画面上的测试画面按键(TestScreen),可启动整个工程,进入动态监控状态•工程启动的窗口如下•工程启动后,在登录窗口中输入UserID和Password(动态监控画面)(组态画面)填充/旋转组态(Fill/Rotation)•双击画面上的对象,得到对象属性窗口•选择Rotation/Fill菜单•Fill--Expression:输入点名或表达式,Exprmin/max:点值变化的最小/最大值,Direction:色块填充的方向•
本文标题:HMI-教程
链接地址:https://www.777doc.com/doc-4523268 .html