AC500基于TCPIP 的OpenModbus通讯及连接变频器操作指导_V21

合集下载

基于Modbus TCPIP的变频器通讯控制(张春辉)

基于Modbus TCPIP的变频器通讯控制(张春辉)

基于Modbus TCP/IP的plc对变频器远程控制张春辉(上海交通大学电子信息与电气工程学院上海交大施耐德实验室)摘要:本文通过Modbus TCP/IP 以太网来实现plc(主站)对变频器(从站)的控制。

利用施耐德公司所提供的透明就绪功能中的I/O扫描服务,以Drivecom方式,方便的实现了网络控制多个电机的启动和调速等功能。

文中涉及到ATV71变频器,其具有可配置以太网通讯卡且内置I/O扫描服务器。

关键词:Modbus TCP/IP,变频器,IO扫描,DrivecomThe Remote Control of PLC to Inverter based on Modbus TCP/IPAbstract: via the Modbus TCP/IP Ethernet, the remote control of PLC to inverter was exerted. Utilizing the IO scanning service offered by Schneider and adopting Drivecom standard, Start and speed regulation of multi-motor was realized easily. ATV71 inverter can collocate with Ethernet communication card and has build-in IO scanning service.Keywords: Modbus TCP/IP , Inverter, IO scan , Drivecom1.引言Modbus是OSI模型第7层上的应用层报文传输协议,应用协议简单开放并且已经得到普遍的认可,它在连接至不同类型总线或网络的设备之间提供客户机/服务器通信。

Modbus TCP/IP通过以太网上的TCP/IP方式实现Modbus通信。

AC500-eCo 使用手册

AC500-eCo 使用手册

北京 ABB 电气传动系统有限公司 PLC 技术部
2
技术资料 AC500/Issue: 09.2011
1. 序言
1.1. 面向的读者
本手册面向的读者是那些负责调试和使用 AC500-eCo 的用户。读者需要具备基本的电气知识、电 气接线经验以及 PLC 操作方面的知识。
1.2.
准备工作
在开始之前,需要至少准备以下元件: 1. AC500-eCo 的 CPU(本手册以 PM564-T-ETH 为例)及 24V 直流电源; 2. RS485 的 USB 编程电缆(TK503)或以太网电缆; 3. PS501 安装 CD 及电脑; 4. 螺丝刀; 5. 电缆若干;
此外,带以太网的 AC500-eCo 与电脑连接还可以使用以太网电缆进行连接。
北京 ABB 电气传动系统有限公司 PLC 技术部
5
技术资料 AC500/Issue: 09.2011
2. 安装 PS501 Control Builder
如果你的电脑上的 CD - ROM 驱动器设置为“自动运行”,则安装界面自动打开。否则,你可以执行 位于 CD - ROM 根目录上的文件“CD_Menu_V5x.exe”,选择”开始”- >“运行”,然后输入 “[X]:\ CD_Menu_V5x.exe”(其中[X]是 CD- ROM 驱动器)来执行这个文件。
北京 ABB 电气传动系统有限公司 PLC 技术部
7
技术资料 AC500/Issue: 09.2011
北京 ABB 电气传动系统有限公司 PLC 技术部
4
技术资料 AC500/Issue: 09.2011
1.5.
PLC 与电脑连接
AC500-eCo 与电脑连接需要使用 TK503 编程电缆。如下图:

ABB AC500系列PLC指令与功能块手册

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进行调用,操作简单,使用方便。

AC500基于Profinet通讯连接变频器操作指导_V2_2

AC500基于Profinet通讯连接变频器操作指导_V2_2

4
AC500 ACS_Drives 库文件 ...................................................................................... 11
4.1 4.2 4.3 4.4 4.5 库文件组成.................................................................................................................. 11 ACS_DRIVES_BASIC_AC500_V13.lib .......................................................................... 12 ACS_DRIVES_COM_PB_AC500_V13.lib ...................................................................... 14 ACS_DRIVES_CTRL_AC500_V13.lib............................................................................ 15 应用举例 ..................................................................................................................... 20
driveref结构体类型的连接变量done函数执行完毕err错误erno错误号rdyon准备合闸rdyrun准备运行rdyref准备给定已tripped跳闸off2statefalse时有效分断2状态off3statefalse时有效分断3状态switchoninhibit禁止合闸alarm变频器处于报警状态atsetpoint达到设定点remote远程abovelimit超过极限extctrlloc外部2extrunenable允许运行mswbit13无效mswbit14无效mswbit15无效msw主状态字actvalue1实际值1actvalue2实际值2actmcw实际的主控制字北京abb电气传动系统有限公司plc技术部18技术资料ac500issue

