下载此文档

TwinCAT基础编程手册.doc


文档分类:IT计算机 | 页数:约21页 举报非法文档有奖
1/21
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/21 下载此文档
文档列表 文档介绍
TwinCAT 软件编程
用户指令手册

目录
1. 标准数据类型 3
BOOL 3
整型数据类型 3
REAL / LREAL 3
STRING 3
时间、日期类型 4
常数 4
BOOL –常数 4
TIME –常数 4
DATE –常数 4
TIME_OF_DAY 常数 4
DATE_AND_TIME –常数 5
数值常数 5
REAL / LREAL –常数 5
STRING –常数 5
2. 变量类型转换功能 6
BOOL_TO_变换 6
TO_BOOL –变换 6
整型数类型之间的转换 6
REAL_TO - / LREAL_TO –转换 7
TIME_TO - / TIME_OF_DAY –转换 7
DATE_TO - / DT_TO –转换 7
STRING_TO –转换 7
TRUNC (取整) 8
3. 用户定义的数据类型 8
数组 8
指针 10
牧举 10
结构 10
参考(别名类型) 11
替代范围类型 11
4. 编程方式 14
指令表 IL 14
结构化文本 ST 17
功能块图 FBD 18
梯形图 LD 19
5. TwinCAT 中全部运算符及功能名 20
1. 标准数据类型
BOOL
BOOL 类型变量可取值 TRUE 和 FALSE。保留8位内存空间。
整型数据类型
所有的整型数据类型为:
BYTE 字节
WORD 字
DWORD 双字
SINT 短整型
USINT 无符号短整型
INT 整型
UINT 无符号整型
DINT 双精度整型
UDINT 无符号双精度整型
各个不同的数据类型有不同的值范围。下表为整型数据的值范围和占用的内存空间
类型
下限
上限
内存空间
BYTE
0
255
8 位
WORD
0
65535
16 位
DWORD
0
4294967295
32 位
SINT
-128
127
8 位
USINT
0
255
8 位
INT
-32768
32767
16 位
UINT
0
65535
16 位
DINT
-2147483648
2147483647
32 位
UDINT
0
4294967295
32 位
当用大类型转换为小类型时,将导致丢失信息。
REAL / LREAL
REAL 和 LREAL 被称为浮点数类型。用于有理数表示。REAL 占用32位内存空间,LREAL 占用64位。
STRING
STRING 类型变量可以是包含任何字符的字符串。其容量大小在声明变量时说明,如果不对容量大小进行说明,其缺省值为80个字符。
字符串变量声明示例:
str : STRING(35) := ‘This is a String’;
时间、日期类型
TIME、TIME_OF_DAY (缩写 TOD)、DATE和DATE_AND_TIME (缩写 DT) 数据类型在内部作为 DWORD 处理。TIME 和 TOD 中的时间用毫秒表示,TOD 中的时间从 12:00 AM 开始。 DATE 和 DT 中的时间用秒表示,并从
1970年1月1日12:00 AM 开始。时间数据的格式在常数一节中说明。
常数
BOOL –常数
BOOL –常数为逻辑值 TRUE 和 FALSE。
TIME –常数
TIME 常数可以在 TwinCAT PLC 控制中声明。主要用于标准库中定时器的操作,格式如下:
T# xx d xx h xx m xx s xx ms
其中:T 表示时间常数起始,# 数值符号,d 天,h 小时,m 分,s 秒,ms 毫秒。
下面是 ST 中分配的正确的 TIME 常数示例:
TIME1 := T#14ms;
TIME1 := T#100s12ms; (* 单位最大的成员允许超过其极限*)
TIME1 := t#12h34m15s;
不正确的 TIME 常数示例:
TIME1 := t#5m68s; (*单位较小的成员超过其极限*)
TIME1 := 15ms; (* 遗漏 T# *)
TIME1 := t#4ms13d; (* 单位顺序错

TwinCAT基础编程手册 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数21
  • 收藏数0 收藏
  • 顶次数0
  • 上传人mh900965
  • 文件大小939 KB
  • 时间2018-02-13