abb+plc+500编程软件使用实例
ABB AC500系列PLC指令与功能块手册
技术资料ABB AC500系列PLC指令与功能块手册前言AC500是ABB公司推出的一款可升级的和灵活的自动化控制系统,可完美地满足客户需求。
此系统采用了底板上组合模块的结构, 包括多种CPU模块、通信接口模块、I/O模块及特殊功能模块等。
同时,ABB公司还推出了功能强大的PS501编程软件及丰富的指令系统。
AC500系列PLC可为不同工业领域的用户提供个性化的解决方案,适用于逻辑控制、顺序控制、过程控制和传动控制等领域。
我们已尽全力保证该文件的正确性和完整性。
但是,不可能有绝对没错的文件,因而欢迎您随时向我们提出宝贵的意见和建议。
如何使用本手册如果已经熟练掌握PS501编程软件,直接通过目录查找需要的指令。
如果刚刚开始学习PS501编程软件,建议阅读“第1章 AC500 PLC指令概述”。
如果对PLC所使用的操作数与数据类型不是很了解,建议阅读第2、3章。
附录包含指令速查表、IEC标准指令表、指令关联冲突速查表。
目录1.指令系统概述 (2)1.1 指令的定义与分类 (2)1.2 指令库的定义与分类 (9)1.2.1 基本指令库 (9)1.2.2 扩展指令库 (9)1.3指令库的添加 (9)1.4 指令系统使用注意事项 (9)2.操作数 (2)2.1常数 (2)2.1.1 BOOL常数 (9)2.1.2 TIME常数 (9)2.1.3 DATA常数 (9)2.1.4 TIME_OF_DAY常数 (9)2.1.5 DATE_AND_TIME常数 (9)2.1.6 数值常数 (9)2.1.7 REAL/LREAL常数 (9)2.1.8 STRING常数 (9)2.1.9类型符 (9)2.2 变量 (9)2.2.1 变量 (9)2.2.2 地址 (9)2.2.3 存取数组、结构和POU变量 (9)2.2.4 变量的位寻址 (9)2.2.5 功能 (9)3.数据类型 (2)3.1 标准数据类型 (2)3.1.1 布尔型数据类型 (2)3.1.2 整型数据类型 (2)3.1.3 实型数据类型REAL/LREAL (2)3.1.6 时间常数 (2)3.2 用户数据类型 (2)3.2.1 数组 (2)3.2.2 指针 (2)3.2.3 枚举(ENUM) (2)3.2.4 结构(STRUCT) (2)3.2.5 参考类型(别名) (2)3.2.6 子范围类型 (2)4.基本指令 (2)4.1 算术运算指令 (2)4.1.1 ADD—加法指令 (9)4.1.2 MUL—乘法指令 (9)4.1.3 SUB—减法指令 (9)4.1.4 DIV—除法指令 (9)4.1.5 MOD—取余指令 (9)4.2 赋值指令(MOVE) (2)4.3逻辑运算指令 (2)4.3.1 AND—与指令 (9)4.3.2 OR—或指令 (9)4.3.3 XOR—异或指令 (9)4.3.4 NOT—取非指令 (9)4.4移位指令 (2)4.4.1 SHL—左移指令 (9)4.4.2 SHR—右移指令 (9)4.4.3 ROL—循环左移指令 (9)4.4.4 ROR—循环右移指令 (9)4.5选择指令 (2)4.5.1 SEL—二选一指令 (9)4.5.2 MAX—取最大值指令 (9)4.5.5 MUX—多选一指令 (9)4.6比较指令 (2)4.6.1 GT—大于指令 (9)4.6.2 LT—小于指令 (9)4.6.3 GE—大于等于指令 (9)4.6.4 LE—小于等于指令 (9)4.6.5 EQ—等于指令 (9)4.6.6 NE—不等于指令 (9)4.7数据类型转换指令 (2)4.7.1 BOOL_TO_<TYPE>—布尔类型转换指令 (9)4.7.2 BYTE_TO_<TYPE>—字节类型转换指令 (9)4.7.3 WORD_TO_<TYPE>—字类型转换指令 (9)4.7.4 DWORD_TO_<TYPE>—双字类型转换指令 (9)4.7.5 SINT_TO_<TYPE>—单整型转换指令 (9)4.7.6 USINT_TO_<TYPE>—无符号单整型转换指令 (9)4.7.7 INT_TO_<TYPE>—整数类型转换指令 (9)4.7.8 UINT_TO_<TYPE>—无符号整数类型转换指令 (9)4.7.9 DINT_TO_<TYPE>—双整数类型转换指令 (9)4.7.10 UDINT_TO_<TYPE>—无符号双整数类型转换指令 (9)4.7.11 REAL_TO_<TYPE>—实数类型转换指令 (9)4.7.12 TIME_TO_<TYPE>—时间类型转换指令 (9)4.7.13 DATE_TO_<TYPE>—日期类型转换指令 (9)4.7.14 DT_TO_<TYPE>—日期时间类型转换指令 (9)4.7.15 TOD_TO_<TYPE>—时间类型转换指令 (9)4.7.16 STRING_TO_<TYPE>—字符类型转换指令 (9)4.7.17 TRUNC—截短转换指令 (9)4.8初等数学运算指令 (2)4.8.1 ABS—绝对值指令 (9)4.8.2 SQRT—平方根指令 (9)4.8.5 EXP—指数指令 (9)4.8.6 SIN—正弦指令 (9)4.8.7 COS—余弦指令 (9)4.8.8 TAN—正切指令 (9)4.8.9 ASIN—反正弦指令 (9)4.8.10 ACOS—反余弦指令 (9)4.8.11 ATAN—反正切指令 (9)4.8.12 EXPT—幂指令 (9)4.9地址运算指令 (2)4.9.1 ADR—取地址指令 (9)4.9.2 ^—取地址内容指令 (9)4.9.3 BITADR—位地址指令 (9)4.9.4 INDEXOF—索引指令 (9)4.9.5 SIZEOF—数据类型大小指令 (9)4.10调用指令(CAL) (2)4.11初始化操作指令(INI) (2)4.12 字符串处理指令(Standard.lib) (2)4.12.1 CONCAT—合并字符串指令 (9)4.12.2 DELETE—删除字符指令 (9)4.12.3 FIND—查找字符串指令 (9)4.12.4 INSERT—插入字符串指令 (9)4.12.5 LEFT—左边取字符串指令 (9)4.12.6 LEN—取字符串长度指令 (9)4.12.7 MID—中间取字符串指令 (9)4.12.8 REPLACE—替换字符串指令 (9)4.12.9 RIGHT—右边取字符串指令 (9)4.13 库版本信息检查指令(Util.lib) (2)4.14 BCD码转换指令(Util.lib) (2)4.14.1 BCD_TO_INT—BCD码转整型指令 (9)4.15.1 EXTRACT—位提取指令 (9)4.15.2 PACK—位整合指令 (9)4.15.3 PUTBIT—位赋值指令 (9)4.15.4 UNPACK—位拆分指令 (9)4.16 高等数学运算指令(Util.lib) (2)4.16.1 DERIVATIVE—微分 (9)4.16.2 INTEGRAL—积分 (9)4.16.3 STATISTICS_INT—整型统计 (9)4.16.4 STATISTICS_REAL—实型统计 (9)4.16.5 VARIANCE—平方偏差 (9)4.17 控制器指令(Util.lib) (2)4.17.1 PD—比例微分控制器 (9)4.17.2 PID—比例积分微分控制器 (9)4.17.3 PID_FIXCYCLE—比例积分微分控制器 (9)4.18 信号发生器指令(Util.lib) (2)4.18.1 BLINK—脉冲信号发生器 (9)4.18.2 GEN—典型周期信号发生器 (9)4.19 函数操纵器指令(Util.lib) (2)4.19.1 CHARCURVE—特征曲线 (9)4.19.2 RAMP_INT—整型限速 (9)4.19.3 RAMP_REAL—实型限速 (9)4.20 模拟量处理指令(Util.lib) (2)4.20.1 HYSTERESIS—滞后 (9)4.20.2 LIMITALARM—上下限报警 (9)4.21 双稳态指令(Standard.lib) (2)4.21.1 SR—置位优先双稳态器 (9)4.21.2 RS—复位优先双稳态器 (9)4.22 触发器指令(Standard.lib) (2)4.22.1 R_TRIG—上升沿检测触发器 (9)4.23.1 CTU—递增计数器 (9)4.23.2 CTD—递减计数器 (9)4.23.3 CTUD—递增递减计数器 (9)4.24 定时器(Standard.lib) (2)4.24.1 TP—普通定时器 (9)4.24.2 TON—通电延时定时器 (9)4.24.3 TOF—断电延时定时器 (9)4.24.4 RTC—实时时钟 (9)5.AC500扩展指令 (2)5.1 外部系统库 (2)5.1.1 BATT—读取电池状况 (9)5.1.2 CLOCK—显示及校正时钟 (9)5.1.3 CLOCK_DT—以“DT”格式显示及校正时钟 (9)5.2 内部系统库 (2)5.2.1 CPU_INFO—读取CPU类型 (9)5.2.2 DIAG_ACK—确认一个错误 (9)5.2.3 DIAG_ACK_ALL—确认一个错误类别的所有错误 (9)5.2.4 DIAG_EVENT—生成一个错误事件 (9)5.2.5 DIAG_GET—读取错误 (9)5.2.6 DIAG_INFO—显示对所有还未被读取的错误的观察 (9)5.2.7 FLASH_DEL—删除闪存中的一个数据段 (9)5.2.8 FLASH_READ—从闪存中读取一个数据段 (9)5.2.9 FLASH_WRITE—将一个数据段写到闪存中 (9)5.2.10 IO_DIAG—读取I/O总线的诊断数据 (9)5.2.11 IO_INFO—读取连到I/O总线的设备的数量 (9)5.2.12 IO_MODULE_DIAG—读取I/O总线的模块诊断数据 (9)5.2.13 IO_VERSION—读取I/O总线驱动的版本 (9)5.2.14 RTS_INFO—读取CPU实时系统的版本 (9)5.2.15 SD_READ—从SD卡读取一个数据段 (9)5.2.17 SLOT_INFO—读取插槽信息 (9)5.2.18 SYS_TIME—读取系统时间 (9)5.3 Modbus库 (2)5.3.1 COM_MOD_MAST—处理Modbus主机报文 (9)5.4 ASCII通信库 (2)5.4.1 COM_REC—通过一个“自由模式”的串行接口接收数据 (9)5.4.2 COM_SEND—通过一个“自由模式”的串行接口发送数据 (9)5.5 Ethernet库 (2)5.5.1 ETH_MOD_INFO—从OpenModbus中读取关于TCP/IP处理的状态信息 (9)5.5.2 ETH_MOD_MAST—在TCP/IP客户端(主机)报文上处理OpenModbus (9)5.5.3 ETH_OWN_IP—输出自已的IP地址 (9)5.5.4 ETH_UDP_INFO—从UDP/IP处理中读取状态信息 (9)5.5.5 ETH_UDP_REC—从UDP/IP接收缓存中读取一个数据包 (9)5.5.6 ETH_UDP_SEND—通过以太网UDP/IP发送一个数据包到一个工作站 (9)5.5.7 ETH_UDP_STO—从超时数据缓存读取以太网UDP/IP超时数据包 (9)5.5.8 IP_ADR_DWORD_TO_STRING—IP地址的格式转化 (9)5.5.9 IP_ADR_STRING_TO_DWORD—IP地址的格式转化 (9)5.6 PROFIBUS库 (2)5.6.1 DPM_CTRL—将全局控制指令发送到DP从机 (9)5.6.2 DPM_READ_INPUT—读取从机的输入数据,该从机没被指派给主机 (9)5.6.3 DPM_READ_OUTPUT—读取从机的输出数据,该从机没被指派给主机 (9)5.6.4 DPM_SET_PRM—将用户参数发送到DP从机 (9)5.6.5 DPM_SLV_DIAG—获得DP从机的详细诊断数据 (9)5.6.6 DPM_STAT—读出PROFIBUS通讯模块的状态 (9)5.6.7 DPM_SYS_DIAG—读出所有DP从机的状态概述 (9)5.6.8 DPV1_MSAC1_READ—从DPV1从机读取一个数据块 (9)5.6.9 DPV1_MSAC1_WRITE—将一个数据块写到DPV1从机 (9)6. 编程方式附录 (2)1A C500指令速查表 (2)第1章指令系统概述ABB公司AC500系列PLC为用户提供了丰富的指令,这些指令均可通过编程软件PS501进行调用,操作简单,使用方便。
AB PLC 控制系统的应用举例资料库
AB PLC 控制系统的应用举例资料库一、AC500控制系统及其在污水处理中的应用摘要:介绍了AC500系列PLC控制系统及基于其的三级分布式污水处理自控系统。
给出了系统构成、功能、主要特点,同时论述了该系统在SBR污水处理中的应用。
关键词:可编程控制器;控制系统;污水处理一,引言ABB公司在收购了贝利(Bailey)公司后,将它旗下的多款控制系统整合到了以工业IT为基础,针对目标技术的800XA系列控制系统中。
在继续为国内的电力,冶金,石化,造纸等行业提供整体的解决方案以外,已将它旗下的一款已有十几年发展历史的中小型控制系统AC31作为产品引入中国。
目前在此基础上推出更为现进的AC500系列,可为国内的系统集成和OEM等应用提供更多的选择。
本文将介绍此系统及其在污水处理中的应用。
二,AC500控制系统介绍AC500系统由CPU,通讯模块,CPU底板,I/O模块和端子板,FBP接口模块和端子板,CPU底板等组成,如图1所示。
CPUCPU有PM571、PM581 和PM591三个不同的等级。
均带有:LCD显示、操作按键、一个SD卡的扩展口和两个集成的串行通讯口。
CPU可直接插在CPU底板上,底板可选择集成以太网或者ARCNET网络接口。
此外,保留的CS31的通讯接口是考虑到了和AC31等ABB 公司其他系列PLC的兼容性。
通讯模块除了CPU上集成的通讯接口外,每一个CPU上还可最多扩展4个通讯接口。
这4个通讯接口可扩展为任意的标准总线协议。
CPU上集成的两个Modbus通讯接口和可选集成的以太网或ARCNET网络接口外,通过通讯扩展接口还能扩展: ProfibusDP-V1、DeviceNet、CANopen和以太网等总线接口。
I/O 模块输入/输出模块有模拟量和开关量两大种类。
每个输入/输出模块均可直接插到端子板上,CPU本地和通过FBP分布式扩展的子站,可最大扩展到7个输入/输出模块。
AC500还可以提供每一点都可以根据用户的需求及可设置为输入又可设置为输出的开关量模块。
AB-SLC500编程步骤(精)
AB-SLC500编程步骤(精)RSLOGIX500软件编程步骤一. SLC500系列可编程控制器所支持的网络协议1. D H-485协议在一条DH-485网络上最多支持32台设备, 网络的最大长度为1219m (4,000feet , 波特率:110~19200。
2. D H +协议在一条DH +网络上最多支持64台设备,网络的最大长度为3048m, 波特率:57·6K ~230·4K 。
3. E thernet 协议无设备的数量限制,无距离的限制,波特率为10M。
4.DF1协议它通过RS-232串口电缆,把SLC和计算机连接起来,进入点对点通信 , 波特率为110~38.4k。
二. SLC500系列所支持的协议SLC5/00~SLC5/02DH485 SLC5/、 DH +SLC5/04DH +、 DF1 SLC5/05Ethernet 、 DF1三 . SLC503~SLC505的组态1. 硬件连接根据SLC500系列所支持的不同协议,进行不同的硬件连接。
SLC5/03: 通过1747-AIC连接DH-485网SLC5/04: 直接与DH+网SLC5/05: 直接与以态网连接2.软件组态(组态过程完全以 SLC5/05为例,其它处理器的组态过程与此类似在SLC 硬件连接完成后,首先要对SLC 进行组态,使它工作于自己所支持的网络协议。
(1 RS232串口电缆 (型号:1747-CP3 连接计算机串口与 SLC 串口。
(2 运行 Rslinx 软件(图3·1 。
图3·1 Rsl inx软件窗体在Rslinx 软件窗体菜单条中选择Communications 中的Configure Drivers(图3·2 。
图3·2在 Configure Drivers窗体(图3·3的 Available Drivers对话框中选择 Ethernet to PLC-5 or 5820-EI ? 点击 Add new ?进入 Add New Rslinx Driver对话框。
ABB可编程器-PLC-AC500
PS501 Control Builder适用于AC500系列的所有CPU的编程工具,符合IEC 61131-3国际标准, 可支持5种不同的编程语言。并具有以下特点:
■ 可对整个系统进行组态(包括现场总线和通讯接口) ■ 强大的诊断功能 ■ 报警处理 ■ 集成可视化和开放的软件接口 ■ 支持中文界面
应用范围:
■ 纺织机械 ■ 电梯 ■ 食品加工 ■ 太阳能 ■ 建筑自动化 ■ 电力自动化 ■ 水处理 ■ 空调系统
全面的客户支持
ABB累积多年在低压工程领域的经验,为世界各地的客户提供全方位的技术服务与支持。所有 有关自动化工程的问题均可与ABB联系。
ABB举办多种低压产品和系统的技术交流会,并提供培训课程,ABB还可按需要提供现场培训,请 与ABB当地办事处联系。
- 128KB程序内存 - 6DI,6DO,晶体管输出;2AI,1AO - COM 1接口:SUB-D型9孔 - COM 2接口:可设置为RS-485/Modbus RTU
(主站/从站)/自由协议;CS31(主站) - 供电电压 :24V DC
附件
实时时钟 + 时钟电池
RS-485扩展串口 (螺钉接线可插拔)
哈尔滨分公司 : 中国黑龙江省哈尔滨市150090 南岗区长江路99-9号 辰能大厦14层 电话: (0451) 8287 6400 / 6410 传真: (0451) 8287 6404
青岛分公司 : 中国山东省青岛市266071 香港中路12号 丰合广场B区401室 电话: (0532) 8502 6396 传真: (0532) 8502 6395
济南分公司 : 中国山东省济南市250011 泉城路17号 华能大厦6楼8601室 电话: (0531) 8609 2726 传真: (0531) 8609 2724
ABBAC500PLC通讯连接方法图解
ABB AC500PLC通信连接方法图解前提:正确安装好ABB AC500编程软件Codesys(PS501 V1.3.2)ABB AC500 PLC通信连接方法步骤如下:有两种方式实现通信连接,串口和以太网的方式,先以串口方式来说明。
一、以串口方式建立通信连接:进入编程环境“CODESYS”,新建一个工程,然后按下面步骤进行通讯的配置:第一步:在编程环境中,在左边的状态栏中选择资源“Resource”选项卡,进行如下图配置。
包括硬件组态,选择COM口,再设置对应的端口参数。
缺省情况下两个com口都是可以直接连上的。
第二步:进入“通信参数”配置对话框。
点击Online/Communication Parameter…,打开Communication Parameter画面,配置网关。
第三步:选择网关(Gateway)。
点击下图中的按钮Gateway…第四步:采用默认网关“Local”。
在打开的Gateway窗口画面中,选择Connection为Local。
也就是通过本机与PLC通信。
如果是通过其他服务器网关通信,必须选择Tcp/Ip。
第五步:选择“通信方式”。
通信方式有多种,可以选择Serial(RS232),也可选择Tcp/ip。
关键是看通过串口还是以太网的方式来实现连接。
下图中是选择Serial(RS232)。
首先,先给通信方式起名,推荐起的名字如Serial(RS232)。
如果是Tcp/ip的通信方式的话,就可以直接输入ip地址作为名字,比如对机舱CPU的通信可以起名为Master-192.168.1.130;而塔基的话,可以起名为Towerbase-192.168.1.132。
第六步:选择通讯波特率(与第一步中的波特率一致)。
既然是通过串口的方式来实现通信连接,就必须选择Port口,波特率,校验,停止位。
当然还要选择是motorola byteorder激活为Yes,见下一步的设置。
第七步:选择位序方式为“摩托罗拉”位序。
abb plc使用手册
abb plc使用手册欢迎使用ABB PLC使用手册!本手册将帮助您了解ABB PLC的基本操作和功能,以便您能够高效地使用该设备。
请按照以下内容逐步进行操作。
1. 硬件设置:1.1 将ABB PLC连接到电源,并确保电源稳定。
1.2 连接输入和输出设备。
1.3 检查连接是否安全可靠。
2. 编程环境设置:2.1 使用计算机连接到ABB PLC。
2.2 在计算机上打开ABB PLC编程软件。
2.3 创建一个新的工程文件,或者打开一个现有的工程文件。
3. 编写程序:3.1 了解ABB PLC编程语言,如Ladder Diagram(梯形图)或Structured Text(结构化文本)。
3.2 在编程软件中创建主程序和子程序。
3.3 使用逻辑元件(如继电器和计数器)以及数学和比较运算符来编写逻辑。
3.4 添加输出命令以控制连接的设备。
4. 调试和测试:4.1 在编程软件中进行逐行调试,以确保程序正确无误。
4.2 将程序下载到ABB PLC。
4.3 使用ABB PLC的在线监视功能进行测试,观察设备的响应是否符合预期。
5. 故障排除:5.1 如果遇到错误或设备故障,请参阅ABB PLC使用手册中的故障排除部分,并按照指示进行修复。
5.2 如果问题仍无法解决,请联系ABB技术支持寻求帮助。
6. 安全使用:6.1 在使用ABB PLC之前,请仔细阅读ABB PLC使用手册中的安全说明。
6.2 遵循所有安全规章制度,确保您的安全以及周围人员的安全。
本手册提供了基本的ABB PLC使用指南,帮助您开展项目并解决常见问题。
对于更高级的功能和应用,请参阅ABB PLC使用手册的进阶部分或联系ABB技术支持获取专业建议。
祝您在使用ABB PLC时取得成功!注意:在进行任何操作之前,请确保断电并遵循所有相关安全操作规程。
若不确定操作,请咨询专业人士或ABB技术支持。
ABB PLC使用手册仅供参考,请遵循实际设备的制造商提供的指示。
ABB PLC 新手入门------经典程序示例
ABB PLC 新手入门------经典程序示例1.模拟量输入转换对于4-20mA转换为对应量程,ABB的模拟量输入模块DI810是可以直接设置的,无需做转换算法,此处我们通过程序写算法来实现。
首先新建一个库,添加名称:然后在新建的库里面添加功能块:打开功能块编写程序(ST格式):InputInt:=Input;if InputInt<InMinRange thenInputInt:=InMinRange;ElsIFInputInt>InMaxRange thenInputInt:= InMaxRange;end_if;InRange:=InMaxRange-InMinRange;OutRange:=OutMaxRange-OutMinRange;Output:=(InputInt-InMinRange)/InRange*OutRange+OutMinRange;定义的变量如下:代码:接下来我们在程序中调用自己写的功能块:2.点击此处找到自己写的库函数中的功能块:1.打开程序,右击选择插入功能块:3.插入后如下:最后,下载到仿真器测试,效果如下:0~16384对应0-100,因此输入8192,则输出为50,测试正确。
顺便再介绍下ABB PLC 中的变量定义及其属性:变量名称和西门子不一样的是不是以M 或者开头,可以任意单词定义;类型是一样的,都有整形,浮点数,字符串等;属性如下图:各属性区别如下:◆ no attribute---重启后数据不保持,替换为初始值;若未设置初始值,会获取这个数据类型的默认值。
◆ retain----------热重启数据可以保持;冷重启不保持,替换为初始值。
◆ coldretain ----热重启和冷重启数据都能保持,此属性在结构化数据类型中重写了保持属性。
◆ constant ------常量,在编译下载之后无法改变此值,此属性在结构化数据类型中重写了保持属性。
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类型:程序,功能块,功能
AB Logix500编程
2.输入梯形图如图所示
程序的编辑、保存和下载
3.程序的下载 我们假设已经创建了DF1通讯路径。程 序下载前,在工具栏内点击图标 进 行工程校验,确定程序的正确。点击图 标 保存文件。出现下图
程序的编辑、保存和下载
程序的编辑、保存和下载
接下来把程序下载到处理器。在菜单中找到Comms->System Comms,点击
OSR --[OSR]— 一次响应指令,输入条件由 加变真,输出保持一个周期(上升沿触发)
基本指令介绍
对OSR举例:
基本指令介绍
2:定时器指令
基本指令介绍
定时器地址由三个字元素(3 word)组成的数据结构。 Word0 为控制字:EN、TT、DN Word1 为预置值PRE Word2 存储定时累加值ACC 输入参数: PRE、Time Base定时时基 (1ms,10ms,1000ms) 地址结构: T4:0/15 or T4:0/EN 使能位 T4:0/14 or T4:0/TT 正在计时位 T4:0/13 or T4:0/DN 完成位 T4:0.1 or T4:0.PRE 预置值 T4:0.2 or T4:0.ACC 累积
基本指令介绍
CTU/CTD 加计数和减计数器 输入条件由假变真十执行一次加/减
基本指令介绍
4:比较指令
EQU NEQ LES LEQ GRT GEQ MEQ LIM
== <> < <= > >= 屏蔽比较 极限测试
基本指令介绍
5:算术指令
数学运算 ADD,SUB,MUL,DIV, NEG, SQR,SCP,ABS 计算指令 CPT 三角函数 sin,cos,tan,atn
ABB AC500 PLC-AC500 PLC浏览器操作说明
含义
显示程序属性 显示程序状态 文件复制命令 文件重命名命令 文件删除命令 文件命令目录 把断电保持变量写到 RAM 数据存储区中 从 RAM 数据存储区中恢复断电保持变量 设置 PLC 密码(登陆时需要) 删除 PLC 密码 显示 PLC 使用内容(系统和 IEC、任务、通讯) 显示固件信息(版本、驱动) 允许任务跟踪 禁止任务跟踪 存储任务跟踪内容到 RAM 显示一个驱动器或路径下的内容,例如: fdir userdisk, fdir sdcard/userdata 转储一个文件的内容 创建一个文件夹 删除一个空文件夹 重名名一个文件夹 设置 CPU IP 地址 基准设置为 µs 复位诊断系统 确认所有错误信息 确认类别 X(X=1...4)的所有错误 显示和设置实时时钟的时间 显示和设置实时时钟的日期 获取电池状态 将引导工程保存到 SD 卡中。 显示和改变 SD 卡功能 从 SD 卡更新引导代码 从 SD 卡更新固件 从 SD 卡更新通讯模块 X 的固件 显示 CPU 负荷(当前、最小、最大、平均) 从 FLASH 中删除用户程序 从 SD 卡上读取/存储掉电保持寄存器数据 retain clear ->清除保持数据存储区 RETAIN 的变量 retain save ->保存断电保持数据存储区 RETAIN 的变量到 RAM 盘中 retain restore ->从 RAM 盘中恢复断电保持数据存储区 RETAIN 的变量 retain export ->从 RAM 区导出断电保持数据 RETAIN 变量到
1.2 CodeSys 平台中的 PLC 浏览器
在 CodeSys 对象组织器的“资源”选项卡中,可以打开 PLC 浏览器窗口,如图 2 所示。PLC 浏览器窗口是一个基于文本的控制监视器。PLC 浏览器由命令输入行和信 息窗口组成。使用标准命令直接访问 CPU 完成诊断和调试功能。 PLC 浏览器命令只有在联机状态下才有效。
AB Logix500编程解析
OSR --[OSR]— 一次响应指令,输入条件由 加变真,输出保持一个周期(上升沿触发)
基本指令介绍
对OSR举例:
基本指令介绍
2:定时器指令
基本指令介绍
定时器地址由三个字元素(3 word)组成的数据结构。 Word0 为控制字:EN、TT、DN Word1 为预置值PRE Word2 存储定时累加值ACC 输入参数: PRE、Time Base定时时基 (1ms,10ms,1000ms) 地址结构: T4:0/15 or T4:0/EN 使能位 T4:0/14 or T4:0/TT 正在计时位 T4:0/13 or T4:0/DN 完成位 T4:0.1 or T4:0.PRE 预置值 T4:0.2 or T4:0.ACC 累积
基本指令介绍
3:计数器指令
基本指令介绍
计数器地址由三个字元素(3 word)组成的数据结构。 Word0 为控制字:CU、CD、DN、OV、UV Word1 为预置值PRE Word2 存储计数累加值ACC C5:0/15 or C5:0/CU 加计数使能位 C5:0/14 or C5:0/CD 减计数使能位 C5:0/13 or C5:0/DN 完成位 C5:0/12 or C5:0/OV 溢出位 C5:0.1 or C5:0.PRE 预置值 C5:0.2 or C5:0.ACC 累积
基本指令介绍
定时器类型:
TON TOF RTO RES
延时导通 延时断开 保持计时 计时器和计数器复位
基本指令介绍
TON
延时导通
状态位 DN(Bit13) TT (Bit14) EN (Bit15)
PLC-500 PLC联网宝连ABB PM554-ETH下载程序
PLC-500 PLC联网宝连接ABB PM554-ETH远程下载程序图1:ABB PM554-ETH与PLC-500连接远程下载程序1.连接ABB PM554-ETH与PLC-500 PLC联网宝使用驿唐PLC专用串口线,一头连接PLC的COM1口,另一头连接PLC-500 PLC联网宝的串口(RS-485),如下图所示。
给PLC-500 PLC联网宝插入SIM卡,拧紧天线,然后分别给PLC-500 PLC联网宝和ABB PM554-ETH加电运行。
图2:ABB PM554-ETH与PLC-500 PLC联网宝连接(RS-485)2.申请驿云账号在浏览器中打开页面,点击“注册”按钮申请一个驿云账号。
申请时要确保输入正确的电子邮件地址,提交后在收到的邮件中点击链接自动激活该账号。
图3:申请驿云账号3.配置PLC-500 PLC联网宝1)在上位机电脑上安装并运行无线串口通软件,在菜单“控制”->“设置”,“登录账号”处输入申请的用户名和密码;图4:运行串口通软件2)添加终端:在工具栏中点击“添加终端”,在弹出的对话框中,根据PLC-500 PLC联网宝标签上的IMEI号查找终端,选中后点击“添加终端”即可,这时被添加的终端将显示在终端列表中。
图5:添加终端3)修改终端串口参数:鼠标右键点击终端并选择“设置串口属性”,确认波特率、数据位、校验位和停止位要与PLC端设置的完全一致,分别设为:19200、8、无校验、1,点击“设置”按钮即可。
修改串口参数立即生效,无需重启终端。
图6:设置串口属性4.虚拟串口在无线串口通软件终端列表中选择终端,点击“添加映射”按钮,指定虚拟串口号,如COM5;图7:映射虚拟串口5.联机下载程序打开要下载的程序工程,然后从左侧的工程列表中双击“AC500”,启动CoDeSys工具:图8:打开工程在CoDeSys工具菜单栏中选择“联机”->“通讯参数”,进入参数配置框,点击“Gateway”按钮,选择“Local”,然后点击“OK”:点击“New”,在弹出对话框中,名字一栏填“Local_RS232”,设备列表中选择“Serial (RS232)”,然后连续点击“OK”退出配置:双击Port号对应的COM值,直至变为上一步用串口通虚拟的串口,如:COM5:图9:设置通讯参数选择菜单“联机”->“登录”,开始下载程序:图11:程序下载中程序下载完成后,选择菜单“联机”->“运行”,拨动PLC上的开关到RUN档,可看到PLC上的RUN指示灯常亮。
ABBPLC AC500eco调试
ABB PLC调试一、Automation Builder Basic软件中1.新建工程——AC500工程——名称、位置——确定2.选择PLC型号——添加PLC。
3.添加模块IO_Bus上右键——添加设备——选择模块型号——添加对象。
型号及顺序与实际硬件配置一致。
4.模块通道设置及地址变量映射。
双击模块名,显示模块配置界面。
1)数字量模块,直接在映射选型卡内对应通道输入变量名和描述信息。
2)模拟量模块,在配置选项卡中设置通道值信号类型,例如4-20mA(程序中对应数字0-27648)检查通道值选择合理性断线短路检查时,PLC自动检查并报警,选择未用则不报警。
之后在到映射选择卡中对应通道输入变量名和描述信息。
5. COM1连接设置COM1_Online_Access上右键——添加设备——选择COM1-Modbus——替换对象2连接设置COM2_Online_Access上右键——添加设备——选择COM2-Modbus——替换对象COM2口连接触摸屏,设置参数:波特率=19200,奇偶性=无,数据位=8,运行模式=服务器,地址=2.7. 以太网连接设置ETH1上右键——不选择强制IP设置,点击蓝字“IP配置”——Scan——如果已经通过网线连接了PLC,可以扫描出PLC设备和IP地址,一般为192.168.0.10.设置编程PC的IP地址与PLCIP地址在同一段内。
网关不需要设。
8.PLC故障诊断。
联机状态,双击CPU型号,出现诊断信息表。
二、编程界面CoDesys1. Automation Builder Basic软件中双击CPU下边蓝色纸业图标AC500(或其他名字)进入CoDesys2. 新建程序。
在POUS选项卡中,右击POUS文件夹——添加对象——填写程序名,选择语言类型。
3.建立变量表。
1)资源选型卡中,全局变量文件夹下,IO_Bus文件夹中显示硬件配置时已经输入的变量。
因为触摸屏中不能直接读出PLC输出模块的地址,所以通过一个HMI_IOimageing建立一组变量,将输出模块的地址转换成寄存器地址形式。
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 plc使用手册
abb plc使用手册欢迎使用ABB PLC(可编程逻辑控制器)!本手册旨在为用户提供详尽的使用指南,帮助您更好地了解和操作ABB PLC。
请按照下面的内容逐步进行操作,以获得最佳使用体验。
一、安装和连接1. 安装PLC在安装ABB PLC之前,请确保您已仔细阅读并理解相关的安全说明。
按照安装指南的步骤,将PLC正确安装在适当的地方。
确保PLC与供电和通信线路正确连接。
2. 连接输入和输出设备在连接输入设备(如传感器)和输出设备(如执行器)之前,确保它们与PLC兼容。
按照连接指南将它们正确连接到PLC的输入和输出端口。
二、PLC编程1. 创建新的程序在ABB PLC中,您可以创建多个程序。
根据您的需求,创建一个新的程序。
确保程序的命名具有描述性,便于后续操作和调试。
2. 编写程序逻辑使用ABB PLC的编程软件,在程序中编写逻辑指令和功能块。
了解PLC编程语言(如梯形图)并遵循最佳实践,以确保编程的正确性和可靠性。
3. 调试和测试程序在将程序部署到实际运行环境之前,通过调试和测试程序来验证其正确性。
使用PLC模拟器或仿真器进行离线调试,并观察程序在模拟环境中的运行情况。
三、PLC操作1. 运行/停止PLC在连接所有设备并完成程序调试后,您可以通过控制面板上的运行/停止按钮控制PLC的运行状态。
确保在运行之前检查所有连接和设备的状态。
2. 数据监视和记录使用ABB PLC的监视功能,您可以实时监视各个输入和输出的状态,并记录数据以进行后续分析和优化。
了解如何设置监视功能并正确解读数据。
3. 故障排除如果PLC系统出现故障,您需要快速识别和解决问题。
本手册附带的故障排除指南将帮助您诊断常见故障,并提供相应的解决方案。
四、维护和保养1. 定期检查为了确保PLC系统的可靠性和稳定性,定期进行全面的检查是必要的。
检查PLC的硬件连接,清除灰尘和杂物,并确保散热器通风良好。
2. 固件和软件更新定期检查ABB官方网站,以获取PLC固件和软件的最新更新。
abbplc500编程软件使用实例
abbplc500编程软件使用实例操作入门我们将向你介绍:使用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模块的选择。
AB-PLC RSlogix500联机操作简介
RSLogix500
安装 RSLinx
安装 RSLogix500
需要钥匙盘ABKEY
制作编程电缆PC--PLC
9针
1 DCD 2 RXD 3 TXD 4 DTR 5 COM 6 DSR 7 RTS 8 CTS 9 NC
9针
1 DCD 2 RXD 3 TXD 4 DTR 5 COM 6 DSR 7 RTS 8 CTS 9 NC
02# 16-Input 访问地址 I:2/0 ~I:2/15 01# 16-Input 访问地址 I:1/0 ~I:1/15 00# CPU POWER
ON LINE
1 打开用户程序 2 点击状态控制区OFFLINE下拉项
3 选种 GO Online 4 第一次上线时,需要首先下载
在线编辑
2 单击 Edit
115online1打开用户程序2点击状态控制区offline下拉项3选种goonline4第一次上线时需要首先下载在线编辑1将鼠标移至需要编辑程序段的行首单击2单击edit3进入编辑状态后产生一个新的替换行e原程序以只读方式r继续运行在线编辑4修改完成后校验5程序状态符变为i6试运行测试程序是否正确在线编辑7程序替换8完成force1选种需要强制的接点鼠标右键1选择forceonforce激活forceon后的效果要使force生效必须激活force强制生效force取消右键removeforce单个取消全部取消end
1 选择 Force On
FORCE激活
Force On 后的效果
强制生效
要使Force生 效,必须激活
Force
FORCE取消
右键
全部取消
单个取消
ห้องสมุดไป่ตู้
ABB AC500 PLC Tunnel Automation Solutions 说明书
—PLC AUTOMATIONAC500 PLCTunnel automation solutionsAC500 PLC T U N N EL AU TO M ATI O N SO LU TI O NS2The hot swap terminal units TU516-H and TU532-H allow no-load hotswapping of S500 I/O modules during operation. When replacing aS500 I/O module the other modules in the cluster continue operating.• Modular I/O devices with protected outputs and comprehensivediagnosis, covering a wide range of signal types.• The I/O modules can be installed as decentralized I/O with a commu-nication interface module or be connected directly to the AC500 CPU.• Support of different fieldbuses makes it possible to use the S500 I/Omodules with PLCs from different manufacturers.PLC AU TO M ATI O N 3AC500-S SafetyIntegrated safety PLC (SIL3, PL e) designed for safety applications in factory, machinery, process or infrastructure automation.• For simple to complex safety solutions.• Flexible and safe controller-controller communication using PROFINET/PROFIsafe for HA with functional safety.• Separate safety CPU offers the benefit of safety functions which remain active even if non-safety control is inactive.VisualizationABB Control panels feature excellent robustness and easy usability.• The basic CP600-eCo control panel is intended to be used forstandard functions and features high usability for clear interaction with the operation process.• The robust CP600 HMI provides high visualization performance, versatile communication and a representative design for machines and systems.• The CP600-Pro HMI comes with high-end visualization performance, multi-touch operation, versatile trendsetting communication and representative design.ACH580 and ACS880 DrivesABB has a large range of devices for motor control, from softstarters to units with advanced functionality like programmable drives, which offer options for remote and local application control. ABB offers drives designed for tunnel applications with features like:• Override-function: overrides most of the faults in emergency situa-tions. Ensures fan operation as long as technically possible.• Ultra-low harmonic (ULH) drives: almost non-existing supply harmonics to reduce losses and further supply issues. ULH drives can also boost the voltage to compensate for voltage drop due to long motor cables.• Up to IP55 available for wall-mounted drives enabling cabinet-free installation.• ACH580 is designed for ventilation and other HVACR applications.• ACS880 offers an extensive power and voltage range as well as awide selection of variants and options.—ABB automation products54AC 500 PLC T U N N EL AU TO M ATI O N SO LU TI ONS —AC500 PLCThis is our way for your success!ABB´s core competence is proven by numerous tunnels globally - based on PLCs, HMIs, motors, drives and the Automation Builder integrated engineering suite. They are a perfect fit for tunnel applications, resulting in engineering productivity.Tunnels are created wherever local conditions do not permit an efficient road or rail routes. They connect people by shortening travel times signifi-cantly, protect man and nature from noise and exhaust fumes and make remote areas accessible.Protection and security• Tunnel ventilation to protect people and equipment in every situation -Smoke extraction -Fresh air circulation• Video and radar control to detect hazardous situations early• Emergency evacuation system of the entire tunnel providing safe waiting spaces• Modern lighting technology for safe navigation and good recognition of vehicles and passengers• Manual call points along the exit routes• Firefighting systemsThe safety standards for tunnels are regularly reviewed and adapted to the latest findings. New tunnels will be built and equipped on the basis of the most up-to-date and safe technologies and constructions, while older tunnels will have to be upgraded.Our presence in more than 100 countries provides quick and timely support in any part of the world. Proactive service operations can be planned around the customers’ specific needs.Control and safety • AC500-High availability -Safety PLC• Drives for an optimal integration of the tunnel fans• Suitable offers of control systems and switchgear • Power monitoring• Low-/medium-voltage distribution systems• Emergency power supplyPLC AU TO M ATI O N 76Monitoring interfacesSupervisory control systemLocal tunnel control systemField devices andsubsystemsPhysical system architectureTunnel control architectureABB offers a portfolio of higher-level control systems (SCADA) which act on top of the local ABB PLC-based architecture. All technical subsystems and field devices of the tunnel system can be controlled and monitored from one or several central locations.ABB provides an end-to-end portfolio with a high number of scalable products and options, from the field layer right through to the management and visualization layers. This saves significant engineering time and money, while at the same time ensuring a highly available, safe and future-proof tunnel system.Supervision and monitoring • Local and higher-level control systems (SCADA)-Dashboards for an overview of the entire tunnel system -HMI CP600• Energy management for the complete system• Drive systems to efficiently operate tunnel ventilation3A D R 010217, 1, e n _U S - P r i n t e d i n F i n l a n d (E d i t i o n 10.2018 H a n s a P r i n t )/plc/automationbuilder—ABB Automation Products GmbH Eppelheimer Straße 82D-69123 Heidelberg / Germany Tel.: +49 62 21 701 1444Fax: +49 62 21 701 1382Additional informationWe reserve the right to make technical changes or modify the contents of this document without prior notice. ABB does not accept any responsibility whatsoever for potential errors or possible lack of information in this document.We reserve all rights in this document and in the subject matter and illustrations contained therein. Any repro-duction, disclosure to third parties or utilization of its contents – in whole or in parts – is forbidden without prior written consent of ABB.© Copyright 2018 ABB. All rights reserved.Specifications subject to change without notice.。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
W W W
9.主站配置:双击主站图标,弹出配置窗口。首先,确认[Driver]文件夹中的驱动是否正确, 即:看[Driver name ]是否和当前下载程序的驱动一致。如:本例中都是用 COM4 口来下
载程序和下载通讯参数。如果驱动不一致,可以点击右侧下方的[Gateway Configuration] 进行选择和配置。
W W W
2. 在弹出窗口中双击[PLC Configuration ]选项,出现下面的窗口。
.PLCW 3. 在中间出现的窗口中,有一个[AC500]文件夹。打开文件夹,出现硬件组态树状结构图。
选择每一项内容,并在上点击鼠标右键,可以进行相应的设定和选择。 本例中我们只选择 I/O – BUS [ FIX ] 选项,点击鼠标右键,进行 I/O 模块的选择。
任务:在这个例子里,我们是用 FBD(功能块)方式编写程序。 以一个数字量输入信号触发一个数字量输出信号。
创建一个新工程:
1. 首先,打开 ABB 的 PS501 软件,选择[File] /[New] 新建一个工程。如下图所示: .PLCW 2.在弹出的窗口中选择相应的 CPU 型号,本例中我们选择:“AC500 PM581”。
WWW
说明: AC500 系列 PLC 的 I/O 扩展有两种方式:本地扩展和分布式扩展。在 CPU 本地最多可以扩 展 7 个 I/O 模块,如果仍然需要添加 I/O 模块,可以通过现场总线的方式来进行分布式扩展。 AC500 支持常用的现场总线(如:Profibus-DP 、CanOpen、DeviceNet…等)和 ABB 自己 的 CS31 总线。 本例中:我们介绍非常普遍的 Profibus DP 分布式扩展方式。在进行分布式扩展时,需要增 加一个分布式扩展模块:DC505-FBP (Profibus DP 从站) 每增加一个从站就需要添加一 个分布式扩展模块。每个分布式模块的带模块能力:开关量模块 Max:7 块 ;模拟量模块 Max:32 路输入 32 路输出 ,总共不能超过 64 路。通讯距离和带从站的数量由所选择的总 线决定。如:Profibus DP ,不带中继器 32 个从站,通讯距离为 1200 米。
.CN 4.编写完程序后,我们需要对程序进行校验。点击 [Project] 选择 [Rebuild ] 或者 D [ Rebuild all ] ,编程软件可以对用户编写的程序进行编译和校验。如果出现错误或警告, L 系统会在信息栏中用红色字体提示和显示。用户可以根据显示的信息和错误代码进行相应的 OR 修改和编译。待编译完毕后,需要再次重复上述步骤进行校验。
2. 接下来,选择[Online] 菜单里的[Communication Parameters ] 通讯参数设定选项,进行通 讯参数的设置:如下图所示:
WWW
2. 在弹出的通讯参数设定窗口中,首先选择[Gateway…]项 ,把[Connection]项设定为 (Local )模式。 如下图所示:
PROFIBUS-DP 的配置:
.PLCW
W
W
W 5.首先,在网络配置窗口中选择现场总线的主站模块图标[本例中,选择了 PROFIBUS-DP
总线的主站:CM572-DPM ]。鼠标拖拽图标,将它添加到绿色的系统总线上。这时,会
弹出一个参数配置窗口,可以设定模块的地址。
.CN 6. 添加总线的从站。选择相应的从站(总线适配器)图标,并将其通过鼠标拖拽到主站的 总线上。[本例中的 PROFIBUS-DP 总线为紫色,从站总线适配器为:PDP22-FBP ORLD (DPV1-moudal)] .PLCW W W W
W W W
配置一个 DC532 模块:16DI / 16DC 1. 在弹出的窗口中,选择 DC532-16 DI/16DC 模块。
2.选择完后,点击已添加的模块。可以对相应的模块参数进行设定,本例中选择默认参数。 .PLCW
W W W
3. 在添加了 DC532 模块后,出现下图说所示的内容。DI 输入 0-15 / 根据变量属性的不同, 分成了:WORD (字变量),BYTE(字节变量),BOOL(布尔变量)。我们在这里全部选 用 BOOL 变量(Input 0 – Input 15).
W W W
5. 现在你已经打开一个新工程了:
.CN 把新建的工程保存在电脑中: ORLD 1. 点击[File] / [Save as ] 把新建工程保存在软件的安装目录下[Projects ]文件夹下。
.PLCW W W W
2. 确定新建工程的名称,保存在电脑中。
硬件组态: .PLCWO 1.点击左侧窗口中的[Resources]标签:
编译完的程序和 PLC 硬件的连接:
.CN 1. 下载 PLC 程序 ORLD 点击[ online ] – Login :弹出程序下载选择界面,选择后即可下载或连接到 CPU。 .PLCW 2.下载完毕后,需要创建一个 Boot 文件。(此功能可以设定为自动下载)
W W W
运行程序: 1.在[ Online ] 菜单里选择 Run 选项,程序进入运行状态。
8.给从站中 I/O 进行变量定义。选择[NetConnect]窗口,点击其中添加模块的输入或者输出
文件夹,在下方的表格中会出现如下图所示的变量属性描述条目。在该条目上点击鼠标
W 右键弹出[Create Variable]菜单,点击菜单弹出变量定义界面,选择相应的变量属性和变 .PLC 量名即可。
W W W
2.下载配置内容:在主站模块上点击右键,下载配置内容。
.PLCW 3.下载完毕后,点击[File] – [save] 保存配置,退出完成配置。
W W W
下载完网络组态后,再将程序下载到 CPU 中。进入了程序运行界面,用户可以按照自 己的要求进行相应的操作。如:
1..选择 CPU 类型
2.在选择了编程语言后,进入了程序编辑界面。点击左侧窗口下方的[Resources]进入如下
界面。
.PLCW
W
W
W
3.根据实际配置进行硬件组态:添加本地的 I/O 模块和通讯模块
4 . 完 成 硬 件 配 置 后 , 保 存 工 程 文 件 。 然 后 , 打 开 [Tools] 文 件 夹 双 击 [] 进 行
N 2.这时,在工具栏中会出现一些常用的功能块快捷图标。本例中我们选择了第三个快捷图标: ORLD.C IN—R (Assign) 用一个输入来触发一个输出。如下图所示:
.PLCW W W W 2. 点击完毕后,在程序界面会出现两组红色的问号。用鼠标单击问号组,然后按下功能键
F2 界面会弹出一个[Help Manager] 窗口。通过这个窗口,用户可以选择已经定义过的 变量。包括:本地变量、全局变量和系统变量。 本例中:我们选择了在硬件组态中已经定义过的两个全局变量。 I0 digital (BOOL) 和 Q0 digital (BOOL)
操作入门
我们将向你介绍:使用 PS501 软件和 AC500 系统编辑一个小程序。
WWW
使用入门:
下面我们举一个例子来说明如何创建一个工程: • 一个 CPU 单元(PM581-ETH )和一个 CPU 地板(TB511-ETH,带一个扩展通讯槽) • 一个数字量 I/O 模块 DC532 (16 点数字量输入,16 点数字量输入/输出可设置。) • 一个 24v DC 电源。 • 一个安装了 PS501 软件的可以用来编写程序的计算机。 • 一根电缆(TK501 5m),用来连接 CPU 和计算机的串口编程电缆。
6. 前面我们介绍了 16 点数字量输入的变量定义和地址分配;接下来,我们对另外的 16 DC (即:16 点数字量输入/输出可设置)进行说明和定义。 如下图所示:对于 DC532 可设置模块的 16 个可设置(组态)通道,每一个通道提供了 两种状态:( 1.Digital In/Outputs – Inputs 输入 和 2.Digital In/Outputs – Outputs 输出 ) 用
N 户可以依据实际需要,进行相应的设置。但是,为了保证设置的正确有效,同一个可设 .C 置通道只能有一种状态被设定和使用。(即:不允许同一个可设置通道有两种状态,输 ORLD 入和输出同时被设定。)本例中:我们把可设置通道全部作为输出点来使用。
.PLCW W W W
功能块编辑:(创建一个程序) 1. 点击主窗口右下方的[POU]标签,进入程序编辑界面:本例中我们选用了 FBD 编程方式。
至此,现场总线的组态已全部完成,保存后可退出 。编写完程序后,将计算 O 机与 CPU 用编程电缆连好(通过串口或以太网),在下载程序之间应先将现场总线组态文件
下载到主站中,操作如下:
CW 1.主站模块确认:在正确配置了驱动后,点击[Device Assignment]选项。系统会自动地扫描 .PL 到分配的硬件。选择在表格中列出的硬件名称前的方块,按[OK]确认配置。
.PLCW W 4. 点击选择某个变量后,会在变量的右侧出现一个基本参数窗口,在注释里可以写入对变 W 量的描述。如下图所示: W
5. 除了支持变量内容注释外,软件还支持对于具体的每一个变量进行变量名的更新。 双击变量中的字母“AT”这时,会出现一个方框,可以在里面对变量进行命名。(支持 英文和数字)