chneider(施耐德)基本编程指令介绍.ppt

上传人:max****ui 文档编号:8290178 上传时间:2020-03-28 格式:PPT 页数:38 大小:784.50KB
返回 下载 相关 举报
chneider(施耐德)基本编程指令介绍.ppt_第1页
第1页 / 共38页
chneider(施耐德)基本编程指令介绍.ppt_第2页
第2页 / 共38页
chneider(施耐德)基本编程指令介绍.ppt_第3页
第3页 / 共38页
点击查看更多>>
资源描述
基本编程元素 第一节用户界面 简介 菜单栏及快捷图标栏 工程设备对象编辑区 变量声明及初始化 诊断消息显示区 程序编制区 工具箱编辑区 第二节工程设备对象编辑器 单站控制器类型 程序的编制与组态 内置I O 高速计数及PTO组态 内置串口组态与配置 CANopen组态与配置 第二节工程设备对象编辑器 应用程序 全局变量定义区 库管理器 用于添加编辑库 任务配置区 用于定义程序执行的任务类型 应用程序 GVL GVL 全局变量列表 作用于全局范围内的变量可以在此定义 全局变量定义 VAR GLOBAL 开头 END VAR 结尾 常量关键字 保持型变量关键字 基本概念1 变量定义语法规则 变量声明必须符合以下语法规则 AT 变量名的定义规则 不得包含空格和特殊字符 不区分字母大小写 可以识别下划线 但不支持连续的两个下划线 名称长度没有限制 变量名定义注意事项 不能在局部域内重复使用同一个变量名 变量名不能与关键字同名 可以在全局域内多次使用同一个变量名 一个全局变量列表中定义的变量名称可以与另一个全局变量列表中定义的变量相同 基本概念2 保持型变量 保持型变量在整个程序运行期间保持值 可以单纯声明成以下三种类型 每种类型都有单独的存储空间 RETAIN示例 VARRETAINVAR1 INT VAR ENDPLC正常断电 上电 意外断电之后变量的值保持 但是 初始化复位 冷启动 重新下载程序会使RETAIN类型数据重新初始化 PERSISTENT示例 VAR GLOBLEPERSISTENTVAR1 INT VAR ENDPLC重新启动 初始化复位 后PERSISTENT类型数据被重新初始化 下载程序后值保持不变 注意 仅全局性变量能成为PERSISTENT变量 RETAIN PERSISTENT示例 VAR GLOBLEPERSISTENTRETAINVAR1 INT VAR END继承RETAIN和PERSISTENT的属性 可通过 初始化复位 对变量进行初始化 基本概念3 变量初始化 所有变量的默认初始化值都为0 赋值操作符 用于指定用户自定义初始化值 示例 VARVAR1 INT 1 VAR2 INT 2 FUN 3 VAR3 POINTERTOINT ADR VAR4 应用程序 库管理器 内置串行口通讯库 如MODBUS ASCII读写 标准通用库 包含常用的指令 如定时器 计数器 特殊用法库 例如数据类型转换 算术运算 BCD运算 专用于内置高速HSC的功能库 专用于内置PTO PWM的功能库 应用程序 DUT 数据单元类型 创建用户自定义数据类型 包括数组 结构 枚举 引用 子范围 指针 支持面向对象的编程方式 可通过 继承 的原则对DUT进行扩展 声明DUT的语法规则如下 TYPEDUT1 STRUCTVAR1 INT END STRUCTEND TYPE 数据单元类型标志名 定义数据单元 可以是结构 枚举和引用 继承已有数据类型 基本概念4 标准数据类型 基本概念5 数组类型 支持一维 二维 三维数组 属于基本数据类型 可以直接在POU或GVL中定义数组定义的语法规则 ARRAY OF其中 I1 I2 I3为下限 U1 U2 U3为上限示例 ARRAY1 ARRAY 0 2 0 2 OFINT 数组初始化example ARRAY1 1 2 3 1 2 3 1 2 3 数组成员的访问 下标 示例 example 0 0 基本概念6 结构类型 结构定义的语法规则 示例 TYPESTRUCT1 STRUCTVAR1 INT VAR2 INT END STRUCTEND TYPE结构初始化example STRUCT1 10 11 结构成员的访问 示例 example VAR1 基本概念7 枚举类型 枚举定义的语法规则 TYPE END TYPE示例TYPELight RED YELLOW GREEN 10 END TYPE枚举类型的访问 Light 0 基本概念8 引用类型 引用定义的语法规则 TYPE END TYPE示例TYPELight RED YELLOW GREEN 10 END TYPE引用类型的访问 Light 0 基本概念9 指针类型 指针定义的语法规则 TYPE END TYPE示例TYPELight RED YELLOW GREEN 10 END TYPE指针类型的访问 Light 0 应用程序 POU 程序组织单元名称 程序组织单元类型 程序组织单元的实现语言 POU ProgramOrganizationUnit 程序组织单元 可以是程序 功能块或函数 基本概念10 程序 程序是执行时能够返回一个或多个值的POU 所有变量值能够从本次程序执行结束保持到下一次执行程序声明的语法规则 PROGRAM程序调用的原则 程序可以被其它POU调用 函数中不能调用程序 程序没有实例 基本概念11 函数 函数是仅返回一个值的POU函数声明的语法规则 FUNCTION 函数调用的原则 本次调用时对函数内部变量值的改变不会影响下一次调用 即每次调用时输入参数相同 其返回值必定相同 建议 在函数中不要使用全局变量和地址 ST中可将函数返回值当作操作数参与运算 基本概念12 功能块 功能块是可返回一个或多个值的POU 其输出变量值和内部变量值在每次调用后保持下来 从而影响下一次的调用运算 功能块声明的语法规则 FUNCTION BLOCK EXTENDS IMPLEMENTS功能块调用的原则 通过功能块实例的方式调用 从功能块实例的外部仅能访问功能块的输入 输出参数 不能访问内部参数 声明为某个POU局部变量的实例时 仅能被该POU调用 声明为全局变量的实例时 才能被各POU调用 基本概念13 功能块的扩展 功能块可以扩展出 子 功能块 使该功能块既具有 父 功能块的属性 又具有自己的属性 功能块扩展声明的语法规则 FUNCTION BLOCK EXTENDS示例 FUNCTION BLOCKFB1FUNCTION BLOCKFB2EXTENDSFB1VAR INPUTVAR INPUTIN1 INT IN2 INT END VAREND VAR说明 功能块FB2包含FB1中所有的方法和变量 在使用功能块FB1的地方可用FB2替换 FB2中不允许使用与FB1中相同的变量名 使用FB2时 可直接使用FB1中的变量和方法 加上关键字SUPER即可SUPER 基本概念13 功能块的接口 实现接口的功能块必须包含该接口的所有方法 功能块和接口中对这些方法 输入和输出的定义必须保持一致 功能块扩展声明的语法规则 FUNCTION BLOCK IMPLEMENTS 应用程序 接口 基本概念14 方法 实现接口的功能块必须包含该接口的所有方法 功能块和接口中对这些方法 输入和输出的定义必须保持一致 功能块扩展声明的语法规则 FUNCTION BLOCK IMPLEMENTS 基本概念15 属性 属性 是一种对象 可通过 添加对象 命令插入到程序或功能块中添加 属性 时 需要添加该 属性 的返回类型和实现语言一个 属性 包含两个特殊的 方法 并将自动插入到该 属性 下 当对该属性写操作时 调用 SET 方法 该属性名被用作输入 当对该属性读操作时 调用 GET 方法 该属性名被用作输出 基本概念16 动作 可以对程序或功能块定义和配置动作 是其附加的实现部分 可以采用与主实现部分不同的语言来实现动作必须与所属的程序或功能块一起动作 使用其定义的输入 输出数据 没有自己的变量声明 应用程序 保持型变量 全局范围 PersistentVars对象 否则无法创建Persistent类型对象 选择变量的扩展关键字 应用程序 符号配置 PLC中可获得的变量 传输给HMI的变量 更新变量 应用程序 跟踪 应用程序 配方管理器 选择配方表存储数据的模式和路径 添加需要保存的信息 创建配方表 更新配反信息 应用程序 视图 在视图中添加视图控件 集成的控件库 应用程序 视图管理器 组态视图的文件传输模式以及热键设置 应用程序 视图实例 应用程序 数据服务器 应用程序 文本列表 文本列表可以是全局有效的对象 也可以是针对特定应用的对象可应用于多语言切换 动态文本交换支持txt和xml格式的文件导入或导出 并且支持Unicode格式基本结构如下 应用程序 映像池 映像池是包含文件路径 预览和ID的映像的集合映像的引用可通过ID和映像文件名来实现 应用程序 用于隐性检查的POU 用来对数组边界 数据范围 运算除0 指针有效性进行检查 应用程序 任务配置 配置PLC任务 包括循环任务 自由运行任务 事件任务和外部任务 循环任务 任务按照 间隔 里设定的时间执行循环 自由运行任务 程序一开始任务就被处理 一个运行周期结束后任务将在下一个循环中被自动重新启动 事件任务 如果在事件项定义的变量为真时 任务将开始执行 外部任务 一旦外部事件区定义的系统事件产生 任务将被执行在线监控任务的扫描周期时间32个任务优先级 0 31 0是最高优先级 31是最低优先级
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!