ABB ACS550、ACS510变频器调试参数表(modbus通讯)

ABB ACS550、ACS510变频器调试参数表(modbus通讯)

ABB ACS550、ACS510变频器(modbus协议)参数设置一览表及设置步骤说明控制方式:IO端子后备+面板控制一、控制方式说明1、本用法采用两种方式控制变频器,分别I/O端子和操作面板(控制盘);2、两种控制方式中操作面板具有最高优先级,即将操作面板切换到本地(LOC)方式时,I/O端子控制均不起作用;3、需使用I/O端子控制时,必须将操作面板切换为远程方式,此时控制站柜门上的后备操作器的手/自动状态(即变频器DI2的状态)决定变频器是采用I/O端子控制;二、控制方式切换说明1、后备I/O端子控制无法跟踪操作面板的启/停状态和给定频率,控制方式切换后变频器的启/停状态和输出频率将取决于新的控制方式;2、操作面板不能跟后备I/O端子控制的启/停状态,但手动跟踪启/停状态后能自动跟踪给定频率;三、设置说明1、恢复当前应用宏程序(99.02)的出厂设置ACS550/ACS510:无此功能,但可通过改变宏设置(99.02)并再改回的方法进行恢复,此外设置参数时可同时按下增减按钮以使当前参数恢复成默认值;四、参数表1、Group99:START-UP DATA(启动数据)ACS550 / ACS510:2、Group10:START/STOP/DIR(输入指令)ACS550 / ACS510:3、Group11:REFERENCE(给定选择)ACS550 / ACS510:ACS550 / ACS510:5、Group14:RELAY OUTPUTS(继电器输出)ACS550 / ACS510:6、Group15:ANALOGUE OUTPUTS(模拟输出)ACS550 / ACS510:ACS550 / ACS510:8、Group21:START/STOP(起动/停止)9、Group22:ACCEL/DECEL(加速/减速)ACS550 / ACS510:10、Group30:FAULT FUNCTIONS(故障功能)ACS550 / ACS510:11、Group53:COMM MOD DATA(内置通讯协议)ACS550 / ACS510:12、Group98:OPTION MODULES(可选件)。

ACS变频器Modbus通讯设置说明

ACS变频器Modbus通讯设置说明

欧能科技
参数 名称
设定值(英文为参数值名称,()中数字为参数设 定值代码,中文是对参数设定值的说明)
1003
DIRECTION
REQUEST(3)
启用电机旋转方向控制,或固定旋 允许用户控制转向。
转方向
此值决电机的方向控制类型。
1102
EXT1/EXT2 SEL
定义外部1有效还是外部2有效 的控制口,通过控制口的信号 可以在外部1或外部2中作出选 择。
COMM (10) 现场总线接口作为起停命令源。 此值的选择决定了外部控制地1,是由通讯起停变频器或由 DI输入端口起停变频器。 只有1102参数值定义外部1有效,此值的设置才有意义。
1002
EXT2 COMMANDS 定义外部控制地2(EXT2)用于启 动、停机和转向命令的连接和信号 源。
COMM (10) 现场总线接口作为起停命令源。 此值的选择决定了外部控制地2,是由通讯起停变频器或由 DI输入端口起停变频器。 只有1102参数值定义外部2有效,此值的设置才有意义。
3、Modbus 端子拉线按如下表格顺序接线:(B+ --- B+,A- ---- A-,AGND---AGND) 连接到 Modbus 适配器模块 FMBA-01 的 X1 接线说明 1 SHLD 总线电缆屏蔽。通过 RC 滤波并接 向 CH_GND(机箱内部连接到 GND) 2 数据+ B+ 3 数据- A4 隔离信号地 AGND 连接到 AC500 eCo PLC COM1 的接线说明 2 隔离信号地 AGND 3 数据+ B+ 8 数据- A-
硬件安装完成后,并在计算机中安装 PS501 软件包,然后并打开 CODsys 编程软件进行通讯设置和编程。 一、AC500 eCo Modbus 通讯设置 1、 安装 TK503 硬件及驱动程序

