SmartPro培训 系统组态

上传人:飞*** 文档编号:48495690 上传时间:2018-07-16 格式:PPT 页数:52 大小:645.50KB
返回 下载 相关 举报
SmartPro培训 系统组态_第1页
第1页 / 共52页
SmartPro培训 系统组态_第2页
第2页 / 共52页
SmartPro培训 系统组态_第3页
第3页 / 共52页
SmartPro培训 系统组态_第4页
第4页 / 共52页
SmartPro培训 系统组态_第5页
第5页 / 共52页
点击查看更多>>
资源描述

《SmartPro培训 系统组态》由会员分享,可在线阅读,更多相关《SmartPro培训 系统组态(52页珍藏版)》请在金锄头文库上搜索。

1、主讲人:熊辉工业自动化事业部SmartPro技术支持组整理工业自动化事业部系统部培训组协助 员工内部培训系列之二培训内容介绍 l掌握Conmaker的基本原理以及使用l掌握FacView的应用技巧l了解各种外部通信的组态方式议程l9:30-11:30介绍ConMaker的使用l11:30-12:00答疑l13:30-15:30介绍FacView的使用l15:40-16:30介绍常见问题的解决和判断l16:40-17:10介绍外部通信的组态l17:10-17:30答疑词汇lHMI:人机交互界面lITEM:点类型的项名lGLOBALVARIABLE:全局变量lLOCAL VARIABLE:局部变量

2、lDDE/NETDDE:动态数据交换/网络动态数据交换lOPC:OLE FOR PROCESS CONTROLlDCOM/COMlC/S:客户/服务器lB/S:浏览器/服务器lWEB SERVER:WEB服务器lInternet Client:因特网客户lPOU:程序单元lProgram:程序lFunction:函数lFunction_Block:功能块掌握Conmaker的基本原理以及使用lConmaker的总体结构l组态过程 硬件配置 资源配置 变量定义 算法编制l程序下装 完全下装 增量下装l在线修改l下装方式l诊断信息算法编制:POU的调用图Function BlockTask/Pro

3、jectProgramProgramProgramFunctionFunctionFunctionFunction Block算法编制-Task1、1个Task最多同时调用10个Program;2、支持多任务调度3、常见最小调度周期为50ms;3、可以触发调度Program:将某个开关量填写“单 项”处,而将“时间间隔”为空;4、支持周期式/循环式调用周期式:按照某个固定时间扫描;循环式:按照入口函数MACS_PRG的调用顺 序,以实际执行时间扫描。5、Task名称不能使用系统保留字!算法编制POU元素结构Program prog名Function_Block FB名 Function FUN

4、名局部变量接口变量指令说明部分代码部分END_PROGRAMEND_FUNCTION_BLOCKEND_FUNCTION算法编制POU元素比较1、Function_Block:可以赋予参数并具有静态参数(带有记忆)的POU。当 以相同输入参数调用时,FB的输出值取决于其内部变量和外部变量的状 态,这些变量在功能块的这一次执行到下一次执行的过程中是保持不 变的。如定时器功能块 2、Function :可以赋予参数但没有静态参数。当以相同输入参数调用时, 它总生成相同的结果作为其输出。 3、Program:整个程序中的所有赋予物理地址的变量如I/O变量必须在这个 POU或其上层(资源、配置)中予以

5、说明。在其他方面,其行为特性 如同FB。变量类型PROGRAMFBFUNVAR可以可以可以VAR_INPUT可以可以可以VAR_OUTPUT可以可以不可以VAR_GLOBAL可以不可以不可以RETAIN可以不可以不可以算法组态:信号处理的一般步骤l将AI信号(16进制)转换为工程量(十进制),转换值提供其他功能块使用或显示在界面上。右图表示将位号PT01(现场过来的电信号)转换为工程量,并将工程量值保存在rENG项中。进行运算处理以及输出 输出信号到现场1、在算法的实现过程中,我们要利用很多的模块及函数,这些 摸块和函数的输入和输出可能有多项,甚至某个参数里又 包含有众多的项;同时我们也可能在

