最新CoDeSys讲义5 资源管理器
- 格式:pdf
- 大小:1.17 MB
- 文档页数:40
CoDeSys ResourcesCoDeSys Resources 资源管理器WAGO-I/O-PRO CAA 程序资源主要包括如下项:全局变量(Global Variables )库管理器( Library Manger )日志(Log )PLC浏览器(PLC Brower )警告配置(Alarm Configuration )PLC配置(PLC Configuration )任务配置(Task Configuration )采样轨迹(Sampling Trace )查看与配方管理器(Watch and Receipt Manager )对象设置(Target Settings )全局变量资源管理器全局变量采样轨迹PLC配置任务配置其他全局变量全局变量(Global Variables)在POU变量声明部分所声明的变量或功能块实例只能在自身的程序中被访问,而在全局变量中声明的元素可以被项目中所有的POU访问。
变量的声明方式与在POU中声明相同举例:基本型:V AR_GLOBALPAR1:INT;PAR2:INT;PAR3:INT;END_V AR保持型:V AR_GLOBAL RETAINPAR1:INT;PAR2:INT;PAR3:INT;END_V ARRETAIN:系统保存变量的数据,如果系统断电,数据也不会丢失。
当系统上电,程序运行时,系统根据被保存的数据的状态运行程序。
常量:V AR_GLOBAL CONSTANTcon1:INT:=12;END_V AR全局变量变量配置(Variable Configuration)在功能块的声明部分可以对变量的地址进行不完整的配置,不完整部分用“*”表示。
如果在程序中调用了该功能块的实例,则可以在“Variable Configuration”中对于该实例的变量配置地址。
注意:进行变量配置时保证“程序. 实例. 变量”的路径正确。
在功能块声明部分与变量配置部分,变量的地址类型(输入/输出)与数据类型相符。
举例:功能块声明部分:FUNCTION_BLOCK locioV ARloci AT%I*:BOOL;loco AT%Q*:BOOL;END_V AR程序声明部分:PROGRAM PLC_PRGV ARHugo:locio;END_V AR变量配置部分:V AR_CONFIGPLC_PRG.Hugo.loci AT%IX0.0:BOOL;PLC_PRG.Hugo.loco AT%QX0.0:BOOL;END_V AR采样轨迹资源管理器全局变量采样轨迹PLC配置任务配置其他采样轨迹采样轨迹采样轨迹是在某一时间范围里跟踪变量值的变化,把变量的变化以曲线的形势表示出来。
这些值被写入一个缓冲区(采样缓冲区)。
如果存储器满了,则存储器开头“最老的”值被覆盖。
在轨迹窗口中最多可同时监视8个变量。
采样轨迹采样轨迹de设置过程Example:假设有程序如下图,GEN为生成标准震荡周期的功能块,LIMITALARM为检查数值是否在所要求范围的功能块。
如果要做I1,I2,I3的采样轨迹可照下列步骤进行:Example采样轨迹采样轨迹de设置过程1. 打开资源管理器中的‘SamplingTrace’“双击“Sampling trace”窗口的灰色区域,打开‘Trace Configuration’对话框设置采样轨迹的各种参数。
采样轨迹采样轨迹de设置过程2.在这里我们使用“Help Manger”在“Variables”中添加三个变量“I1,I2,I3”作为我们的采样变量。
采样轨迹采样轨迹de设置过程❑设定终止采样触发变量(数字量或模拟量)❑设置终止采样触发条件(上升沿、下降沿)❑设定触发事件发生前将被记录测量值的百分数❑指定需要采样的程序变量(最多20个)❑设置数据记录周期(以毫秒计算)❑设置数据记录曲线轨迹的显示方式(单次、连续、手动)采样轨迹采样轨迹de设置过程3.在“Trace”中选择刚建立的采样轨迹名在Var0,Var1…中输入变量名,Var的颜色即位所选变量的采样轨迹的颜色。
采样轨迹采样轨迹de设置过程在程序运行状态下,点击“Extra”命令下的“Start Read”开始采样,再点击“Auto Read”将采样轨迹设置为从PLC 中自动读取当前轨迹缓冲区并连续显示数值。
采样轨迹采样轨迹de设置过程在程序运行状态下,用户可使用“Extras”下拉菜单中的相关命令对曲线轨迹进行相关处理。
Start Trace:开始采样Read Trace:读取采样数据Auto Read:连续自动读取数据Stop Trace:停止采样Save Trace:保存当前曲线轨迹(* . trc)Load Trace:读取* . trc文件Trace in ASCII file:以文本形式保存采样数据采样轨迹采样轨迹de设置过程Cursor Mode:在监控区域设置游标Multi:可交替显示单通道或多通道采样轨迹Show grid:以在图形窗口中切换栅格Y_scaling:在轨迹显示中可以更改曲线的Y 轴定标或使用图标:开始采样Stretch:时间轴方向拉伸曲线轨迹Compress:时间轴方向压缩曲线轨迹读取采样数据停止采样时间轴方向拉伸曲线轨迹时间轴方向压缩曲线轨迹PLC 配置资源管理器全局变量采样轨迹PLC配置任务配置其他PLC 配置PLC配置(I/O configuration)硬件配置需要在PLC Configuration中进行,打开资源管理器,双击PLC Configuration打开。
可选择由本身CPU或者总线控制输出,本身CPU控制在K-bus中进行配置,如由总线控制在Fieldbus Variable中配置。
PLC 配置PLC配置(I/O configuration)如在K-BUS中进行本地节点配置:右键选择“Append Subelement”,将会弹出“I/O-Configuration”对话框。
PLC配置按照节点硬件的实际情况在“I/O Module Catalogue”中选择相应的模块,点击“Insert”将被选模块加入到右边的“Selected I/O Module”中。
PLC配置(I/O configuration)PLC 配置选择“Import ”可导入用I/O check存档的节点配置文件。
点击Date Sheet可查看I/O模块的技术资料。
配置完成后。
点击OK退出对话框。
PLC 配置(I/O configuration )PLC配置PLC Configuration可自动给I/O模块分配地址(calculate address).先排模拟量,后排数字量。
PLC配置(I/O configuration)PLC 配置可以对I/O地址命名,可在程序中直接使用PLC配置(I/O configuration)PLC配置选中Extras中的Properties可参看模块参数,并修改通道注释。
PLC配置(I/O configuration)PLC配置我们以Profibus IPC(758-870/000-001)为例,介绍总线配置方法。
在PLC Configuration上右键选择Append Subelement再选择EC1-DEB-DPM…PLC配置(I/O configuration)PLC配置在EC1-DEB-DPM上右键选择Append Subelement添加从站。
PLC配置(I/O configuration)PLC 配置❑设置从站地址。
❑设置从站地址映像输入映像从%IB4800开始输出映像从%QB4800开始PLC 配置(I/O configuration )PLC配置配置从站I/O模块。
PLC配置(I/O configuration)PLC 配置与I/O configuration一样,可以对I/O地址命名,在程序中直接使用。
PLC 配置(I/O configuration )任务配置资源管理器全局变量采样轨迹PLC配置任务配置其他任务配置在多任务系统中,任务管理用于控制系统的程序执行过程。
在对象管理器的Resources 选项卡中可以找到任务配置(Task Configuration )。
任务配置任务配置任务配置1.插入新任务 要在任务配置中插入一个新任务时,使用‘Insert’ ‘Insert Task’ 或 ‘Insert’ ‘AppendTask’命令。
© WAGO ELECTRONIC (TIANJIN) Co. LTD 2010.05.1831任务配置任务配置2.任务属性优先级(Priority):0~31,“0“最高,”31”最低。
类型 (Type):循环(cyclic) 在定义的时间内执行任务。
自由循环(freewheeling) 从程序开始到结束任务 一直自动重复执行没有定义循环时间。
事件触发(triggered by event)一个变量在上升 沿之后使任务执行© WAGO ELECTRONIC (TIANJIN) Co. LTD 2010.05.1832任务配置任务配置2.任务属性道具(Properties):在这里输入循环的时间间隔 (Interval)或事件触发的触发变量(Event)(点 击可在变量列表中直接选择触发变量) 看门狗 (Watchdog):选中Activate watchdog 起动看门狗。
© WAGO ELECTRONIC (TIANJIN) Co. LTD 2010.05.1833任务配置任务配置3.插入程序调用 在已建立的任务中可使用 ‘Insert Program Call’ 命令插入程序调用,点击选择所调用的程序。
Example Example© WAGO ELECTRONIC (TIANJIN) Co. LTD 2010.05.1834任务配置任务配置哪个任务被处理?对于任务的执行,应用以下规则:当条件满足时执行任务;即到达指定时间 或条件变量有一个上升沿之后。
如果几个任务具有同一个有效条件,那么 先执行具有最高优先级的任务。
如果几个任务具有同一个有效条件并且优 先级相同,那么等待时间最长的任务先被 执行。
© WAGO ELECTRONIC (TIANJIN) Co. LTD 2010.05.1835其他资源管理器全局变量 采样轨迹 PLC配置 任务配置 其他© WAGO ELECTRONIC (TIANJIN) Co. LTD 2010.05.1836其他日志(Log)在项目运行状态下,可以生成 日志文件(*. log)。
在‘ project’ ‘option’‘log’中可 对日志进行设置。