ABB公司AC500PLC培训课程第一天1-3_Communication_Modules_CN

ABB公司AC500PLC培训课程第一天1-3_Communication_Modules_CN
© ABB Group – Version 2.0 (2009-04) Technical Guides
通讯模块 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 AC500编程软件使用实例

ABB PLC AC500编程软件使用实例
设置通讯参数: 1. 编译完所有的程序并校验无误后,我们需要把程序下载到 CPU 中。这时就需要对连接
方式和连接端口进行选择和设定,AC500 系列 CPU 可以通过多种方式进行编程连接。 如:COM1 口 / COM2 口 ,如果 CPU 支持以太网功能则还可以用 Ethernet 端口来下载程序。 本例中:我们选择 COM2 口来进行程序下载。在主窗口界面选择[Resource] 按钮,进入硬 件设置界面,选择 COM2 – Online access [SLOT] (默认)。可以对端口的基本信息进行设定。
对于 AC500 的 CPU 还可以通过 COM1 口的 CS31 总线,来连接 AC31 系列 PLC 中的 50 、90 型 PLC 的 CPU 单元及其扩展模块。通过这种方式添加的分布式从站的带模块能力 以 AC31 系列 PLC 参数为准。(如:50 系列 CPU 能带 6 个 I/O 模块…)
8.给从站中 I/O 进行变量定义。选择[NetConnect]窗口,点击其中添加模块的输入或者输出 文件夹,在下方的表格中会出现如下图所示的变量属性描述条目。在该条目上点击鼠标 右键弹出[Create Variable]菜单,点击菜单弹出变量定义界面,选择相应的变量属性和变 量名即可。
9.主站配置:双击主站图标,弹出配置窗口。首先,确认[Driver]文件夹中的驱动是否正确, 即:看[பைடு நூலகம்river name ]是否和当前下载程序的驱动一致。如:本例中都是用 COM4 口来下
1..选择 CPU 类型 2.在选择了编程语言后,进入了程序编辑界面。点击左侧窗口下方的[Resources]进入如下
界面。
3.根据实际配置进行硬件组态:添加本地的 I/O 模块和通讯模块

AC500以太网Modbus通讯

AC500以太网Modbus通讯

AC500以太网Modbus通讯以太网IP地址设定好以后,AC500就可通过以太网进行通讯。

AC500通过以太网Modbus与iFix通讯(PC1对PLC1)1台PC机使用以太网MODBUS同时与1台PLC通讯的设置1.PS501配置在硬件组态中添加相应的内部以太网接口:PM5x1-ETH-Internal-Ethernet[SLOT],其自动添加通讯协议MONBUS on TCP/IP【FIX】2.配置iFix打开iFix的MBE Power Tool,点击Connection点击Add Channel,点击Add Device改变 Primary对话框的IP地址,本例PLC地址为192.168.0.10点击Add Data Block,第一步,先增加一个模拟量(本例增加%MW0.0)I/O Address Setup填入通讯的Modbus地址Starting:开始地址数Ending:结束地址数Address:地址数AC500通过Modbus TCP协议通讯,其输入和输出不能被直接访问,只有编程地址标志区%M 的0段和1段可被访问(注意:CPU PM571的%M区只有0段)。

本例AC500 %MW0.0地址对应标准的Modbus字地址为0(AC500的Modbus地址完整对照表参见ABB的MODBUS对照表),而标准的Modbus字地址0在iFix的MBE驱动中,对应的是400001(HOLDING REGISTER)点击Add Data Block,第二步,增加一个开关量(本例增加%MX0.2.0)本例AC500 %MX0.2.0地址对应标准的Modbus位地址为16(AC500的Modbus地址完整对照表参见ABB的MODBUS对照表),而标准的Modbus位地址16在iFix的MBE驱动中,对应的是000017(COIL STA TUS)点击工具Statistics Mode,进入测试画面,按下Start点击Data Monitor…,打开监控表改变PLC变量%MW0.0的值,观察发现iFix同步改变改变PLC变量%MX0.2.0的值,观察发现iFix同步改变AC500通过以太网Modbus与iFix通讯(PC2对PLC1)2台PC机使用以太网MODBUS同时与1台PLC通讯的设置2台PC机的iFix配置完全一样,第二台PCiFix配置请参见以上文档。