6、本程序中要引用其他 程序段中的某个模块的项参数,因此这就涉及到项参数的 引用。项参数的基本格式是:模块名.项参数。2、引用项参数时,要注意项参数的作用范围。 如果本程序名为:PROG1.PRG,另外一个程序 名为PROG2.PRG,其中包含一个PID模块 TIC04,现PROG2.PRG想引用PROG1中的PID运 算值,我们可以这样写:PROG1.TIC04.AV。 即程序名.模块名. 项参数。 注意:算法编制注意事项1、避免除零、负数开方 2、功能块命名避免使用系统保留字 3、避免重复性的功能块使用 4、减少点名长度 5、指数、定时器避免使用系统自带的库! 6、程序、函数、功能块的不同调用

7、要求。 7、熟悉各功能模块的使用以及系统特点,注意与facview的配合使 用完成功能要求,切忌片面割裂两个软件!如:PID的外给定;顺控的步跳转和控制;信号的转换要求以及断线、超量程报警完全下装:初始化下装一、适用范围 1、修改硬件配置:包括查看模块属性;修改通道上的点名;增删模块 2、修改变量初始化数值. 3、控制器内程序丢失. 4、修改任务属性.二、使用方法 1、执行“清除”后下装 2、修改以上内容后直接下装三、注意事项 1、注意做好外部设备的启停保护 2、检查下装的控制器是否为处于运行状态的控制器 3、查看IO模块属性时建议选择“取消”按钮 4、在下装过程中仔细阅读对话框内容,如Reb

8、uild All 、download new project等都视同完全下装。增量下装:一、适用范围 1、增加/删除点.包括I/O点,采用硬件地址定义方式。 如:新增点:AI1 AT %IW100:WORD; 2、增加/删除算法. 3、增加/删除任务调度中程序调用. 4、更改点名称或程序名称。二、使用方法 1、修改以上内容后直接下装三、注意事项 1、注意做好外部设备的启停保护 2、检查下装的控制器是否为处于运行状态的控制器在线修改:在登录控制器的情况下修改参数1、按照“输入值”方式修改(CTRL+F7) 双击欲修改的参数(模拟量),弹出对话框,输入新值,按 CTRL+F7;开关量则变色显示。2

9、、使用“监视与接收管理器”1、监视组激活前,赋予修改值2、激活监视组3、执行读写命令欲写入的修改值当前控制器内的实时值4、保存或读取文件下装方式:本地/远程1、本地方式:LocalHost适用于两层网结构2、远程方式:Tcp/IP适用于三层网结构RuntimeGateWay+IOServerGateWay+IOServerEngineer StationGateWay参数:128.0.0.10GateWay参数:128.0.0.10本地IP:128.0.0.1Runtime本地IP:128.0.0.1本地IP:128.0.0.2GateWay参数:128.0.0.1诊断信息lGateWay指示

10、:每次启动在IOServer的右下角出现三色灯图符; 如红色明亮则与控制器通讯连接正常,否则失败!lGateWayWatch指示:主要完成网络线的监测,可以根据其中的数 据是否变化来判断网线是否正常;工程师可以进入或手工启动 !位于BinGatewayWatch.exelError.log:BinError.log.主要记录FacView中地址定义是否与 conmaker中一致!lWatch.log: BinWatch.log.主要记录网络通信信息lEvent.log: BinEvent.log.主要记录网络切换信息!l控制器的指示灯含义,可以帮助你确定故障原因。 (牢记!)l观察控制器内运行

11、状态: 计数器是否计数:计数表示控制器算法运行;否则算法停止 数据是否变化 数据显示是否合法。如显示#info或#invalid,则表示运算非法或可 能增量下装导致内存错乱掌握FacView的应用技巧-通信设置-通信 序号物理对象逻辑对 象1计算机IO服务 器2专用通信板卡主板3通信信道或通信端口端口4外部智能仪表、PLCIO设备5通信规约 (TCP、 MODBUS)协议1、一个工程可以组态多个IO服务,但是一台计算机上只能存在一个IO服务!如果某台计算机上配置了IO服务,则该 计算机我们称之为IO服务器,系统的所有数据都是通过IO服务器上的IO服务而进行交换的。所以,在组态之前一定 要熟悉系

