版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、25.1 设备驱动程序设备驱动程序5.2 MCGS的设备组态的设备组态5.3 MCGS设备组态实例设备组态实例5.4 MCGS模拟设备组态模拟设备组态第第5章章3组态软件的实时数据库需要与外部设备的实时数据连接组态软件的实时数据库需要与外部设备的实时数据连接(通信通信),才可监控外部设备的状态和数据变化,实现用,才可监控外部设备的状态和数据变化,实现用户工艺系统的运行监控。户工艺系统的运行监控。不同外部设备的数据存储结构和通信协议是不同的。不同外部设备的数据存储结构和通信协议是不同的。组态软件需要配置与各种外部设备的数据存储结构和通组态软件需要配置与各种外部设备的数据存储结构和通信协议相适应的
2、通信程序,以便实现与外部设备的数据信协议相适应的通信程序,以便实现与外部设备的数据交换。这种与外部设备的通信程序称为交换。这种与外部设备的通信程序称为设备驱动程序设备驱动程序。组态软件的设备驱动程序用于组态软件的设备驱动程序用于实现组态软件实时数据库实现组态软件实时数据库与外部设备的实时数据交换与外部设备的实时数据交换。组态软件要实现与一种外部设备的数据通信,就需要有组态软件要实现与一种外部设备的数据通信,就需要有一个与该外部设备相配套的驱动程序。一个与该外部设备相配套的驱动程序。4一个应用广泛的组态软件,需要开发和配置众多的设备驱一个应用广泛的组态软件,需要开发和配置众多的设备驱动程序,以便
3、与各种设备配套,构成运行监控系统。动程序,以便与各种设备配套,构成运行监控系统。驱动程序的开发通常是由组态软件开发者针对市场应用较驱动程序的开发通常是由组态软件开发者针对市场应用较广泛的设备产品或用户的特定需求而开发的。广泛的设备产品或用户的特定需求而开发的。组态软件中常用的设备驱动程序有下列组态软件中常用的设备驱动程序有下列5大类,各大类中大类,各大类中又分为各种常见设备的驱动程序。如:又分为各种常见设备的驱动程序。如:PLC设备驱动程序设备驱动程序(如如:西门子西门子,欧姆龙欧姆龙,莫迪康莫迪康,GE,三菱等三菱等)变频器设备驱动程序变频器设备驱动程序(如如:西门子西门子,三菱等三菱等)智
4、能仪表设备驱动程序智能仪表设备驱动程序(如如:霍尼韦尔霍尼韦尔,虹润虹润,天辰天辰,宇光仪表等宇光仪表等)智能模块设备驱动程序智能模块设备驱动程序(如如:研华研华,研祥研祥,威达威达,中泰模块等中泰模块等)工控机板卡设备驱动程序工控机板卡设备驱动程序(如如:研华研华,康拓康拓,中泰板卡等中泰板卡等)5在在MCGS中将设备驱动程序称为中将设备驱动程序称为设备构件设备构件。MCGS对设备构件的管理采用开放式结构,在实际应用对设备构件的管理采用开放式结构,在实际应用中,可以很方便地定制并增加所需的设备构件,不断充中,可以很方便地定制并增加所需的设备构件,不断充实设备工具箱。实设备工具箱。6所谓所谓“
5、设备组态设备组态”是用来完成:是用来完成: 设备驱动程序的选配设备驱动程序的选配 通信网络架构搭建通信网络架构搭建(父、子设备关系父、子设备关系) 设备通信地址、数据采样周期等参数的定义设备通信地址、数据采样周期等参数的定义 通道数据与组态软件实时数据库变量的连接、通道数据与组态软件实时数据库变量的连接、调试调试 特定通道的数据处理定义等特定通道的数据处理定义等7 MCGS通过通过“设备窗口设备窗口”来完来完成设备组态定义,建立成设备组态定义,建立MCGS系统与外部硬件设备的连接。系统与外部硬件设备的连接。 在在MCGS系统运行过程中,设备构件由设备窗系统运行过程中,设备构件由设备窗口统一调度
6、管理,实现:口统一调度管理,实现: 通过通道连接向实时数据库提供从外部设备采集到通过通道连接向实时数据库提供从外部设备采集到的数据,实现对外部设备工作状态的实时检测。的数据,实现对外部设备工作状态的实时检测。 将实时数据库中的控制参数输出到外部设备,实现将实时数据库中的控制参数输出到外部设备,实现对外部设备工作状态的自动控制。对外部设备工作状态的自动控制。8例:在某控制系统中用一台型号为例:在某控制系统中用一台型号为C200HE的欧的欧姆龙姆龙PLC(HostLink协议)作为输入协议)作为输入/输出设备输出设备,把从现场检测到的被控参数经过,把从现场检测到的被控参数经过RS485通讯接通讯接
7、口送入工控机中口送入工控机中MCGS的实时数据库中,工控机的实时数据库中,工控机将控制命令和参数经将控制命令和参数经RS485通讯接口送入通讯接口送入PLC。工控机欧姆龙PLC1设备2设备3设备4设备 RS232RS-485/RS-2329进行设备窗口的组态工作时,首先要进行设备窗口的组态工作时,首先要添加添加所用设所用设备的驱动程序到设备工具箱,然后将该设备放置备的驱动程序到设备工具箱,然后将该设备放置到到MCGS的的“设备窗口设备窗口”中。在窗口内设置该设中。在窗口内设置该设备的备的“基本属性基本属性”,并完成,并完成“通道连接通道连接”、“设设备调试备调试”和和“数据处理数据处理”的工作
8、。的工作。 双击打开双击打开设备窗口设备窗口10在设备窗口的在设备窗口的快捷菜快捷菜单单中打开中打开设备工具箱设备工具箱11在在设备工具箱设备工具箱中中打开打开设备管理设备管理窗口窗口12在在设备管理设备管理窗口中分别窗口中分别选择选择设备设备并并增加增加到到选定设备选定设备一侧一侧13“确定确定”后将后将选定设备选定设备添加到添加到设设备工具箱备工具箱,并关闭设备管理窗口,并关闭设备管理窗口14在在设备工具箱设备工具箱中依次中依次(先父设备先父设备,后后子设备子设备)将所需设备将所需设备添加添加到到设备窗口设备窗口15在在设备窗口设备窗口中中双击双击父设备父设备打开打开设备属性设备属性窗口,
9、完成对上位机窗口,完成对上位机串口的基本操作和参数设置串口的基本操作和参数设置“同步采集同步采集”指所有子设备以指所有子设备以相同的频率采集数据;相同的频率采集数据;“异步采集异步采集”指各子设备以各指各子设备以各自的频率采集数据自的频率采集数据(此时父设此时父设备的采集周期不起作用备的采集周期不起作用)波特率、数据位、停止位、波特率、数据位、停止位、校验方式等必须与子设备的校验方式等必须与子设备的实际参数一致。实际参数一致。16在在设备窗口设备窗口中中双击双击子子设备设备打开打开设备属性设备属性窗窗口,完成对子设备的口,完成对子设备的基本操作和参数设置基本操作和参数设置设置子设备设置子设备的
10、的通信地址通信地址“同步采集同步采集”时继承父时继承父设备的参数设置;设备的参数设置;“异步采集异步采集”时设置子时设置子设备的采集周期设备的采集周期(不能不能大于父设备的采集周期大于父设备的采集周期)内部属性内部属性打开通道打开通道属性设置窗口,完属性设置窗口,完成对子设备通道地成对子设备通道地址和类型的设置址和类型的设置只读只读:输入信号输入信号只写只写:输出信号输出信号读写读写:设备参数设备参数17打开打开通道连接通道连接完成完成对子设备对子设备各信号通各信号通道道与实时数据库与实时数据库变变量量的的数据绑定数据绑定在欲连接通道在欲连接通道单击右键弹出单击右键弹出数据库变量选数据库变量选
11、择框择框逐一完成各通道逐一完成各通道与实时数据库变与实时数据库变量的数据绑定量的数据绑定18“1”为与子设为与子设备备通信异常通信异常打开打开设备调试设备调试检检验与子设备的通验与子设备的通信状态及各信号信状态及各信号通道的信号状况通道的信号状况通信异常通信异常时无数据时无数据“0”为与子设为与子设备备通信正常通信正常通信正常通信正常时有数据时有数据19打开打开数据处理数据处理设置设置子设备相应信号通子设备相应信号通道的道的数据转换关系数据转换关系设置结果设置结果20实例硬件设备及系统连接图实例硬件设备及系统连接图USB转换器转换器USB/RS232转换器转换器RS232/RS48511#设备
12、设备C200HEPLC输入信号输入信号4-20 mARS-48510#设备设备C200HEPLC2#设备设备宇光宇光 AI-808智能调节仪表智能调节仪表1#设备设备宇光宇光 AI-808智能调节仪表智能调节仪表250 MCGS组态软件组态软件工控机工控机输出信号输出信号4-20 mA21实例硬件设备及系统连接图实例硬件设备及系统连接图宇光宇光 AI-808智能调节仪智能调节仪8888888888888888A/M PVSVRS-485 220V OUT420mA250 IN 15VmA转换器转换器USB/RS232转换器转换器RS232/RS485MCGS组态软件组态软件 工控机工控机USB
13、4-20 mA信号源信号源220V22用用MCGS组态设计,通过对宇光组态设计,通过对宇光 AI-808智能调节仪表智能调节仪表运行参数的运行参数的实时监测实时监测,实现对控制系统的,实现对控制系统的监控监控。对对AI-808仪表的实时参数仪表的实时参数监测及操作控制功能包括监测及操作控制功能包括:1. 仪表被调参数仪表被调参数(输入信号输入信号)的实时的实时监测监测2. 仪表调节参数仪表调节参数(输出信号输出信号)的实时的实时监测监测及及手动操作手动操作控控制制3. 仪表仪表给定值给定值的实时的实时监测监测及手动操作及手动操作设定设定4. 仪表仪表P,I,D参数参数的实时的实时监测监测及手动
14、操作及手动操作设定设定5. 仪表仪表手动手动/自动自动运行方式的实时状态运行方式的实时状态监测监测及手动操作及手动操作切换控制切换控制6. 仪表仪表通信状态通信状态的实时的实时监测监测23 MCGS的设备驱动构件功能调用函数:的设备驱动构件功能调用函数:!SetDevice(DevName,DevOp,CmdStr) 在脚本程序中执行该函数可以实现:按照设备名字对设备进行操作。在脚本程序中执行该函数可以实现:按照设备名字对设备进行操作。 参数:参数:DevName,设备名设备名,字符型;字符型; DevOp,设备操作码设备操作码,数值型;数值型; CmdStr,设备命令字符串,只有当设备命令字
15、符串,只有当DevOp=6时,时,CmdStr才有意义。才有意义。 DevOp取值范围及相应含义:取值范围及相应含义:1:启动设备开始工作。:启动设备开始工作。2:停止设备的工作使其处于停止状态。:停止设备的工作使其处于停止状态。3:测试设备的工作状态。:测试设备的工作状态。4:启动设备工作一次。:启动设备工作一次。5:改变设备的工作周期,:改变设备的工作周期,CmdStr中包含新的工作周期,单位为中包含新的工作周期,单位为ms。 6:执行指定的设备命令,:执行指定的设备命令,CmdStr中包含指定命令的格式。中包含指定命令的格式。举例:举例:!SetDevice(OmronPLC,1, )
16、启动设备构件启动设备构件OmronPLC开始工作。开始工作。24宇光智能仪表可通过设备命令实现其全部通讯功能,其命令格式如下:宇光智能仪表可通过设备命令实现其全部通讯功能,其命令格式如下:Read(Cmd,PV,SV,OP,Dat) 读取仪表的读取仪表的PV值值,SV值值,OP值值,Dat值值Write(Cmd,Dat) 写仪表的写仪表的Dat值命令值命令PV,SV,OP为变量,分别用于存储读取的为变量,分别用于存储读取的PV值值,SV值值,OP值。值。Cmd为命令代号,为命令代号,Dat为存储读取的为存储读取的Dat值的变量或欲写入的数据,值的变量或欲写入的数据,Dat值的含义由值的含义由C
17、md的值决定。的值决定。宇光宇光AI-808仪表的仪表的Cmd含义:含义:举例:举例:!SetDevice(Adam40,6,“Read(1,tong1) 读取设备读取设备Adam40通道通道1的值的值(HIAL),把结果存放在,把结果存放在tong1变量中变量中参数参数 参数参数 含义含义代号代号 名名0 SV 给定值给定值1 HIAL 上限报警上限报警2 LoAL 下限报警下限报警3 dHAL 正偏差报警正偏差报警4 dLAL 负偏差报警负偏差报警5 dF 回差回差6 CtrL 控制方式控制方式7 P 比例带比例带8 I 积分时间积分时间参数参数 参数参数 含义含义代号代号 名名18 oP
18、L 输出下限输出下限19 oPH 输出上限输出上限20 CF 系统功能选择系统功能选择21 Baud 波特率波特率22 Addr 通讯地址通讯地址23 dL 数字滤波数字滤波24 run 手动手动/自动调节状态自动调节状态25 Loc 参数封锁参数封锁参数参数 参数参数 含义含义代号代号 名名9 D微分时间微分时间10 CtI控制周期控制周期11 Sn输入信号规格输入信号规格12 dIP 小数点位置小数点位置13 dIL 下限显示值下限显示值14 dIH 上限显示值上限显示值15 ALP 报警输出编程报警输出编程16 Sc传感器修正传感器修正17 oP1 输出方式输出方式25(只针对(只针对1
19、#设备组态)设备组态)26272829303132IF 设备设备1上位机操作上位机操作 THEN 在窗口操作期间在窗口操作期间, ,写数据到设写数据到设备备 !SetDevice(设备设备1,6,Write(7,设备设备1比例带比例带) !SetDevice(设备设备1,6,Write(8,设备设备1积分时间积分时间) !SetDevice(设备设备1,6,Write(9,设备设备1微分时间微分时间) !SetDevice(设备设备1,6,Write(24,设备设备1手自动切换手自动切换)ELSE 在非窗口操作期间在非窗口操作期间, ,读设备数据到变读设备数据到变量量 !SetDevice(设备设备1,6,Read(7,设备设备1比例带比例带) !SetDevice(设备设备1,6,Read(8,设备设备1积分时间积分时间) !SetDevice(设备设备1,6,Read(9,设备设备1微分时间微分时间) !SetDevice(设备设备1,6,Read(24,设备设备1被调参数被调参数,设备设备1给定值给定值, 设备设备1调节参数调节参数,设备设备1手自动切换手自动切换)ENDIF33 显示类动画连接显示类动画连接。包括:数字。包括:数字,旋转指针旋转指针,棒图棒图,趋势曲线趋势曲线,实实时
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 学生安全我们的使命
- 农产品销售合同协议
- 直播诚信保证宣言
- 食品安全普及保证
- 买房补充协议的签订要点解析
- 【项目管理】邵洪芳 教材精讲班教案 29-第3章-3.2.1-施工合同管理(三)
- 小额贷款培训
- 塑料制品在网络防御中的应用考核试卷
- 房屋积木购买合同范例
- 村委出租荒地合同范例
- 消防用红外热像仪标准
- 一文读懂信贷收支表
- 关于政府性债务情况的专项审计调查报告
- 政工程设施养护维修估算指标
- 安全检查台账(参考模板)
- 小学二年级下册科学课件1.《春夏秋冬》大象版(22张)ppt课件
- 先进监理单位汇报材料整理
- 机械设计课程设计ZDD1-B说明书
- ALC板材安装施工方案
- 起搏器植入术的抗生素应用—时机、类型及疗程
- 中小学智慧图书馆建设方案
评论
0/150
提交评论