schneider(施耐德)基本编程指令介绍.ppt
《schneider(施耐德)基本编程指令介绍.ppt》由会员分享,可在线阅读,更多相关《schneider(施耐德)基本编程指令介绍.ppt(38页珍藏版)》请在三一文库上搜索。
1、基本编程元素,第一节 用户界面简介,菜单栏 及 快捷图标栏,工程 设备对象编辑区,变量声明及初始化,诊断消息 显示区,程序编制区,工具箱编辑区,第二节 工程设备对象编辑器,单站控制器类型,程序的编制与组态,内置I/O,高速计数及PTO组态,内置串口组态与配置,CANopen组态与配置,第二节 工程设备对象编辑器应用程序,全局变量定义区,库管理器,用于添加编辑库,任务配置区,用于定义程序执行的任务类型,应用程序GVL,GVL: 全局变量列表,作用于全局范围内的变量可以在此定义.,全局变量定义,“VAR_GLOBAL”开头,”END_VAR”结尾,常量关键字,保持型变量关键字,基本概念1变量定义语
2、法规则,变量声明必须符合以下语法规则: AT : :=; 变量名的定义规则: 不得包含空格和特殊字符; 不区分字母大小写; 可以识别下划线,但不支持连续的两个下划线; 名称长度没有限制; 变量名定义注意事项: 不能在局部域内重复使用同一个变量名; 变量名不能与关键字同名; 可以在全局域内多次使用同一个变量名; 一个全局变量列表中定义的变量名称可以与另一个全局变量列表中定义的 变量相同;,基本概念2保持型变量,保持型变量在整个程序运行期间保持值; 可以单纯声明成以下三种类型,每种类型都有单独的存储空间: RETAIN 示例: VAR RETAIN VAR1 : INT; VAR_END PLC正
3、常断电/上电/意外断电之后变量的值保持,但是“初始化复位”/”冷启动”/ 重新下载程序会使RETAIN类型数据重新初始化。 PERSISTENT 示例: VAR_GLOBLE PERSISTENT VAR1 : INT; VAR_END PLC重新启动/”初始化复位”后PERSISTENT类型数据被重新初始化,下载程序后值保持不变.注意: 仅全局性变量能成为PERSISTENT变量! RETAIN+PERSISTENT 示例: VAR_GLOBLE PERSISTENT RETAIN VAR1 : INT; VAR_END 继承RETAIN和PERSISTENT的属性,可通过”初始化复位”对变
4、量进行初始化,基本概念3变量初始化,所有变量的默认初始化值都为0; 赋值操作符”:=”用于指定用户自定义初始化值; 示例: VAR VAR1 : INT := 1 ; VAR2 : INT := 2+ FUN(3); VAR3 : POINTER TO INT := ADR(VAR4);,应用程序库管理器,内置串行口通讯库,如MODBUS/ASCII读写,标准通用库,包含常用的指令,如定时器,计数器,特殊用法库,例如数据类型转换,算术运算,BCD运算,专用于内置高速HSC的功能库,专用于内置PTO/PWM的功能库,应用程序DUT(数据单元类型),创建用户自定义数据类型,包括数组,结构,枚举,引
5、用,子范围,指针; 支持面向对象的编程方式,可通过”继承”的原则对DUT进行扩展; 声明DUT的语法规则如下: TYPE DUT1 : STRUCT VAR1 : INT ; END_STRUCT END_TYPE,数据单元类型标志名,定义数据单元,可以是结构,枚举和引用,继承已有数据类型,基本概念4标准数据类型,基本概念5数组类型,支持一维,二维,三维数组,属于基本数据类型,可以直接在POU或GVL中定义 数组定义的语法规则: :ARRAY,OF 其中,I1,I2,I3为下限,U1,U2,U3为上限 示例: ARRAY1 : ARRAY02,02 OF INT; 数组初始化 example:
6、 ARRAY1 :=1,2,3,1,2,3,1,2,3; 数组成员的访问 下标 示例: example0.0,基本概念6结构类型,结构定义的语法规则: 示例: TYPE STRUCT1: STRUCT VAR1 : INT ; VAR2 : INT ; END_STRUCT END_TYPE 结构初始化 example: STRUCT1 :=10,11; 结构成员的访问 . 示例: example.VAR1,基本概念7枚举类型,枚举定义的语法规则: TYPE :(,)|; END_TYPE 示例 TYPE Light: (RED,YELLOW,GREEN:=10); END_TYPE 枚举类型
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- schneider 施耐德 基本 编程 指令 介绍
链接地址:https://www.31doc.com/p-2127364.html