12、统硬件的配置。对于多台计算机,则可以配置冗余IO服务,防止数据因某一IO服务器失败而中断数据。一 般而言,两台计算机以上的系统都应该考虑设计冗余,不过这也要依赖外部设备和设备的通信协议而定。 2、每个IO服务器下挂的端口号、设备号不得重复;但同一个端口号或设备号可以在不同IO服务器下出现。 这一点对冗余设置是很重要的。PortIODevicePortPortPortIODeviceIODeviceIODeviceBoardBoardIOServer常见通信设置服务器主板端口IO设备启动状态MACS1MACSBOARD1MACSPORT10MACSDEV10PrimaryDiskDrvDiskD

13、evPrimaryMemoryMemDevPrimaryAlarmAlarmPrimaryMACS2MACSBOARD2MACSPORT10_SMACSDEV10StandbyDiskDrvDiskDevStandbyWrite MemoryMemDevStandbyAlarmAlarmStandby注意事项: 1、在对主板、端口、IO设备组态时,务必保持在同一个IO服务器下。 2、设备号建议从10开始编号。 3、对于每个IO服务下挂的IO设备启动模式尽量保证主从各一组,避免交叉。 4、对于要求报警属性作为标签使用的场合,必须定义alarm设备。 5、对于磁盘设备的地址按照用户组态要求设置不同

14、路径。如果磁盘点参与控制,则需要考虑严格的磁盘冗余设置 计算机设置-C/S结构lC/S结构:一般而言,客户/服务体系是一种软 件体系,也就是说由不同运行的软件负责完成 数据的提供和数据的请求。如果一台计算机上 运行着提供数据的程序,则我们可以将该计算 机成为服务器,而运行请求数据程序的计算机 则为客户机。如果一台计算机上既运行服务程 序,也运行客户程序,则该计算机既是服务器 也是客户机,这也是客户/服务体系的特点:分 散与集中。 FacView中提供五种服务一种客户请求: 服务请求: IO服务:负责收集数据并根据请求发送;趋势服务:负责历史数据的采集与存储; 报警服务:负责处理数据异常报告;

15、报表服务:负责完成数据报告; 时间服务:负责系统的校时;l 客户请求:人机界面接口,负责数据、报警、 趋势等显示,提供给操作人员直观的操作界面 。它们之间的关系如右所示: IOServerTrendServerAlarmServerReportServerDisplay Client基本原则:对于多台计算机系统,尽量采用服务 和客户分散。特别是将IO服务和其他服务分开, 以保证对趋势和报警的频繁修改不会导致数据的 中断和系统的重启。 服务名称计算机设置分布式设计 1、2-3台计算机:主服务名称为Svr1;从服务名称为Svr2主(IO+Trend+Alarm)从(IO+Trend+Alarm)C

16、lient主(IO+Alarm) 从(IO+Alarm)Client2、4-6台计算机:主服务名称为Svr1;从服务名称为Svr2主Trend从TrendSvr2Svr1Svr1Svr2计算机设置分布式设计3、6台以上计算机:主服务名称为Svr1;从服务名称为Svr2主IO从IOClient主Trend从Trend主Alarm 从Alarm注意: 1、每个服务所在机器默认都存在显示客户功能! 2、对于中文Excel报表与报表服务没有任何关系! 3、对于全分布式的设置,如果需要将报警属性作为标签使用时,则需要单独配置Alarm协议的 IO服务,即单独建立一个IO服务,下挂Alarm协议的Alarm设备,并将报警服务所在机器设置成 该IO服务。也就是说,Alarm协议服务必须与IO服务在同一机器上。 4、采用全分布式的设计可以降低系统的危险性;充分理解该结构可以给工程实施和调试带来极大的帮助,如扩展性; 思考:针对以上结构,如果仅增加趋势和报警标签如何快捷完成而不影响系统的通信?Svr2Svr1S

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 研究报告 > 综合/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号