©CNABBAPLVTrainingpage-1-3/19/2008RevisionIIABB可编程控制器(PLC)软件(PS501)培训教程APLVCNABB©CNABBAPLVTrainingpage-2-3/19/2008RevisionⅠAC500Control-Builder编程软件:PS501第一章软件安装©CNABBAPLVTrainingpage-3-3/19/2008RevisionⅠ软件安装AdvantController500选择语言Chinese点击“安装PS501”按钮©CNABBAPLVTrainingpage-4-3/19/2008RevisionⅠ软件安装按指示步骤1、2、3依次安装PS501©CNABBAPLVTrainingpage-5-3/19/2008RevisionⅠ软件启动©CNABBAPLVTrainingpage-6-3/19/2008RevisionⅠAC500Control-Builder编程软件:PS501第二章用户界面©CNABBAPLVTrainingpage-7-3/19/2008RevisionⅠAC500Control-Builder编程软件:PS501通过[Project]/[Options]访问,进行界面使用语言的选择©CNABBAPLVTrainingpage-8-3/19/2008RevisionⅠ用户界面—主界面标题栏:包括菜单条和工具条,部分菜单命令可以通过工具条的快捷图标进行快速选择。对象管理器:由程序组织单元(POUs)、数据类型、可视图界面和资源四个选项卡组成。语言编辑工作区:包括所有的编辑器窗口和管理器窗口。信息窗口:显示编译、查错或比较结果等相关信息,包括故障信息,信号跟踪等。状态栏:显示当前工程和当前命令的相关信息,比如在线/离线,仿真模式等。标题栏信息窗口语言编辑工作区对象管理器状态栏变量声明©CNABBAPLVTrainingpage-9-3/19/2008RevisionⅠ用户界面—标题栏新建工程:新建一个工程。打开工程:打开一个工程或从PLC上载一个工程。保存:保存工程文件。运行:启动登录程序的运行。停止:停止程序的运行。跳过:单步执行程序,程序在执行之后停止。“跳过”命令遇到功能块或函数时,会跳过功能块执行下一条语名。断点:设置或取消一个断点。登录:进入调试状态。退出:退出调试状态,回到程序编写状态。全局查找:查找所需目标。剪切:将选中的部分剪切到剪贴板。复制:将选中的部分复制到剪贴板。粘贴:将剪贴板中的部分粘贴到当前窗口。查找:在当前窗口查找所需目标。查找下一项:查找下一个目标。©CNABBAPLVTrainingpage-10-3/19/2008RevisionⅠ用户界面—对象管理器对象管理器ObjectOrganizer包含4个选项卡¾程序组织单元POUs¾数据类型¾可视化界面¾资源©CNABBAPLVTrainingpage-11-3/19/2008RevisionⅠ用户界面—工作区变量声明语言编辑工作区根据编程语言的特点,编程语言可以分为图形编辑语言和文本编辑语言两大类。LD、SFC、FBD和CFC语言的编辑器属于图形编辑器。IL和ST语言的编辑器属于文本编辑器,包含了Windows文本编辑器的所有通用功能。©CNABBAPLVTrainingpage-12-3/19/2008RevisionⅠ用户界面—信息窗口及状态栏信息窗口信息窗口位于编辑器的下方,用于实时显示程序编译、错误、警告中比较的消息,双击消息窗口中的任一条消息,可以自动跳到编辑器中的相关行,以便查找到相关信息,通过“编辑/下一个错误”和“编辑/前一个错误”命令可以在错误消息中快速跳转。当“窗口”下拉菜单里“信息”选中时,则消息窗口打开,否则消息窗口关闭。状态栏状态栏位于主窗口边框的底部,用于显于有关当前工程和当前命令的信息。©CNABBAPLVTrainingpage-13-3/19/2008RevisionⅠAC500Control-Builder编程软件:PS501第三章快速入门©CNABBAPLVTrainingpage-14-3/19/2008RevisionⅠ如何创建一个AC500工程一个CPU单元(PM581-ETH)和一个CPU底板(TB511-ETH,带一个扩展通讯槽)。一个数字量I/O模块DC532(16点数字量输入,16点数字量输入/输出可设置)。一个24VDC电源。一个安装了PS501软件的可以用来编辑程序的计算机。一根电缆(TK5015m)用来连接CPU和计算机的串口编程电缆。©CNABBAPLVTrainingpage-15-3/19/2008RevisionⅠ如何创建一个AC500工程1.创建新项目2.选择CPU类型3.项目设定:项目设定只能设定一般设置选项卡的内容:自动加载引导工程强制保持©CNABBAPLVTrainingpage-16-3/19/2008RevisionⅠ如何创建一个AC500工程默认自动生成命名为PLC_PRG,POU类型为程序,在项目中不需要进行任务配置的情况下,PLC_PRG默认为主程序,不能删除和更改命名!PLC_PRG默认的执行模式为周期执行,周期时间为10ms。可以选择PLC_PRG的编程语言(以FBD语言为例)。©CNABBAPLVTrainingpage-17-3/19/2008RevisionⅠ如何创建一个AC500工程—硬件组态1.在对象管理器中选择[资源]选项卡2.双击[PLC配置],在中间出现的窗口中进行设置¾I/O-Bus:本地I/O配置¾Interfaces:CPU底板上集成端口设置¾Couplers:通讯端口和扩展通讯模块设置¾选中不同的项目,在右侧模块参数窗口中可进行参数设定©CNABBAPLVTrainingpage-18-3/19/2008RevisionⅠ如何创建一个AC500工程—本地I/O配置选择I/O–BUS[FIX]选项,点击鼠标右键,进行I/O模块的选择选择添加子元件,就可添加相应的I/O模块(e.g:DC532),在CPU本地最多可以添加10个I/O模块©CNABBAPLVTrainingpage-19-3/19/2008RevisionⅠ如何创建一个AC500工程—本地I/O配置点击已添加的模块。可以对相应的模块参数进行设定©CNABBAPLVTrainingpage-20-3/19/2008RevisionⅠ如何创建一个AC500工程—本地I/O寻址和变量定义选择AC500,设定为地址自动计算方式点击AT可进行变量定义(%IX,%QX,%IW,%QW)在右侧窗口注释处进行变量注释©CNABBAPLVTrainingpage-21-3/19/2008RevisionⅠ如何创建一个AC500工程—编辑程序及编译按“F2”功能键编译和校验©CNABBAPLVTrainingpage-22-3/19/2008RevisionⅠ如何创建一个AC500工程—Interface端口配置选中COM1或COM2,点击右键选择改变通讯方式,可以设定不同的工作模¾编程口Onlineaccess¾ASCII¾MODBUS¾CS31-Bus:COM2不能设定为此模式¾SysLibCom¾MultiAC500可通过FBP作为从站集成到其他总线系统上©CNABBAPLVTrainingpage-23-3/19/2008RevisionⅠ如何创建一个AC500工程—设置通讯参数通过[联机]/[通讯参数]访问,进行通讯参数的设置本例中我们选择了串口通讯方式,Serial(RS232)©CNABBAPLVTrainingpage-24-3/19/2008RevisionⅠ如何创建一个AC500工程—下载程序如果用户选用了串口通讯方式,在设定中需要注意一点:要把[Motorolabyteorder]选项设定为Yes点击[联机]/[登录]:程序下载或连接到CPU下载完毕后,需要创建一个引导文件,通过[联机]/[创建引导工程]©CNABBAPLVTrainingpage-25-3/19/2008RevisionⅠ如何创建一个AC500工程—运行程序强制功能对变量进行:强制和释放操作©CNABBAPLVTrainingpage-26-3/19/2008RevisionⅠAC500Control-Builder编程软件:PS501第四章Interface/Couplers通讯配置©CNABBAPLVTrainingpage-27-3/19/2008RevisionⅠInterface端口配置:COM选中COM1或COM2,点击右键编程方式OnlineaccessASCIIMODBUSCS31-Bus:COM2不能设定为此模式SysLibComMulti选择改变通讯方式,可以设定不同的工作模式©CNABBAPLVTrainingpage-28-3/19/2008RevisionⅠInterface端口配置:COM将COM1或COM2设定为Modbus或ASCII协议后,仍可通过它们在线和下载程序,只需将COM口的参数Enablelogin设定为EnabledModbus通讯可通过RS232或RS485方式:RS232方式:RTScontrol=noneRS485方式:RTScontol=telegram©CNABBAPLVTrainingpage-29-3/19/2008RevisionⅠInterface端口配置:FBPAC500可通过FBP作为从站集成到其他总线系统上,包括Modbus,Profibus-DP,DeviceNet©CNABBAPLVTrainingpage-30-3/19/2008RevisionⅠCouplers通讯配置一:集成通讯端口选择[Couplers]/[Internal],点击右键通过改变通讯方式,选择CPU集成的网络¾不集成任何网络¾Ethernet¾ARCNET©CNABBAPLVTrainingpage-31-3/19/2008RevisionⅠCouplers通讯配置二:扩展通讯模块选择Couplers,点击右键通过添加子元件,选择相应的通讯模块¾PROFIBUSDP¾Ethernet¾CANopen¾DeviceNet¾计数模块DC541©CNABBAPLVTrainingpage-32-3/19/2008RevisionⅠAC500Control-Builder编程软件:PS501第五章分布式扩展I/O©CNABBAPLVTrainingpage-33-3/19/2008RevisionⅠ分布式扩展I/O—CS31AC500Control-Builder编程软件:PS501©CNABBAPLVTrainingpage-34-3/19/2008RevisionⅠ通过CS31总线进行分布式扩展选择COM1,点击右键通过改变通讯方式,选择COM1-CS31-Bus添加CS31总线接口模块DC551-CS318DI+16DC如果要使用DC551上的高速计数器功能,选择DC551-CS318DI+16DC+2FC©CNABBAPLVTrainingpage-35-3/19/2008RevisionⅠ通过CS31总线进行分布式扩展选择DC551-CS31,在模块参数中Moduleaddress一项中设定模块的地址,该地址要与模块上的拨码地址一致如果要使用DC551上的高速计数器功能,模块上的拨码地址应该为软件中设定的地址加70©CNABBAPLVTrainingpage-36-3/19/2008RevisionⅠ通过CS31总线进行分布式扩展添加CS31总线接口模块上的I/O模块¾最多可以添加7个模块¾开关量