IEC编程标准PPT格式课件下载.ppt
- 文档编号:15654693
- 上传时间:2022-11-10
- 格式:PPT
- 页数:37
- 大小:1.70MB
IEC编程标准PPT格式课件下载.ppt
《IEC编程标准PPT格式课件下载.ppt》由会员分享,可在线阅读,更多相关《IEC编程标准PPT格式课件下载.ppt(37页珍藏版)》请在冰豆网上搜索。
描述了整个控制系统的架构。
一个配置可被比作一个可编程控制器系统。
在一个配置里可以定义一个或几个资源。
在在TwinCAT中中一个或多个一个或多个PLC资源资源Resources一个配置有一个或多个资源一个配置有一个或多个资源“实质实质”PLC:
自己的全局变量自己的全局变量,POU,任务等任务等.在在TwinCAT:
就是一个就是一个PLC运行核运行核(Runtime)任务任务Task对一个相关程序的周期的执行对一个相关程序的周期的执行,实施控制单元实施控制单元一个资源有一个或多个任务一个资源有一个或多个任务有优先级时序排列(有优先级时序排列(03,共四个级别),共四个级别)优先权和循环时间优先权和循环时间任务调用一个或多个程序任务调用一个或多个程序任务决定了所关联程序的时间调任务决定了所关联程序的时间调度。
度。
BeckhoffImage2022/11/1010IEC61131-3编程标准编程标准软件模型说明软件模型说明程序程序Program程序,是根据控制器过程的需要,包含了函数和功能块的一个逻辑组合的程序,是根据控制器过程的需要,包含了函数和功能块的一个逻辑组合的POU。
任务调用程序任务调用程序程序调用功能块和函数程序调用功能块和函数TwinCAT:
程序调用其它程序程序调用其它程序功能块功能块FBD程序调用功能块程序调用功能块功能块可调用功能块或函数功能块可调用功能块或函数FB有输入有输入,输出变量输出变量FB有运算法则有运算法则:
每次每次FB被执行被执行,就是运行一段程序编码就是运行一段程序编码函数函数Function程序或功能块可调用函数程序或功能块可调用函数函数有输入变量函数有输入变量,和一个输出变量和一个输出变量函数有运算法则函数有运算法则:
每次函数被执行每次函数被执行,就是运行一段程序编码就是运行一段程序编码函数可以调用另外的函数,但不能调用功能函数可以调用另外的函数,但不能调用功能块块BeckhoffImage2022/11/1011IEC61131-3编程标准编程标准软件模型说明软件模型说明功能块功能块FB与函数的区别与函数的区别FB:
例程例程,全部数据分配内存地址全部数据分配内存地址函数函数:
没有指定的内存分配地址没有指定的内存分配地址FB:
多个输出变量或没有输出变量多个输出变量或没有输出变量函数函数:
一个输出变量一个输出变量FB:
可调用功能块或函数:
可调用功能块或函数函数函数:
可调用函数,但不能调用功能块可调用函数,但不能调用功能块BeckhoffImage2022/11/1012IEC61131-3编程标准编程标准变量说明变量说明全局变量与局部变量全局变量与局部变量局部变量局部变量变量在一个变量在一个POU(程序程序,功能块或函数功能块或函数)中定义说明中定义说明.只能在这个只能在这个POU中访问中访问全局变量全局变量变量在一个资源变量在一个资源(PLC运行核运行核-runtime)中定义说明中定义说明每个每个POU都可访问都可访问BeckhoffImage2022/11/1013IEC61131-3编程标准编程标准变量说明变量说明直接描述的变量直接描述的变量具有具有固定地址的变量固定地址的变量地址:
输入地址:
输入(I),输出输出(Q),标记标记(M)类型:
位类型:
位(X),字节字节(B),字字(W),双字双字(D)例如例如:
%IW12,%QX1.1,%MB5变量的定义变量的定义BeckhoffImage2022/11/1014IEC61131-3编程标准编程标准变量说明变量说明变量命名规则变量命名规则字母不分大小写字母不分大小写(abc=Abc=ABC)第一个字符不能是数字第一个字符不能是数字不能连续使用多于一个的下划线不能连续使用多于一个的下划线(_)允许的允许的:
ab_c,AB_de,_AbC不允许的不允许的:
1abc,_abc,a_bc头头32个字符有意义个字符有意义特殊字特殊字(如如FUNCTION)被保留被保留语法术语关键字总是大写字母语法术语关键字总是大写字母不能使用语法术语关键字作标识符不能使用语法术语关键字作标识符BeckhoffImage2022/11/1015IEC61131-3编程标准编程标准变量说明变量说明注释注释注释语用注释语用(*和和*)框住框住可将注释语放在任何地方可将注释语放在任何地方,但不能插在语句中但不能插在语句中注释语允许几行表示注释语允许几行表示注释语不允许嵌套注释语不允许嵌套BeckhoffImage2022/11/1016IEC61131-3编程标准编程标准数据类型数据类型基本数据类型基本数据类型数据类型有数据类型有布尔值,布尔值,整数整数,浮点数浮点数,位和位组位和位组,时间和日期值和字符串时间和日期值和字符串BOOL值值布尔值变量取值布尔值变量取值TRUE或或FALSE,占用,占用8位内存空间位内存空间浮点数据类型浮点数据类型REAL和和LREAL被称为浮点数类型。
用于有理数表示。
被称为浮点数类型。
REAL占用占用32位内存空间,位内存空间,LREAL占用占用64位。
位。
数值可以用二进制、八进制、十进制和十六进制数表示。
示例:
14(十进制数十进制数)2#1001_0011(二进制数二进制数)8#67(八进制数八进制数)16#A(十六进制数十六进制数)基本数据类型基本数据类型BeckhoffImage2022/11/1017IEC61131-3编程标准编程标准数据类型数据类型整形数据类型整形数据类型当用大类型转换为小类型时,将导致丢失信息。
当用大类型转换为小类型时,将导致丢失信息。
BeckhoffImage2022/11/1018IEC61131-3编程标准编程标准数据类型数据类型时间数据类型时间数据类型占用占用32位内存位内存允许溢出允许溢出(例如例如25小时小时)使用使用d表示天表示天,h表示小时表示小时,m表示分表示分,s表示秒和表示秒和ms表示毫秒表示毫秒在文字前加在文字前加TIME#,t#或或T#可使用下划线可使用下划线(_)作单元分隔作单元分隔T#2d_26h_4m_12s_123ms日期和时间类型日期和时间类型DATE日期日期32用用TIME_OF_DAY#或或TOD#表示一天中的时间表示一天中的时间用用DATE_AND_TIME#或或DT#表示日期和时间表示日期和时间用用DATE#或或D#表示日期表示日期日期日期:
D#1998-12-07表示表示7thJuly1998一天中的时间一天中的时间:
TOD#12:
00:
00.123日期和时间日期和时间:
DT#1998-12-07-12:
00.123BeckhoffImage2022/11/1019IEC61131-3编程标准编程标准数据类型数据类型字符串数据类型字符串数据类型STRING字符串字符串取决于字符长度(取决于字符长度(N+1)Byte如果大小不声明的话缺省值为如果大小不声明的话缺省值为80个字符个字符用用引括字符引括字符用用$插到特殊字符前插到特殊字符前(换行换行$L,制表制表$T等等)字符串表示字符串表示:
thisisalinefeedcharacter$L空字符串空字符串:
BeckhoffImage2022/11/1020IEC61131-3编程标准编程标准数据类型数据类型数据类型转换数据类型转换Beckho
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- IEC 编程 标准
![提示](https://static.bdocx.com/images/bang_tan.gif)