ACS550变频器通讯设置

ACS550变频器通讯设置
10 EXT2 COMMANDS 1 REF DIRECTION REFERENCE SELECT 1 KEYPAD REF SEL 3 EXT1/EXT2 SELECT 1 EXT REF1 SELECT EXT REF1 MINIMUM EXT REF1 MAXMUM 8 EXT REF2 SELECT EXT REF2 MINIMUM EXT REF2 MAXMUM CONSTANT SPEEDS ANALOGUE INPUTS 0 MINIMUM AI1
16.01 16.04 30.18 30.19 53.02 53.05
53.10 53.11 53.12
0 8 1 5 n 2
303 103 104
备注 最先设置,要设置生效需变频器重启
手动/自动型 矢量模式/标量模式 电机额定参数 电机额定参数 电机额定参数 电机额定参数 电机额定参数 第一次启动或者更换电机后使用。
设置值 参数列表 1 STD-MODBUS START-UP DATA 0 LANGUAGE 5 APPLICATION MACRO 3 MOTOR CTRL MODE MOTOR NOM VOLTAGE MOTOR NOM CURRENT MOTOR NOM FREQUENCY MOTOR NOM SPEED MOTOR NOM POWER 0 MOTOR ID RUN START/STOP/DIR 2 EXT1 COMMANDS
外部1使用DI1控制启停(DI1得电=启动,DI1断电=停止) 外部2使用MODBUS通讯控制启停。 定向正转
DI3为远程就地选择开关,0为EXT1(就地按钮盒),1为EXT2(PLC控制 选择AI1为0-10V,用于按钮盒调速电位器。 最小的模拟输入信号对应的给定值-根据现场要求设置 最大的模拟输入信号对应的给定值-根据现场要求设置 COMM-给定值来自串行通讯 最小的模拟输入信号对应的给定值-根据现场要求设置 最大的模拟输入信号对应的给定值-根据现场要求设置 不使用

怎样使用ABB变频器的modbus通信指令

怎样使用ABB变频器的modbus通信指令

怎样使用ABB变频器的modbus通信指令1.启动命令(假设变频器的从站地址=01,下同)ACS550的通讯启动过程:变频器上电以后(状态为不具备合闸条件(NOT READY TO SWITCH ON)),要逐个进行6次成功的通讯才可启动完毕(每次通讯变频器的回应应与plc所发内容相同):(1)使变频器具备合闸条件(READY TO SWITCH ON):16#01,16#06,16#00,16#00,16#00,16#06,16#09,16#C8 站址写命令写寄存器地址写寄存器内容CRC校验字(2)使变频器给定1的值清0(CLEAR THE EXT REF1):16#01,16#06,16#00,16#01,16#00,16#00,16#D8,16#0A 站址写命令写寄存器地址写寄存器内容CRC校验字(3)使变频器状态为准备就绪(READY TO OPERATE):16#01,16#06,16#00,16#00,16#00,16#07,16#C8,16#08 站址写命令写寄存器地址写寄存器内容CRC校验字(4)使变频器状态为允许运行(OPERATION ENABLED):16#01,16#06,16#00,16#00,16#00,16#0F,16#C9,16#CE 站址写命令写寄存器地址写寄存器内容CRC校验字(5)使变频器状态为允许加速(ACCELERATOR ENABLED):16#01,16#06,16#00,16#00,16#00,16#2F,16#C8,16#16 站址写命令写寄存器地址写寄存器内容CRC校验字(6)使变频器状态为运行(OPERATING):16#01,16#06,16#00,16#00,16#00,16#6F,16#C9,16#E6 站址写命令写寄存器地址写寄存器内容CRC校验字2.停止命令要停止正在运行的变频器,应发停止命令(不应该以0速命令代替停止命令)。

停止命令有3种:急停1(变频器按照减速时间1(见参数2203 DECELER TIME 1)减速停止);急停2(设备按照惯性减速停止);急停3(变频器按照减速时间2(见参数2205 DECELER TIME 2)减速停止)。

ABB_AC500软件培训教程

ABB_AC500软件培训教程

ABB_AC500软件培训教程
ABBAC500软件培训教程
ABBAC500是一款功能强大的工业自动化控制器,它具有开放性、灵活性和可扩展性的特点,广泛应用于各种自动化系统中。

为了更好地理解和掌握AC500软件的使用方法,以下是一份详细的ABBAC500软件培训教程。

第一部分:AC500软件介绍及安装
第二部分:AC500软件界面介绍
第三部分:创建项目和程序
在AC500软件中,我们首先需要创建一个项目,然后在项目中创建程序。

点击项目管理器中的“新建项目”按钮,填写项目名称、文件路径等信息,点击“确定”创建项目。

然后在项目管理器中右键点击项目,选择“新建程序”,填写程序名称,点击“确定”创建程序。

第六部分:调试和监控程序
第七部分:在线监控和远程访问
AC500软件支持在线监控和远程访问功能,使得我们可以通过网络对PLC进行监控和操作。

在工具栏中,点击“远程”按钮,选择正确的通信接口和参数设置。

然后,我们可以通过网络访问PLC,并实时查看程序状态和变量值。

总结:。

AC500串口及以太网编程通讯配置

AC500串口及以太网编程通讯配置

Configurations AC500 S500
以太网通讯配置
以太网RJ45双绞线 双绞线 以太网 PC- 交换机 交换机-PLC平行双绞线 平行双绞线
1 2 3 4 5 6 7 8 以太网RJ45双绞线制作 水晶头朝自己,金属面朝上右边是 双绞线制作,水晶头朝自己 注:以太网 以太网 双绞线制作 水晶头朝自己,金属面朝上右边是1 1 2 3 4 5 6 7 8
ABB Stotz-Kontakt Training page - 9 Configurations AC500 and S500-FBP
Configurations AC500 S500
以太网通讯配置
返回
返回Communication Parameters窗口 返回 窗口 设置IP地址 设置 地址 设置端口 选择协议 点OK返回 返回
返回
ABB Stotz-Kontakt Training page - 2 Configurations AC500 and S500-FBP
以太网接口 以太网接口
调试过程经历的总结供调试参考 调试过程经历的总结供调试参考
Configurations AC500 S500
以太网通讯配置
返回
以太网 以太网RJ45双绞线 以太网 双绞线 PC-PLC直连跳线双绞线连接 直连跳线双绞线连接
Configurations AC500 S500
以太网通讯配置
返回
进入netDevice窗口 进入netDevice窗口 选Settings菜单下 Settings菜单下 Configuration项 Configuration项 打开IP_SETUP窗口 打开IP_SETUP窗口 输入IP地址 输入IP地址

AC500PLC通讯连接方法图解

AC500PLC通讯连接方法图解

ABB AC500PLC通讯连接方法图解进入编程环境“CODESYS”,新建一个工程,然后按下面步骤进行通讯的配置:第一步:在编程环境中,在左边的状态栏中选择资源“Resouce”选项卡,进行如下配置:第二步:进入“通讯参数”配置对话框第三步:选择网关第四步:采用默认网关“Local”第五步:选择“通讯方式”第六步:选择通讯波特率(与第一步中的波特率一致)第七步:选择位序方式为“摩托罗拉”位序第八步:检查这里的计算机端口参数是否与第一步中配置的PLC端口参数匹配以上即是采用串口编程电缆的方式访问AC500PLC的配置方法。

下面介绍如何配置为“以太网”的方式访问AC500PLC,如下所示:下面以第2种连接方式为例,说明如何配置通讯参数,以便监控PC访问AC500PLC。

步骤1:在编程环境“CODESYS”中,选择“Resource”资源选项卡,按下图操作:在PLC断电复位后被恢复为出厂设置),关闭对话框。

