ABB_AC500软件培训教程(中文)
ABB公司AC500PLC培训课程第一天1-10_PS501_Basic_CN
© ABB Group November 12, 2019 | Slide 5
Control Builder PS501
OPC 服务器 Gateway Server AC500, Web server, PS541-HMI
PS501 基本信息 接下来
Control Builder PS501 基于 CoDeSys平台 编辑器 工程结构 操作数及数据类型 程序组织单元: POU
Program code Program code
程序代码
PS501 基本信息 工程结构及处理
第一指令
Task: Program PRG
最后指令
Function FUN
Function block FB
PRG
FUN
© ABB Group November 12, 2019 | Slide 17
FB
结果保存在函数名下(如SQRT和f) 在程序调用时,将分配一个变量, 如 y 函数既没有内部变量也没有占用内存空间 对于同样的输入变量,函数具且相同的结果
PS501 基本信息 操作数及标准函数
标准函数的操作符合IEC61131-3标准 函数的数量依赖编程语言的选择 操作类型:
PS501 基本信息 结构化文本 ST
© ABB Group November 12, 2019 | Slide 9
类似PASCAL、BASIC的高级 文本编程语言
易于编写各种循环及嵌套计 算、复杂数学计算、先进智 能算法等高级应用程序
用户函数及功能块能嵌入结 构文本中,并且也能被以 FBD,CFC或LD编写的程序调 用
PS501 基本信息 工程结构: 一个任务的实例
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公司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控制
AC500 PLC软件安装及操作
AC500 PLC软件安装及操作一、软件安装:打开PS501-V132文件夹,双击“cd_menu_V50”图标,在弹出的打开选项下选择CD_AC500文件下的“AC500_PS501_V132”文件名,点击打开。
注意:CD_AC500文件夹必须放在硬盘根目录下面,如:(E:\CD_AC500)。
弹出ABB Control Builder PS501安装界面,选择安装界面语言为中文,如下:点击安装PS501,按照界面的三个步骤及两个选项依次安装完毕。
在安装结束时,电脑会显示安装程序未响应,不用管,强制退出即可,不影响软件的使用。
二、软件操作:软件界面如下:软件安装完毕后,默认的显示语言为英文,选择“Project---option---desktop----language”下面的语言为中文。
对象管理器栏如下:其中程序组织单元(POUs)为编程选项栏,资源选项为PLC配置,系统设置,变量定义等。
PLC硬件配置,打开资源栏下的“PLC配置”,添加本地I/O模块。
鼠标右键点击“I/O-BUS”,选择“添加子元件”,选择相应的I/O模块。
定义变量:打开刚加入的I/O模块,双击变量前的“AT”,会出现一个方框,在方框内输入变量名:如下面输入模块第一个输入点:输入“i000”,即在程序中“i000”作为该点在程序中的变量名称显示。
点击某个变量时,同时在右侧会显示一个基本参数属性框,可以在注释栏写入对变量的描述,支持中文。
点击右键选择“新声明”,如下:完成PLC硬件配置和变量定义后,可以开始程序的编写了。
在左侧对象管理器内打开程序组织单元(POUs),添加程序分段。
双击打开一个程序分段,在上面的为变量声明栏,该变量声明栏声明的变量为局部变量,只能在这一段程序内使用。
点击菜单栏“插入”下的“网络”,在“程序编辑工作区”内插入网络条栏,在每一栏根据程序要求插入“常开、常闭、功能块”等指令。
在每一个新编写的指令上面会出现三个红色的问号,选中问号,按下“F2”键,会弹出一个输入助手画面,对照选中相应变量既可。
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-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-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
本地扩展 通道参数:模拟模块
AC500操作入门
操作入门我们将向你介绍:使用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-6_System_Mounting_CN
系统安装 接下来
CPU底板 (TB) 和I/O模块底板 (TU) 安装和拆卸TB和TU 组装和分拆TB和TU 插入和拆卸模块 插入和拆卸通讯模块 使用螺丝钉进行墙式安装TB和TU 机械编码,防止损坏模块
CPU底板 (TB) 和I/O模块底板 (TU) 安装和拆卸TB和TU 组装和分拆TB和TU 插入和拆卸模块 插入和拆卸通讯模块 使用螺丝钉进行墙式安装TB和TU 机械编码,防止损坏模块
© ABB Group December 7, 2019 | Slide 9
系统安装 安装和拆卸TB和TU
© ABB Group December 7, 2019 | Slide 3
系统安装 CPU底板和模块底板
CPU底板 TB5xx CPU 通讯模块
© ABB Group December 7, 2019 | Slide 4
模块底板 TU5xx S500 I/O模块 FBP接口模块 CS31总线模块 PROFINET或 EtherCAT总
FBP接口模块
TU551-CS31 螺钉端子
TU552-CS31 弹簧端子
CS31总线接口模块
系统安装 PROFINET和EtherCAT总线模块底板
TU507-RT-ETH 螺钉端子
TU508-RT-ETH 弹簧端子
© ABB Group December 7, 2019 | Slide 8
系统安装 接下来
弹簧端子
TU531 230V AC 螺钉端子 TU532 230V AC
弹簧端子
© ABB Group December 7, 2019 | Slide 6
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.
2024年ABB机器人中文培训(多场合)
ABB机器人中文培训(多场合)ABB中文培训一、引言随着科技的飞速发展,工业自动化已成为我国制造业转型升级的重要途径。
作为工业自动化领域的佼佼者,ABB凭借其卓越的性能、稳定的质量和广泛的应用领域,在我国市场占有率逐年攀升。
为了满足我国市场对ABB操作、维护、编程等方面人才的需求,ABB 中文培训应运而生。
二、培训目标1.理论知识:使学员掌握ABB的基本原理、结构组成、技术参数、安全操作规程等,为实际操作奠定基础。
2.实践操作:使学员熟练掌握ABB的基本操作、编程、调试、维护及故障排除等方法,具备独立完成ABB相关项目的能力。
3.技能提升:培养学员具备ABB系统集成、应用开发及项目管理等方面的能力,为我国工业自动化产业发展贡献力量。
三、培训内容1.ABB基础知识:介绍ABB发展历程、产品系列、应用领域等,使学员对ABB有全面的认识。
2.ABB结构及原理:详细讲解ABB的机械结构、控制系统、传感器等组成部分,使学员了解其工作原理。
3.ABB编程操作:教授ABB编程软件的使用方法,使学员能够熟练编写、调试程序,实现自动化作业。
4.ABB维护与故障排除:讲解ABB日常维护保养方法、常见故障及排除技巧,提高学员的设备维护能力。
5.ABB系统集成:介绍ABB与其他自动化设备、信息化系统的集成方法,培养学员的系统集成能力。
6.ABB项目管理:教授ABB项目实施流程、项目管理方法及风险控制等方面的知识,提升学员的项目管理能力。
四、培训方式1.线下培训:采用面对面授课、实操演练、小组讨论等形式,确保学员充分掌握所学知识。
2.在线培训:利用网络平台,开展直播授课、录播课程、线上答疑等活动,满足学员随时随地学习的需求。
3.案例分析:通过剖析典型应用案例,使学员了解ABB在实际生产中的应用及解决方案。
4.实践操作:安排学员到企业现场进行实操训练,提高学员的动手能力和实际问题解决能力。
五、培训师资1.ABB公司资深工程师:具有丰富的ABB应用经验和培训经验,能够为学员提供专业的技术指导。
ABB公司AC500PLC培训课程第一天16SystemMountingCN
第二十四页,共24页。
1
第二页,共24页。
系统(xìtǒng)装置 接上去
▪ CPU底板 (TB) 和I/O模块(mókuài)底板 (TU) ▪ 装置和装配TB和TU ▪ 组装和分拆TB和TU ▪ 拔出和装配模块(mókuài) ▪ 拔出和装配通讯模块(mókuài) ▪ 运用螺丝钉停止墙式装置TB和TU ▪ 机械编码,防止损坏模块(mókuài)
1
第三页,共24页。
系统装置(zhuāngzhì) CPU底板和模块底板
CPU底板 TB5xx CPU 通讯(tōngxùn)模块
模块底板 TU5xx ▪ S500 I/O模块 ▪ FBP接口模块 ▪ CS31总线模块 ▪ PROFINET或 EtherCAT总
线模块
1
第四页,共24页。
系统(xìtǒng)装置 CPU底板
FBP接口(jiē kǒu)模 块
第七页,共24页。
CS31总线(zǒnɡ xiàn)接口 模块
1
系统(xìtǒng)装置 PROFINET和EtherCAT总线模块底板
TU507-RT-ETH 螺 钉(luódīng)端子
TU508-RT-ETH 弹簧(tánhuáng)端子
1
第八页,共24页。
1
第二十二页,共24页。
系统装置 模块(mó kuài)底板上的机械编码
机械编码
勇于开始,才能找到成功的路
CPUs with Ethernet
CPUs with ARCNET
FBP Interfacemodule
第二十三页,共24页。
I/O Modules 24 V DC
I/O Modules 230 V AC
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
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
在右侧窗口中 展开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)
选择Couplers,点击右键 通过添加子元件,选择 CM572-DP,作为DP主站
在[资源]窗口中打开[工具]文件夹 双击运行
通过FBP进行分布式扩展(Profibus DP)
在网络配臵窗口中选择现场总线的主站模块图标(本例中,选择了PROFIBUSDP主站:CM572-DPM )。鼠标拖拽图标,将它添加到绿色的系统总线上。
点数字量输入,16点数字量输入/ 输出可设置)。 一个24V DC 电源。 一个安装了PS501 软件的可以 用来编辑程序的计算机。 一根电缆(TK501 5m)用来连
接CPU和计算机的串口编程电缆。
如何创建一个AC500工程
1.创建 新项目
2.选择 CPU 类 型
3.项目设定: 项目设定只能设定一般设 臵选项卡的内容: 自动加载引导工程������ 强制保持
如何创建一个AC500工程—设臵通讯参数
通过[联机] /[通讯参数] 访问,进行通讯参数的设臵
本例中我们选择了串口通讯方式,Serial(RS232)
如何创建一个AC500工程—下载程序
如果用户选用了串口通讯方式,在设定中需要注意一点: 要把[ Motorola byte order ] 选项设定为Yes 点击[联机]/[登录] :程序下载或连接到CPU 下载完毕后,需要创建一个引导文件,通过[联机]/[创建引导工程]
如何创建一个AC500工程—本地I/O寻址和变量定义
选择AC500,设定为地址自动计算方式
点击AT可进行变量定义
(%IX, %QX, %IW, %QW)
在右侧窗口注释处进行变量注释
如何创建一个AC500工程—编辑程序及编译
按“F2”功能键 编译和校验
如何创建一个AC500工程—Interface端口配臵
断点:设置或取消一个断点。
登录:进入调试状态。
用户界面—对象管理器
对象管理器Object Organizer 包含4个选项卡 ������ 程序组织单元POUs������ 数据类型������
可视化界面
资源
用户界面—工作区
变量声明
语言编辑 工作区
根据编程语言的特点,编程语言可以分为图形编辑语言和文本编辑语言两大类。LD、 SFC、FBD和CFC语言的编辑器属于图形编辑器。IL和ST语言的编辑器属于文本编辑器,包 含了Windows文本编辑器的所有通用功能。
AC500 Control- Builder编程软件:PS501
分布式扩展I/O—FBP
通过FBP进行分布式扩展(Profibus DP)
适配器 M12-Dsub9-M12 电缆长度0.50m
FBP接口模块 及底板
可另加PDX11-FBP 用于总线加长
终端电阻器 150欧姆
Profibus DP 总线适配器
AC500 Control- Builder编程软件:PS501
第五章 分布式扩展I/O
AC500 Control- Builder编程软件:PS501
分布式扩展I/O—CS31
通过CS31总线进行分布式扩展
选择COM1,点击右键 通过改变通讯方式,选择COM1CS31-Bus
添加CS31总线接口模块DC551CS31 8DI+16DC 如果要使用DC551上的高速计数器 功能,选择DC551-CS31 8DI+16DC+2FC
通过FBP进行分布式扩展(Profibus DP)
所添加的从站I/O模块列表
选择Configuration/Parameters,可进行模块参数设臵 在Module下拉菜单中选择添加的模块对其进行相应地参数设臵
通过FBP进行分布式扩展(Profibus DP)
I/O模块参数设定后, 点击OK
通过FBP进行分布式扩展(Profibus DP)
弹出一个参数配臵窗口,设定模块的插槽号,CPU左侧第一个插 槽号为1,从右往左依次加一。
双击DP主站图标,在弹出的窗口中选择Configuration/Bus Parameters 在Station Address处设定主站地址
通过FBP进行分布式扩展(Profibus DP)
变量声明
标题栏
对象管理器:由程序组织单元 (POUs)、数据类型、可视图界面和 资源四个选项卡组成。 语言编辑工作区:包括所有的编辑 器窗口和管理器窗口。 信息窗口:显示编译、查错或比较 结果等相关信息,包括故障信息, 信号跟踪等。
语言编辑 工作区 对象管理器
信息 窗口
状态栏
状态栏:显示当前工程和当前命令 的相关信息,比如在线/离线,仿真 模式等。
可进行参数设定
如何创建一个AC500工程—本地I/O配臵
选择I/O – BUS [ FIX ] 选项,点击鼠标右键,进行I/O模块的选择
选择添加子元件,就可添加相应的I/O模块(e.g:DC532),在CPU本地最 多可以添加10个I/O模块
如何创建一个AC500工程—本地I/O配臵
点击已添加的模块。可以对相应的模块参数进行设定
编程方式 Online access ASCII MODBUS CS31-Bus:COM2不能设定为此模式 SysLibCom Multi
Interface端口配臵:COM
将COM1或COM2设定为Modbus或ASCII协议后,仍可通过它们在 线和下载程序,只需将COM口的参数Enable login设定为Enabled Modbus通讯可通过RS232或RS485方式: RS232方式:RTS control=none RS485方式:RTS contol=telegram
通过CS31总线进行分布式扩展
选择DC551-CS31,在模块参数中Module address一项中设定模块的地址,该地址要 与模块上的拨码地址一致 如果要使用DC551上的高速计数器功能,模块上的拨码地址应该为软件中设定的地 址加70
通过CS31总线进行分布式扩展
添加CS31总线接口模块上的I/O模块 最多可以添加7个模块 开关量限制:240DI和240DO 模拟量限制:32AI和32AO
软件启动
AC500 Control- Builder编程软件:PS501
第二章 用户界面
AC500 Control- Builder编程软件:PS501
通过[Project] /[Options] 访问,进行界面使用语言的选择
用户界面—主界面
标题栏:包括菜单条和工具条,部 分菜单命令可以通过工具条的快捷 图标进行快速选择。
状态栏 状态栏位于主窗口边框的底部,用于显于有关当前工程和当前命令的信息。
AC500 Control- Builder编程软件:PS501
第三章 快速入门
如何创建一个AC500工程
一个CPU单元(PM581-ETH )和 一个CPU底板(TB511-ETH,带一 个扩展通讯槽)。
一个数字量I/O模块DC532 (16
添加DP从站PDP22-FBP(DPV1 modular)到Profibus-DP总线上( 紫色)
通过FBP进行分布式扩展(Profibus DP)
双击DP从站图标,添加从站I/O 选择Configuration->Modules,在Available Modules 列表中双击添加相应模块 首先是FBP接口模块DC505-FBP,然后依次添加I/O模块 最多7个I/O模块,模拟量最多64路
APLV CNABB
ABB 可编程控制器(PLC)
软件(PS501)培训教程
AC500 Control- Builder编程软件:PS501
第一章 软件安装
软件安装 Advant Controller 500
选择语言Chinese 点击“安装 PS501”按钮
软件安装
按指示步骤1、2、3依次安装PS501