梯形图 lad ,指令表 il , 结构文本 st ,顺序功能图 sfc , automation basic ,...

Post on 03-Jan-2016

132 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

梯形图 LAD ,指令表 IL , 结构文本 ST ,顺序功能图 SFC , Automation Basic , ANSI C. 3.5 Automation Studio编程基础. Automation Studio 提供下列编程语言. 3.5 Automation Studio编程基础. 梯形图 LAD. 梯形图与电路图很类似, 梯形图对于数字量的顺序控制是最简单、最清楚的编程方式。. 是一种低级语言 接近于机器代码. 3.5 Automation Studio编程基础. 指令表 IL ( Instruction List ). - PowerPoint PPT Presentation

TRANSCRIPT

梯形图 LAD ,指令表 IL ,结构文本 ST ,顺序功能图 SFC ,Automation Basic , ANSI C

3.5 Automation Studio 编程基础3.5 Automation Studio 编程基础

Automation Studio 提供下列编程语言Automation Studio 提供下列编程语言

3.5 Automation Studio 编程基础3.5 Automation Studio 编程基础

梯形图 LAD

梯形图与电路图很类似,

梯形图对于数字量的顺序控制是最简单、最清楚的编程方式。

是一种低级语言

接近于机器代码

是一种低级语言

接近于机器代码

3.5 Automation Studio 编程基础3.5 Automation Studio 编程基础

指令表 IL( Instruction List )

3.5 Automation Studio 编程基础3.5 Automation Studio 编程基础

结构文本 ST( Structured Text )

顺序功能图 SFC ( Sequential Function Chart )

Automation Basic

ANSI C

这几种编程语言的优点:

结构简单编程快速、有效适合编制复杂的控制程序

3.5 Automation Studio 编程基础3.5 Automation Studio 编程基础

3.5 Automation Studio 编程基础3.5 Automation Studio 编程基础

LAD

SFC

IL ST AB C

逻辑 √ √ √ √ √ √

算术 √ √ √ √

判断 √ √ √ √

循环 √ √ √

步序 √ √ √

动态变量 (√) √ √

功能块 √ √ √ √ √ √

• 必须的分析• 软件规范• 软件设计 ( 或软件体系 )

• 编码 ( 执行 )

• 测试• 编写文档• 维护

3.5 Automation Studio 编程基础3.5 Automation Studio 编程基础软件开发步骤软件开发步骤

分析规范

编码

设计

测试

编写文档

维护

3.5.1 基本概念 3.5.1 基本概念

3.5 Automation Studio 编程基础3.5 Automation Studio 编程基础

☺ 数据类型 ☻ 变量声明表 ☺ 任务属性 ☻ 系统安装

3.5 Automation Studio 编程基础3.5 Automation Studio 编程基础

定义变量的数据类型时,应注意:

① PV 的最大值 ② PV 是否带符号 ③ PV 将执行的操作 ④ PV 是否与硬件有关联

3.5 Automation Studio 编程基础3.5 Automation Studio 编程基础

☺ 数据类型

3.5 Automation Studio 编程基础3.5 Automation Studio 编程基础Name Bit

WidthValue Range Use

BOOL 1 0 ~ 1 开关量信号

DINT 32- 2 147 483 648 ~ 2 147 483 648 模拟量信号

INT 16 - 32 768 ~ 32 767

SINT 8 - 128 ~ 127

模拟量信号

UDINT 32 0 ~ 4 294 967 295

UINT 16 0 ~ 65 535

USINT 8 0 ~ 255

REAL 32 - 3.4×1038 ~ 3.4×1038

变量声明定义了变量和硬件(输入、输出和内部变量)之间的关系。

3.5 Automation Studio 编程基础3.5 Automation Studio 编程基础

☻ 变量声明表

① Name :变量的名称。② Type :变量的数据类型。③ Scope :变量的有效范围。④ Attribute :定义变量为外部 I/O 变 量, 常量或内部变量。⑤ Value :变量的初始化值。⑥ Owner :与库函数的关系。⑦ Remark :变量注释。

3.5 Automation Studio 编程基础3.5 Automation Studio 编程基础

3.5 Automation Studio 编程基础3.5 Automation Studio 编程基础

☻ 变量初始化与赋值

3.5 Automation Studio 编程基础3.5 Automation Studio 编程基础• 变量声明 – 2 种可能 :

– 变量有个固定的值– 变量定义成 remanent

• 任务初始化 :– 变量可以在初始化子程序中赋值 . 所有的初始化子程序在任务循环运行前执行

• 循环任务部分 :– 这一部分在变量声明和初始化后执行 . 变量知道重新赋值前保持原有的值

3.5 Automation Studio 编程基础3.5 Automation Studio 编程基础

☻ 安装 Automation Studio

☻ Windows 下 使用 Automation Studios

☻ 创建带有硬件的新项目

3.5 Automation Studio 编程基础3.5 Automation Studio 编程基础

Demo 演示1Demo 演示1

☻ 安装 Automation Studio

sdv_01_1_install_msnet.dbd

3.5 Automation Studio 编程基础3.5 Automation Studio 编程基础

Demo 演示2Demo 演示2

☻ Windows 下使用 Automation Studios

SDV_02~1.DBD

3.5 Automation Studio 编程基础3.5 Automation Studio 编程基础

Demo 演示3Demo 演示3

☻ 创建带有硬件的新项目

SDV_03~1.DBD

top related