步骤3:进入“通讯参数”对话框,设置网关。

如下所示:步骤4:选择通讯方式,如下图所示,设置完后,点击OK步骤5:设定目标PLC的IP地址步骤6:设定访问端口步骤7:设定“摩托罗拉”位序为“YES”配置完毕后点击OK至此,“TCP/IP”方式设置完毕。

如采用“连接方式1”也与此相同。

准备下载:正在下载:另外一种通讯方式:总结:1.不论采用串口RS232方式或以太网RS232方式,必须将通讯参数中的“Gateway”设置为“Local”;2.串口方式中,必须注意PC与PLC端口参数匹配的问题;3.以太网方式下,“Port”必须设置为1201,“摩托罗拉”位序必须设置为“YES”,且这两项要用鼠标双击来改变(可能是软件BUG的原因),不能用键盘输入。

附:永久设定AC500 PLC的IP地址的方法:1.24678.回到这里,进行如下操作910点击“Y”,开始下载下载完毕,则IP地址被写入到PLC的EPROM中被永久保存。

ABBAC500系列可编程控制器硬件培训教程

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系统。

AC500 CPU之间基于Modbus TCP IP 的操作指导

AC500 CPU之间基于Modbus TCP IP 的操作指导

|2ˇ4‡ L$ @
PLC T F…
13
T C m AC500/Issue: 08.2011
!9Px
2: ƒ 9 „
5% 5 Coupler->Internal-none ¨& ˇ ˙K ¨E ‰ Replace element-˜
)
A
¨E
>PM5x1-ETH Internal Ethernet ¨ – , [ ˚
Modbus
1.1
1
5 [7
Reference CoDeSys } ‘ Description
1.2 .@ ˚ ‘EC ˚L "
Hardware PM571-ETH V1.2 PM564-ETH V2.0 TK503 Software PS501: V2.0.2 Codesys PS501: V2.0.2 ABB Configurator TK503-TK504 Driver
T C m AC500/Issue: 08.2011
A„
D+ M6 E
Modbus TCP Setting ˆModbus Setting „ D ˜ D
Information V
E
NM ¨
8
L ?UA 5B Modbus TCP Setting ,X
Server connections Task timeout Omb time Send timeout Connect timeout Close timeout Swap
ABB + !Ł
|2ˇ4‡ L$ @
PLC T F…
14
T C m AC500/Issue: 08.2011
!9Px
3: A 5B 5BIP ¨ ˇ Efl 95%4 4 + M6˜

23. 如何配置AC500的网络通信参数?

23. 如何配置AC500的网络通信参数?

23. 如何配置AC500的网络通信参数?关键信息项:1、配置 AC500 网络通信参数的步骤2、相关安全设置3、常见问题及解决方法4、配置后的测试与验证11 配置前的准备工作在开始配置 AC500 的网络通信参数之前,需要确保以下几点:111 了解您的网络环境,包括 IP 地址范围、子网掩码、网关等信息。

112 准备好用于配置的计算机,并确保其与 AC500 设备在同一网络中。

113 熟悉 AC500 设备的操作手册和相关技术文档。

12 登录 AC500 设备使用适当的工具(如 Web 浏览器或专用配置软件),输入 AC500设备的默认 IP 地址或已分配的 IP 地址,以登录到配置界面。

13 网络接口设置131 确定需要配置的网络接口,如以太网接口。

132 为每个接口分配 IP 地址、子网掩码和网关。

14 VLAN 配置(如有需要)141 创建 VLAN 并为其分配 ID。

142 将相应的端口分配到 VLAN 中。

15 路由设置151 配置静态路由或启用动态路由协议(如 RIP、OSPF 等)。

152 设置默认路由,确保网络通信的正常转发。

16 防火墙和访问控制设置161 定义访问规则,限制对特定端口和 IP 地址的访问。

162 开启防火墙功能,增强网络安全性。

17 QoS 配置(服务质量)171 为不同类型的流量分配优先级和带宽限制。

172 确保关键应用的网络性能得到保障。

18 常见问题及解决方法181 如果无法登录到 AC500 设备,检查网络连接和 IP 地址设置。

182 配置后网络通信异常,检查路由表和防火墙规则。

19 配置后的测试与验证191 从不同的网络节点进行 Ping 测试,检查网络连通性。

192 测试关键应用的性能,确保满足业务需求。

110 备份配置完成配置后,及时备份配置文件,以便在需要时进行恢复或参考。

请注意,以上协议仅为一般性指导,实际配置过程可能因 AC500 设备的型号、软件版本和具体网络需求而有所不同。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档