1 / 37
文档名称:

schneider施耐德基本编程指令介绍.ppt

格式:ppt   大小:566KB   页数:37页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

schneider施耐德基本编程指令介绍.ppt

上传人:sanshenglu2 2021/3/20 文件大小:566 KB

下载得到文件列表

schneider施耐德基本编程指令介绍.ppt

文档介绍

文档介绍:schneider施耐德基本编程指令介绍
schneider施耐德基本编程指令介绍
第一节 用户界面-简介
菜单栏

快捷图标栏
工程
设备对象编辑区
变量声明及初始化
诊断消息
显示区
程序编制区
工具箱编辑区
schneider施耐德基本编程指令介绍
第二节 工程设备对象编辑器
单站控制器类型
程序的编制与组态
内置I/O,高速计数及PTO组态
内置串口组态与配置
CANopen组态与配置
schneider施耐德基本编程指令介绍
第二节 工程设备对象编辑器-应用程序
全局变量定义区
库管理器,用于添加编辑库
任务配置区,用于定义程序执行的任务类型
schneider施耐德基本编程指令介绍
应用程序-GVL
GVL: 全局变量列表,作用于全局范围内的变量可以在此定义.
全局变量定义,“VAR_GLOBAL”开头,”END_VAR”结尾
常量关键字
保持型变量关键字
schneider施耐德基本编程指令介绍
基本概念1-变量定义语法规则
变量声明必须符合以下语法规则:
<变量名> {AT <地址>} :<数据类型> {:=<初始化值>};
变量名的定义规则:
>不得包含空格和特殊字符;
>不区分字母大小写;
>可以识别下划线,但不支持连续的两个下划线;
>名称长度没有限制;
变量名定义注意事项:
>不能在局部域内重复使用同一个变量名;
>变量名不能与关键字同名;
>可以在全局域内多次使用同一个变量名;
>一个全局变量列表中定义的变量名称可以与另一个全局变量列表中定义的 变量相同;
schneider施耐德基本编程指令介绍
基本概念2-保持型变量
保持型变量在整个程序运行期间保持值;
可以单纯声明成以下三种类型,每种类型都有单独的存储空间:
>RETAIN
示例: VAR RETAIN
VAR1 : INT;
VAR_END
PLC正常断电/上电/意外断电之后变量的值保持,但是“初始化复位”/”冷启动”/ 重新下载程序会使RETAIN类型数据重新初始化。
>PERSISTENT
示例: VAR_GLOBLE PERSISTENT
VAR1 : INT;
VAR_END
PLC重新启动/”初始化复位”后PERSISTENT类型数据被重新初始化,: 仅全局性变量能成为PERSISTENT变量!
>RETAIN+PERSISTENT
示例: VAR_GLOBLE PERSISTENT RETAIN
VAR1 : INT;
VAR_END
继承RETAIN和PERSISTENT的属性,可通过”初始化复位”对变量进行初始化
schneider施耐德基本编程指令介绍
基本概念3-变量初始化
所有变量的默认初始化值都为0;
赋值操作符”:=”用于指定用户自定义初始化值;
示例: VAR
VAR1 : INT := 1 ;
VAR2 : INT := 2+ FUN(3);
VAR3 : POINTER TO INT := ADR(VAR4);
schneider施耐德基本编程指令介绍
应用程序-库管理器
内置串行口通讯库,如MODBUS/ASCII读写
标准通用库,包含常用的指令,如定时器,计数器
特殊用法库,例如数据类型转换,算术运算,BCD运算
专用于内置高速HSC的功能库
专用于内置PTO/PWM的功能库
schneider施耐德基本编程指令介绍
应用程序-DUT(数据单元类型)
创建用户自定义数据类型,包括数组,结构,枚举,引用,子范围,指针;
支持面向对象的编程方式,可通过”继承”的原则对DUT进行扩展;
声明DUT的语法规则如下:
TYPE DUT1 :
STRUCT
VAR1 : INT ;
END_STRUCT