ABB公司AC500PLC培训课程第一天1-10_PS501_Basic_CN
ABB_AC500软件培训教程(中文)
ABB_AC500软件培训教程(中文)1. 软件介绍ABB AC500是一款功能强大的PLC软件,主要应用于自动化控制领域。
它不仅可以实现传统的PLC编程,还支持多种高级语言编程,如C、C++、Java等。
AC500软件具有可靠性高、速度快、易于维护等优点,因此在工业自动化领域得到了广泛应用。
2. 安装在开始培训之前,我们需要先安装AC500软件。
以下是安装步骤:1.下载安装程序我们可以在ABB官网上下载AC500的安装程序。
下载完成后,双击运行程序,根据提示进行安装。
2.选择安装路径在安装过程中,我们需要选择软件的安装路径。
建议选择一个容量较大的磁盘分区,并确保安装路径没有中文或空格。
3.安装组件在确认安装路径之后,我们需要选择需要安装的组件。
建议将所有组件都选择安装,以便在以后的开发中使用。
3. 界面介绍AC500软件的界面比较简洁,主要分为以下几个部分:1.工具栏工具栏位于软件的顶部,包含了常用的工具按钮,如新建、打开、保存等。
2.项目资源管理器项目资源管理器位于软件的左侧,用于管理工程文件和工程组件。
3.编辑器编辑器位于软件的中央,用于编辑程序代码。
4.输出窗口输出窗口位于软件的底部,用于显示程序编译和调试信息。
4. 编程基础AC500软件支持多种编程语言,如Ladder、ST、FBD、C、C++、Java等。
在本文档中,我们主要介绍Ladder和ST两种编程语言的基础知识。
4.1 LadderLadder是一种图形化编程语言,类似于电路图。
程序由不同的图形元素(如接触器、线圈、定时器等)组成,可以实现数字控制、计数器、定时器等功能。
以下是一个简单的Ladder程序:--| M0.0 |--| M0.1 |这个程序表示:当M0.0为真时,M0.1也为真。
4.2 STST是一种结构化文本编程语言,类似于C语言。
ST可以实现数据处理、逻辑运算等功能。
以下是一个简单的ST程序:IF x = y THENa :=b + c;ELSEa :=b - c;END_IF;这个程序表示:如果x等于y,那么a等于b加上c;否则a等于b减去c。
ABB_AC500软件培训教程(中文)
在右侧窗口中 展开PDP22-FBP,可以看 到添加的I/O模块
通过FBP进行分布式扩展(Profibus DP)
选中每个模块,在下面的窗口中选择 每个字节的输入/输出,点击右键,选 择Create varialbe创建变量
通过FBP进行分布式扩展(Profibus DP)
用户界面—标题栏
新建工程:新建一个工程。 打开工程:打开一个工程或从PLC上载一个工程。 保存:保存工程文件。 运行:启动登录程序的运行。 停止:停止程序的运行。 跳过:单步执行程序,程序在执行之后停止。“跳过” 命令遇到功能块或函数时,会跳过功能块执行下一条语名。
退出:退出调试状态,回到程序编写状态。 全局查找:查找所需目标。 剪切:将选中的部分剪切到剪贴板。 复制:将选中的部分复制到剪贴板。 粘贴:将剪贴板中的部分粘贴到当前窗口。 查找:在当前窗口查找所需目标。 查找下一项:查找下一个目标。
用户界面—信息窗口及状态栏
信息窗口 信息窗口位于编辑器的下方,用于实时显示程序编译、错误、警告中 比较的消息,双击消息窗口中的任一条消息,可以自动跳到编辑器中的相关行 ,以便查找到相关信息,通过“编辑/下一个错误”和“编辑/前一个错误”命 令可以在错误消息中快速跳转。当“窗口”下拉菜单里“信息”选中时,则消息 窗口打开,否则消息窗口关闭。
Ethernet������
ARCNET
Couplers通讯配臵二:扩展通讯模块
选择Couplers,点击右键������ 通过添加子元件,选择相 应的通讯模块 PROFIBUS DP������ Ethernet������ CANopen������ DeviceNet 计数模块DC541
通过FBP进行分布式扩展(Profibus DP)
ABB公司AC500PLC培训课程第一天1-12_Task_CN
案例 2: 多个任务
每个开始任务都将创建自已的输入与输出映射区,避免输入区域重叠.
I O I O I O I O 任务 1 任务 2 O 任务 3
Image Inputs Local variables Global variables %M registers %R registers Outputs
© ABB Group December 25, 2010 | Slide 7
任务配置 默认任务
假如在工程中没有进行任务配置,则一个默认任务将被自动创建: 类型: 类型 周期 优先权: 优先权 10 周期时间: 周期时间 t#10ms 程序调用: 主程序) 程序调用 PLC_PRG (主程序 主程序
任务配置 参考资料
1. CoDeSys Help\Target System\ AC500 / S500\System Technology\System Technology of the AC500 CPUs\Inputs, outputs and flags in AC500 or System start-up / program processing 2. CoDeSys Help\CoDeSys Programming System\ The Resources\Task Configuration\
任务配置 自由循环
程序扫描模式: 自由循环任务 任务被配置为自由循环及没有固定扫描时间.
PID
Interval 1
PID
Interval 2
PID
1st cycle
2nd cycle
3rd cycle
Interval 1 Interval 2
无固定间隔执行用于循环控制器, 如图中PID控制
ABB AC500 编程软件培训
AC 500
Interface端口配置:
选中COM1或COM2,点击右键 选择Replace element,可以设定不同的工作模式
编程口 Online access ASCII MODBUS CS31-Bus:COM2不能设定为此模式 AC500可通过FBP作为从站集成到其他总线系统上
Couplers通讯配置一:集成通讯端口
选择Couplers->Internal,点击右键 通过Replace element,选择CPU集成的网络
不集成任何网络 Ethernet ARCNET
AC 500
Couplers通讯配置二:扩展通讯模块
Advant Controller 500
PS501 软件培训教程
AC 500
第一章
软件安装
AC 500
软件安装:
选择语言English 点击Installation PS501
AC 500
用户界面:
菜单栏
工具条 所有功能可以通过菜单栏进行操作,最经常使用的功 能可以直接通过标准工具条中的图标进行操作。ect Organizer
包含4个选项卡
程序组织单元POU 数据类型Data types 可视化Visualization 资源Resource
AC 500
第三章
硬件组态
AC 500
硬件配置:
在Object Organizer中选择Resource 选项卡
双击PLC Configuration,在中间出 现的窗口中进行设置
ABB公司AC500PLC培训课程第一天1-3_Communication_Modules_CN
通讯模块 PROFIBUS DP主站模块CM572-DP
PROFIBUS DP 主站 V0/V1,最多可连接31个从站 (使用中继器可达125) 传输速率: 最大12 Mbits/s 支持多主站模式 每个CPU最多连接4个CM572模块 不需外接电源 LED状态指示 提供控制、参数设定和诊断的功能块 相关的库文件会自动加载到工程中
© ABB Group – Version 2.0 (2009-04) Tec Version 2.0 (2009-04) Technical Guides
© ABB Group – Version 2.0 (2009-04) Technical Guides
通讯模块 DeviceNet主站模块CM575-DN
DeviceNet 主站,最多连接63个从站 传输速率: 125kBit/s 至 500kB/s 每个CPU最多连接4个模块 需外接24伏直流电源 LED状态指示 提供配置、参数设定和诊断的功能块 相关的库文件会自动加载到工程中
© ABB Group – Version 2.0 (2009-04) Technical Guides
通讯模块 PROFINET通讯模块 CM579-PNIO
传输速率:10/100 MBit/s, 全双工 集成双口交换机功能 PROFINET IO主站,最多可管理128个IO装置 每个CPU最多连接4个模块 不需外接电源 5个LED状态指示,有的为双色显示 2个旋转开关设定地址 提供通讯和诊断的功能块 相关的库文件会自动加载到工程中
© ABB Group – Version 2.0 (2009-04) Technical Guides
ABB PLC AC 500编程软件 PS501操作入门
操作入门我们将向你介绍:使用PS501软件和AC500系统编辑一个小程序。
使用入门:下面我们举一个例子来说明如何创建一个工程:•一个CPU单元(PM581-ETH )和一个CPU地板(TB511-ETH,带一个扩展通讯槽)•一个数字量I/O模块DC532 (16点数字量输入,16点数字量输入/输出可设置。
)•一个24v DC 电源。
•一个安装了PS501 软件的可以用来编写程序的计算机。
•一根电缆(TK501 5m),用来连接CPU和计算机的串口编程电缆。
任务:在这个例子里,我们是用FBD(功能块)方式编写程序。
以一个数字量输入信号触发一个数字量输出信号。
创建一个新工程:1.首先,打开ABB的PS501软件,选择[File] /[New] 新建一个工程。
如下图所示:2.在弹出的窗口中选择相应的CPU型号,本例中我们选择:“AC500 PM581”。
选择完毕后,点击[OK]3.在上步点击[OK]之后,弹出目标设定窗口。
通常我们选择默认设置,直接点击[OK]键确认。
4. 在这个弹出的窗口中,你可以定义POU(程序组织单元)的名字、可以选择POU的类型以及POU的编程语言。
在这个例子中我们选择了FBD(功能块编程语言),默认PLC_PRG名字。
5. 现在你已经打开一个新工程了:把新建的工程保存在电脑中:1. 点击[File] / [Save as ] 把新建工程保存在软件的安装目录下[Projects ]文件夹下。
2.确定新建工程的名称,保存在电脑中。
硬件组态:1.点击左侧窗口中的[Resources]标签:2. 在弹出窗口中双击[PLC Configuration ]选项,出现下面的窗口。
3.在中间出现的窗口中,有一个[AC500]文件夹。
打开文件夹,出现硬件组态树状结构图。
选择每一项内容,并在上点击鼠标右键,可以进行相应的设定和选择。
本例中我们只选择I/O – BUS [ FIX ] 选项,点击鼠标右键,进行I/O模块的选择。
ABB公司AC500PLC培训课程第一天1-11_Retentive_Variables_CN
AC500 变量 保持变量 基本模块
© ABB Group – Version 2.2 (2009-08) Technical Guides
保持变量 内容
概要 保持变量 PERSISTENT变量 %R PERSISTENT变量
© ABB Group July 9, 2013 | Slide 2
© ABB Group July 9, 2013 | Slide 13
保持变量 %R PERSISTENT区: 缓冲区
1. 点击 “资源“\ “PLC配置”
© ABB Group July 9, 2013 | Slide 14
保持变量 %R PERSISTENT 区: 备份到 SD卡
© ABB Group July 9, 2013 | Slide 15
保持变量 接下来
概要 保持变量 PERSISTENT变量 %R PERSISTENT变量
© ABB Group July 9, 2013 | Slide 3
保持变量 AC500保持变量
PERSISTENT variables
通过下载保持变量值
RETAIN variables
断电保持变量值. 仅电池备份下
整个功能块被保存在断电保
持区
仅变量本身被定义为断电保持变 量
在一个 FUN中的局部保持变量:
© ABB Group July 9, 2013 | Slide 9
RETAIN and PERSISTENT: 不支持
保持变量 接下来
概要 保持变量 PERSISTENT 变量 %R PERSISTENT 变量
ABB公司AC500PLC培训课程第一天1-7_Address_structure_CN
地址及I/O总线配置 接下来
▪ 存储配置 ▪ 可寻址标志区域: %M and %R PERSISTENT ▪ AC500 I/O 接口 ▪ I/O 寻址 ▪ I/O 总线配置
© ABB Group 3 juni 2020 | Slide 3
地址及I/O总线配置 存储配置 (1)
程序代码
(Code) Code of all POUs called in the program Initialization code for variables Code to restore IEC-persistent variables
可寻址区域
Memory area (Memory) %M area also declared as
© ABB Group 3 juni 2020 | Slide 10
地址及I/O总线配置 可编址标志区 (%M 区)
根据CPU的不同,标志区被分成最多8段,每段64KB.
更多信息请参考 CoDeSys帮助文件 所有的标志可以是位,字节,字及双字
© ABB Group 3 juni 2020 | Slide 11
地址及I/O总线配置 PM57x, PM58x and PM59x 的I/Os寻址 (1)
© ABB Group 3 juni 2020 | Slide 18
地址及I/O总线配置 PM57x, PM58x and PM59x的I/Os寻址 (2)
通讯模块输入及输出寻址 (通讯适配器)
© ABB Group 3 juni 2020 | Slide 19
© ABB Group 3 juni 2020 | Slide 15
ABB公司AC500PLC培训课程第一天1-8_Libraries_CN
4.
以一个新名称(库名称)保存此工程
“File” “save as” in the folder you want the library to be stored. Select “Internal library“ and enter a <name> for the library Result
PS501 库文件 接下来
库文件管理器 3S CoDeSys 库文件 AC500 库文件 用户自定义库
© ABB Group December 25, 2010 | Slide 3
PS501 库文件 库文件管理器 (1)
库文件包括POUs,数据类型和全局变量 有三种不同类型的库: CoDeSys本身提供的库 目标系统库 (AC500 库文件) 用户自定义库 库文件管理器显示当前工程所有关联的库 新工程建立时将根据PLC配置(AC500硬件)自动载入CoDeSys标 准库文件及相应AC500库文件 附加库文件需用户载入
当前工程库文件
所选POU的详细参数 资料 所选POU的图形化功能/函数 所选库文件内可用的POUs
© ABB Group December 25, 2010 | Slide 6
PS501库文件 接下来
库文件管理器 3S CoDeSys 库文件 AC500 库文件 用户自定义库
© ABB Group December 25, 2010 | Slide 7
PS501库文件 接下来
库文件管理器 3S CoDeSys 库文件 AC500 库文件 用户自定义库
© ABB Group December 25, 2010 | Slide 10
PS501库文件 AC500 库文件
对于一个新工程,有些AC500库 文件将根椐在”PLC 配置”中所 选择参数设置自动载入 选择菜单”Build F11”,载入动作 将被执行
ABB公司AC500PLC培训课程第一天1-2_Central_Extension_CN
Inputs (4kB) C P U Outputs (4kB)
© ABB Group July 9, 2013 | Slide 10
本地扩展 接下来
概要 I/O总线上模块的编址 PS501中硬件组态
© ABB Group July 9, 2013 | Slide 11
本地扩展 I/O总线的配置(1)
Scalable PLC AC500
AC500 和 S500 I/Os CPU本地扩展 Basic module
© ABB Group – Version 2.2 (2009-11) Technical Guides
本地扩展 目录
概要 I/O总线上模块的编址
PS501中硬件组态
© ABB Group July 9, 2013 | Slide 2
可最多扩展4个通讯模块
© ABB Group © ABB July 9, 2013 Slide 5 09 July 2013 || Slide 5
本地扩展 I/O总线
I/O bus
模块间的机械连接 模块供电 CPU和模块间的数据交换
1 10
© ABB Group July 9, 2013 | Slide 6
CoDeSys Help\Target System\AC500 / S500\ System Technology\System Technology of the AC500 CPUs\Inputs, outputs and flags in AC500
2.
3.
© ABB Group July 9, 2013 | Slide 19
本地扩展 通道参数:模拟模块
abb-ac500编程软件培训教程
PLC_PRG默认的执行模式为周期执行,周期时间为10ms 可以选择PLC_PRG的编程语言!
W
W
默认自动生成命名为PLC_PRG,类型为Program的POU
W
.P
LC W
O R
LD
.C
N
PS501
AC 500
工程选项Project Options:
添加模块依次为: DC505(8DI/8DC),DI524(32DI), DC532(16DI/16DC),DC523(24DC), AI523(16AI),AO523(16AO), AX521(4AI/4AO) 生成的输入输出与模块的对应关系 如图所示
© ABB Group - 30 24-Aug-07
Couplers通讯配置一:集成通讯端口
不集成任何网络
© ABB Group - 19 24-Aug-07
Ethernet ARCNET
W
通过Replace element,选择CPU集成的网络
W
选择Couplers->Internal,点击右键
W
.P
LC W
O R
LD
.C
N
PS501
AC 500
通过FBP进行分布式扩展(十三)
LD
.C
N
© ABB Group - 37 24-Aug-07
PS501
AC 500
W W W .P LC W
程序组织单元POU
O R
第四章
LD
.C
N
PS501
AC 500
程序组织单元POU
在对象管理器的POU选项卡中选择POUs,点击右键 选择Add Object POU命名 POU类型:程序,功能块,功能
ABB公司AC500PLC培训课程第一天1-5_S500_I_O_CN
Max. Frequency
50 kHz 50 kHz 50 kHz 50 kHz 50 kHz 50 kHz 35 kHz 30 kHz
1 2 3 4 5 6 7 8 9
1 x FC + DO “final value“ 1 x FC + DI “release“ + DO “final value“ 2 x FBC 2 x FBC, 1 counter input inverted 1 x FBC + input “dynamical set“. Analysis of (0->1) rising edge 1 x FBC + input “dynamical set“. Analysis of (1 >0) trailing edge 1 x FBC + direction discriminator. For resolver with 2 counter pulses with offset of 90° degrees (track A and B). Single analysis Same as mode 7. Difference: double analysis, this means analysis of rising and trailing edge of track A -> higher accuracy by double number of counter pulses Same as mode 7. Difference: quad analysis, this means analysis of rising and trailing edge of track A and track B -> higher accuracy by quad number of counter pulses.
ABBAC500系列可编程控制器硬件培训教程
ABBAC500系列可编程控制器硬件培训教程ABBAC500系列可编程控制器(PLC)是一种先进的数字控制设备,广泛应用于工业自动化领域。
AC500系列PLC硬件培训教程将全面介绍AC500系列PLC的各种硬件组成及其功能。
本教程的目的是帮助读者了解和掌握AC500系列PLC的硬件相关知识,使其能够在实际应用中正确选择和配置PLC硬件,并能熟练运用PLC硬件实现自动控制。
一、AC500系列PLC概述AC500系列PLC是ABB公司开发的一种高性能可编程控制器产品系列。
它具有可靠性高、操作简便、功能齐全等特点,可广泛应用于各种自动化控制系统中。
AC500系列PLC提供多种不同型号的CPU模块,以及各种不同类型的数字输入/输出模块、模拟输入/输出模块、通信模块等。
AC500系列PLC还提供了丰富的编程和配置软件,可方便地对PLC进行编程和配置。
二、AC500系列PLC硬件组成AC500系列PLC主要由以下几个硬件模块组成:1.CPU模块:负责PLC的整体控制和数据处理。
AC500系列PLC提供多种不同型号的CPU模块,以满足不同的应用需求。
CPU模块通常具有高性能、大容量的存储空间,以及多种不同类型的通信接口。
2.输入/输出模块:用于与外部设备进行数据交换。
AC500系列PLC提供了多种不同类型的输入/输出模块,包括数字输入/输出模块、模拟输入/输出模块、专用输入/输出模块等。
这些模块通常具有多个通道,可连接多个外部设备。
3.通信模块:用于与其他设备进行数据通信。
AC500系列PLC提供了多种不同类型的通信模块,包括以太网模块、串口模块、现场总线模块等。
这些模块能够实现PLC和其他设备之间的可靠数据通信。
4.电源模块:为PLC提供稳定的电源供应。
AC500系列PLC提供了多种不同功率的电源模块,以满足不同的应用需求。
电源模块通常具有多个电源输入口,以确保PLC在供电故障时仍能正常工作。
三、AC500系列PLC硬件配置AC500系列PLC的硬件配置是指根据实际应用需求,选择合适的CPU模块、输入/输出模块、通信模块等,并将它们组合起来,构成一个完整的PLC系统。
ABB公司AC500PLC培训课程第一天1-1_CPUs_CN
LCD显示屏和按键 SD卡插槽(可选) 通讯模块 (最多可扩展4块通讯卡) 集成以太网或ARCNET接口 用于连接现场总线适配器的中性FBP接口 串口COM1和COM2, 可用于编程,
ASCII, Modbus RTU 或 CS31总线 电池,用于掉电保持数据和实时时钟(可选
© ABB Group November 21, 2019 | Slide 15
CPU概览和配置 AC500和AC500-eCo技术数据
©©AABBBB Group 2N1oNveomvebmerbe2r1,22001199| |SSlildidee1166
Details/Type
AC500-eCo
CPU概览和配置 接下来
概要 CPU显示屏和集成组件 CPU参数
© ABB Group November 21, 2019 | Slide 3
CPU概览和配置 强大的AC500 CPU
适于小、中和大型的应用 内存容量从64kB到4MB 软件组态配置简单 强大的本地诊断功能 集成不同的接口,通讯方便 可实现集中式和分布式控制系统 同一软件平台
件) 电源
本地扩展I/O模块,最多10个模块
CPU概览和配置 集成通讯端口 (1)
© ABB Group November 21, 2019 | Slide 9
以太网: Modbus TCP UDP/IP 在线联机(TCP/IP)
COM1 (RS232 / RS485) : Modbus RTU ASCII CS31 bus 在线联机
CPU概览和配置 CPU参数 (3)
© ABB Group November 21, 2019 | Slide 20
ABB公司AC500PLC培训课程第一天1-4_CS31_CN
要激活DC551-CS31上的高速计数器功能,需将它的地址偏置 70 此种情况下,有效的总线地址=设置地址-70,此时高速计数器 为激活状态 Example: 例: 设置地址 = 74 总线地址 = 74 - 70 = 4 高速计数器被激活
更多信息请查阅CoDeSys帮助文档
© ABB Group September 22, 2013 | Slide 25
© ABB Group September 22, 2013 | Slide 3
CS31总线通讯 技术数据
通讯: RS485,屏蔽双绞线 协议:ABB 自主拥有的CS31总线 (主站/从站) 从站数量:最多31个从站 最大通讯距离: 500 米 (加中继器情况下2000米) 总线冗余: 通过总线中继器 传输速度:187.5kBaud
© ABB Group September 22, 2013 | Slide 22
数据限制: 最多2个开关量用户 和 最多4个模拟量用户
CS31总线通讯 软件模块和群集 (2)
DC551
AX522
AX522
AX522
AX522
DC532
DC532
DC532
最大的配置: 240 bin inputs (2 x 120 30 bytes) and 240 bin outputs (2 x 120 30 bytes) and 32 analog inputs (4 x 8 words) and 32 analog outputs (4 x 8 words) 30 IB 30 QB
8 IW 8 QW
8 IW 8 QW
4 IB 2 QB
4 IB 2 QB
4 IB 2 QB
ABB控制系统软件培训资料AC500
© ABB Stotz – Kontakt Training page - 20 overview AC500
AC500 „/ — EQ/ c
— ˝B51u)
<
Object Organizer 4 E NM 5 POU Data types Visualization Resource
AC500 „/ —Interface0ˆ •G!5B
© ABB Stotz – Kontakt Training page - 19 overview AC500
AC500 „/ —A 5BE A A
Serial ˜RS232 ¯
–D
AC500 „/ — I/OG!5B G!5B
© ABB Stotz – Kontakt Training page - 16 overview AC500
AC500 „/ — I/O ˇ ‘ ‹G£ n
AC500 „/
—4ŒEe/ c 4ŒA¥ 4ŒEe/
1
0·
EC ˚ ]>
© ABB Stotz – Kontakt Training page - 3 overview AC500
Advant Controller 500
© ABB Stotz – Kontakt Training page - 4 overview AC500
© ABB Stotz – Kontakt Training page - 12 overview AC500
AC500 „/
—.@ ˚4 .@
© ABB Stotz – Kontakt Training page - 13 overview AC500
ABB_AC500软件培训教程
ABB_AC500软件培训教程
ABBAC500软件培训教程
ABBAC500是一款功能强大的工业自动化控制器,它具有开放性、灵活性和可扩展性的特点,广泛应用于各种自动化系统中。
为了更好地理解和掌握AC500软件的使用方法,以下是一份详细的ABBAC500软件培训教程。
第一部分:AC500软件介绍及安装
第二部分:AC500软件界面介绍
第三部分:创建项目和程序
在AC500软件中,我们首先需要创建一个项目,然后在项目中创建程序。
点击项目管理器中的“新建项目”按钮,填写项目名称、文件路径等信息,点击“确定”创建项目。
然后在项目管理器中右键点击项目,选择“新建程序”,填写程序名称,点击“确定”创建程序。
第六部分:调试和监控程序
第七部分:在线监控和远程访问
AC500软件支持在线监控和远程访问功能,使得我们可以通过网络对PLC进行监控和操作。
在工具栏中,点击“远程”按钮,选择正确的通信接口和参数设置。
然后,我们可以通过网络访问PLC,并实时查看程序状态和变量值。
总结:。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
PS501 基本信息 指令表 IL
▪ 文本化的编程界面 ▪ 指令类似于低级汇编语言
▪ 使用专用寄存器可进行直接 汇编操作
▪ 小程序非常容易理解 ▪ IL 不支持结构化编程
PS501 基本信息 结构化文本 ST
▪ 类似PASCAL、BASIC的高 级文本编程语言
▪ 易于编写各种循环及嵌套计 算、复杂数学计算、先进智 能算法等高级应用程序
PS501 基本信息 操作数
常数
用于定义数据类型 (布尔, 整型, 实型, 时间..)
变量
全局及局部变量 控制器将自动分派地址
地址
输入,输出及%M、%R标志区使用固定存储单元
函数
在ST编程环境中,一个函数调用能够被作为一个 操作数
PS501 基本信息 标准数据类型 (1)
BOOL
INTEGER
BYTE
全局变量
库
数据类型
可视化
程序组织单元
(FUN, FB, PRG)
声明: 局部变量
程序代码下载到PLC
Program code Program code
程序代码
PS501 基本信息 工程结构及处理
第一指令
Task: Program PRG
最后指令
Function FUN
Function block FB
PS501 基本信息 接下来
▪ Control Builder PS501 基于 CoDeSys平台 ▪ 编辑器 ▪ 工程结构 ▪ 操作数及数据类型 ▪ 程序组织单元: POU
PS501 基本信息 Control Builder PS501 基于 CoDeSys平台 (1)
当前3S公司 的合作伙伴 已超过 200
PS501 基本信息 工程结构: 一个任务的实例
工程 (存储名称: name.pro), 1 任务 (如: PLC_PRG)
全局变量
库
数据类型
可视化
程序组织单元
(FUN, FB, PRG)
声明: 局部变量
程序代码下载到PLC 程序代码
PS501 基本信息 工程结构: 一个任务的实例
工程 (存储名称: name.pro), 1 任务 (e.g. PLC_PRG)
常量声明 (如:字节格式): 10 or 16#A or 8#12 or 2#00001010 较大数据类型转为较小数据数型时,有可能丢失信息
▪ 占用8 位内存空间
PS501 基本信息 标准数据类型 (3)
INTEGER
BYTE
WORD
DWORD
SINT/ USINT
INT/ UINT DINT/ DUINT
Type BYTE WORD
Lower limit 0 0
Upper limit 255
65535
Memory requ. 8 bit
PS501 基本信息 Control Builder PS501 基于 CoDeSys平台 (2)
Control Builder PS501
OPC 服务器 Gateway Server AC500, Web server, PS541-HMI
PS501 基本信息 接下来
▪ Control Builder PS501 基于 CoDeSys平台 ▪ 编辑器 ▪ 工程结构 ▪ 操作数及数据类型 ▪ 程序组织单元: POU
16 bit
DWORD
0 4294967295
32 bit
SINT
-128
127
8 bit
USINT
0
255
8 bit
INT
-32768
32767
16 bit
UINT
0
65535
16 bit
DINT UDINT
-2147483648 0
2147483647 4294967295
32 bit 32 bit
可升级PLC AC500
编程软件 PS501 PS501概述 基本模块
© ABB Group – Version 2.2 (2009-11) Technical Guides
PS501 基本信息 内容
▪ Control Builder PS501 基于 CoDeSys平台 ▪ 编辑器 ▪ 工程结构 ▪ 操作数及数据类型 ▪ 程序组织单元: POU
WORD
DWORD
SINT/ USINT
INT/ UINT DINT/ DUINT
REAL REAL LREAL
TIME
STRING
TIME
DATE
TOD
TIME_OF_DAY
DT
DATE_AND_TIME
PS501 基本信息 标准数据类型 (2)
BOOL
▪ 布尔类型变量可以给定以下值: TRUE FALSE
PS501 基本信息 PS501: IEC 61131-3 标准
国际电工委员会标准IEC61131-3定义:
▪ 程序的结构 ▪ 数据的声明 ▪ 5种不同逻辑编程语言的语法结构
编程语言:
▪ 指令表语言 (IL) ▪ 结构化文本语言 (ST) ▪ 功能图语言 (FBD) ▪ 梯形图语言 (LD) ▪ 顺序功能图语言 (SFC) ▪ 连续功能图语言 (CFC) CoDeSys新增编辑语言
PS501 基本信息 顺序功能图 SFC
▪ 图形化编程界面,程序结构清 晰
▪
▪ 由步及转化条件组成
▪ 不能取代其它编辑器
PS501 基本信息 连续功能图 CFC
▪ 类似FBD的图形化编程语 言
▪ 容易理解
▪ 可自定义运算块及操作数 的计算顺序
▪ 可直接插入注解
PS501 基本信息 接下来
▪ Control Builder PS501 基于 CoDeSys平台 ▪ 编辑器 ▪ 工程结构 ▪ 操作数及数据类型 ▪ 程序组织单元: POU
PRG
FUN
FB
FUN
FB FUN
PS501 基本信息 工程结构及处理
第一指令
Task: Program PRG
最后指令
Function FUN
N
FB
FUN
FB FUN
PS501 基本信息 接下来
▪ Control Builder PS501 基于 CoDeSys平台 ▪ 编辑器 ▪ 工程结构 ▪ 操作数及数据类型 ▪ 程序组织单元: POU
▪ 用户函数及功能块能嵌入结 构文本中,并且也能被以 FBD,CFC或LD编写的程序调 用
PS501 基本信息 功能图 FBD
▪ 图形化的编程界面 ▪ 易于理解 ▪ 以框及操作数为结构
PS501 基本信息 梯形图 LD
▪ 图形化的编程界面 ▪ 几乎所有PLC都能实现 ▪ 特别适合布尔变量逻辑运算 ▪ 很少用于复杂编程