梯形图 lad ,指令表 il , 结构文本 st ,顺序功能图 sfc , automation basic ,...
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 PresentationTRANSCRIPT
梯形图 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