logo资料库

SoftPro基础指令手册.pdf

第1页 / 共33页
第2页 / 共33页
第3页 / 共33页
第4页 / 共33页
第5页 / 共33页
第6页 / 共33页
第7页 / 共33页
第8页 / 共33页
资料共33页,剩余部分请下载后查看
SoftPro 基础指令手册
修订记录 版本号 时间 修订内容 V1.0 2013.6.26 发布版本 作者:田蕾芳
目 录 1. 标准数据类型 .............................................................................................................................................. 1 1.1 1.2 1.3 BOOL ........................................................................................................................................... 1 整型数据类型 .............................................................................................................................. 1 REAL / LREAL............................................................................................................................ 2 1.4 1.5 1.6 1.6.7 2.1 2.2 1.6.4 1.6.3 2.3 2.4 1.6.2 1.6.1 STRING ....................................................................................................................................... 2 时间、日期类型 .......................................................................................................................... 2 常数 .............................................................................................................................................. 2 BOOL – 常数 ...................................................................................................................... 2 TIME – 常数 ....................................................................................................................... 2 DATE – 常数 ....................................................................................................................... 3 TIME_OF_DAY 常数 ......................................................................................................... 3 DATE_AND_TIME – 常数 ................................................................................................ 3 1.6.5 1.6.6 数值常数 .............................................................................................................................. 3 REAL / LREAL – 常数 ....................................................................................................... 3 STRING – 常数 .................................................................................................................. 4 2. 变量类型转换功能 ...................................................................................................................................... 5 BOOL_TO_变换 .......................................................................................................................... 5 TO_BOOL – 变换 ....................................................................................................................... 5 整型数类型之间的转换 .............................................................................................................. 5 REAL_TO - / LREAL_TO – 转换 .............................................................................................. 6 TIME_TO - / TIME_OF_DAY – 转换 ........................................................................................ 6 DATE_TO - / DT_TO – 转换 ..................................................................................................... 6 STRING_TO – 转换 ................................................................................................................... 7 TRUNC (取整) ............................................................................................................................. 7 3. 用户定义的数据类型 .................................................................................................................................. 8 数组 .............................................................................................................................................. 8 指针 .............................................................................................................................................. 9 枚举 ............................................................................................................................................ 10 结构 ............................................................................................................................................ 10 参考 (别名类型) ....................................................................................................................... 11 替代范围类型 ............................................................................................................................ 11 4. 编程方式 .................................................................................................................................................... 14 指令表 IL .................................................................................................................................. 14 结构化文本 ST ......................................................................................................................... 17 功能块图 FBD .......................................................................................................................... 19 梯形图 LD ................................................................................................................................ 19 5. SOFTPRO 中全部运算符及功能名 ........................................................................................................ 21 2.5 2.6 3.1 3.2 3.4 3.5 4.1 4.2 4.3 4.4 2.7 2.8 1.6.8 3.3 3.6 1
1.1 BOOL 1. 标准数据类型 BOOL 类型变量可取值 TRUE 和 FALSE。保留 8 位内存空间。 1.2 整型数据类型 所有的整型数据类型为:  BYTE 字节  WORD 字  DWORD 双字  SINT 短整型  USINT 无符号短整型   UINT 无符号整型  DINT 双精度整型  UDINT 无符号双精度整型 INT 整型 各个不同的数据类型有不同的值范围。整型数据的值范围和占用的内存空间见表 1-1: 表 1-1 整型数据的值范围和占用的内存空间 类型 BYTE WORD DWORD SINT USINT INT UINT DINT 下限 0 0 0 -128 0 -32768 0 上限 255 65535 4294967295 127 255 32767 65535 -2147483648 2147483647 UDINT 0 4294967295 注:当用大类型转换为小类型时,将导致丢失信息。 内存空间 8 位 16 位 32 位 8 位 8 位 16 位 16 位 32 位 32 位 1
1.3 REAL / LREAL REAL 和 LREAL 被称为浮点数类型。用于有理数表示。REAL 占用 32 位内存空间,LREAL 占用 64 位。 1.4 STRING STRING 类型变量可以是包含任何字符的字符串。其容量大小在声明变量时说明,如果不对容量大小进行说 明,其缺省值为 80 个字符。 字符串变量声明示例: str : STRING(35) := ‘This is a String’; 1.5 时间、日期类型 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 开始。时间数据的格式在常数一节中说明。 1.6 常数 1.6.1 BOOL – 常数 BOOL – 常数为逻辑值 TRUE 和 FALSE。 1.6.2 TIME – 常数 TIME 常数可以在 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; (* 单位顺序错 *) 2
分享到:
收藏