基于触摸屏与台达变频器的Modbus通信

合集下载

台达DOP B S 触摸屏和CT MEV 驱动器MODBUS通讯应用

台达DOP B S 触摸屏和CT MEV 驱动器MODBUS通讯应用

TT主题:台达触摸屏DOP-B10S411和CT MEV3000驱动器MODBUS通讯应用作文参73内容概要台达触摸屏(DOP-B10S411)和CT交流驱动器(MEV3000 Series)MODBUS通讯✧产品和测试平台简介一、台达HMI和CT驱动器简介:台达DOP系列人机界面DOP-B系列产品由DOP-A系列发展演变而来,产品更加丰富,包括显示尺寸、软件组态功能等诸多方面都有大幅提升,DC24V供电,3个串行通讯接口,COM1:RS-232;COM2:RS-485,COM3:RS-422,支持MODBUS通讯协议(ASCII和RTU)和任何第三方自由口通讯协议。

文中涉及到触摸屏、人机界面、HMI 等名词均表示同一种类工控产品,仅仅是表达方式不同,词语意义别无二致。

台达DOP-B10S411型号HMI具有如下特色:➢10.1吋65536色TFT,画面比例16:9➢分辨率:800 x 480 pixels➢内置82M Flash Rom➢16M 断电保持区➢USB快速上下载CT MEV3000系列产品型号丰富,专为中国制造业自动化行业设计,电压等级涵盖220V和380V,功率范围覆盖0.37-250KW,支持共直流母线应用,能效高达98%,选件配置丰富,更加适应制造业工厂恶劣环境应用。

选配通讯接口卡支持标准MODBUS RTU通讯协议,通过设定通讯相关参数,上位控制器(PC、PLC、单片机等)编写通讯相关程序,用户可以简单方便实现主控制器和终端驱动器之间MODBUS组网通讯,实现上位控制器通讯写入访问驱动器控制命令和通讯读取访问驱动器运行状态。

二、测试平台软件:台达HMI编程软件:DOP Soft V2.00.07.02;三、测试平台硬件:T四、DOP和MEV3000通讯连线制作方法:MEV3000参数设置和通讯地址说明一、MEV3000驱动器通讯访问参数地址编码规则:TTMEV驱动器作为MODBUS RTU从机设备,定义了两种寻址方式,即标准和非标准寄存器方式,还涉及到16bit或者32Bits数据访问方式。

台达PLC与MCGS ModbusTCP通讯

台达PLC与MCGS ModbusTCP通讯

台达AS208 PLC与MCGS触摸屏ModbusTCP通讯台达AS208 PLC与MCGS触摸屏通过网口连接使用ModbusTCP通讯,虽然各自有通讯相关手册及帮助文件,但MCGS资料是通用帮助,PLC的ModbusTCP通讯文件相对分散,对初次配置的工程师来说文件显得细节描述不足,会有很多容易忽略的点,通过本文指引轻松完成通讯配置。

MCGS触摸屏作为上位机读写数据,PLC端不需要配置和编程。

下面是触摸屏端配置。

设备窗口添加“通用TCP/IP父设备”,在其下添加“莫迪康ModbusTCP”,每台PLC都要一组通用TCP/IP父设备与莫迪康ModbusTCP。

通用TCP/IP父设备和莫迪康ModbusTCP 的配置参考各自的帮助文件。

通用TCP/IP父设备设置注意事项:1、TCP/IP父设备的服务器/客户设置:设置本工作站为客户端。

2、本地端口号:可以设置为03、远程端口号:AS208 PLC端口,必须为502(plc手册有说明)*1。

4、每台PLC添加一个通用TCP/IP父设备莫迪康ModbusTCP设备设置注意事项:1、设备地址:设置为12、“解码顺序”设置:莫迪康ModbusTCP,需将“32位整数解码顺序”和“32位浮点数解码顺序”设置为“2-3412”。

不然会导致通讯失败或解析数据错误。

通道地址注意事项:DELTA_IA-PLC_AS_HOM硬件及操作手册_SC_20220504有PLC装置地址表*2。

PLC装置地址表的地址带有区号,MCGS设备编辑窗口添加设备通道时要去掉区号。

例:要读写D100、D101两个word的浮点数,通道地址要写101,而不是400101。

注意D100的地址是101而不是100参考文件1* DELTA_IA-PLC_AS_HOM硬件及操作手册_SC_20220504 2* DELTA_IA-PLC_AS_PM程序手册_SC_20220523 170页嵌入版7.7—通用TCPIP父设备-帮助文件嵌入版7.7—莫迪康ModbusTCP -帮助文件。

台达plc的Modbus通信

台达plc的Modbus通信

双击串口父设备设置属性,设 置值要求与PLC一样
在这里可以增加触摸屏与PLC 之间的通道连接
台达PLC的MODBUS协议通信
组态图上所示的界面,添加两个设备
双击打 开通用 TCP/IP父 设备, 设置红 圈中所 示的属 性值
双击设备0打开如图所 示的界面,设置通道 名称,具
程序设计
6.结论
该系统具备以下特点:
1.该系统结构简单,运行可靠。 2.使用PLC实现自动化控制传送带的运行,使传送 带速度的变化由PLC控制,提高运行效率。 3.整个工作站在加入了机器人以后,减少了人力成 本实现无人化控制,可以快速分拣物件。
本次课题的不足之处:
1.对于该工作站我们只测试了外围设计及传送带部 分,机器人没有能够加入到整个设计中。
2.在变频器与PLC之间的RS-485串口通信中,我们 由于时间问题没有通信正确而改为连接变频器输 入口的方法。
N
否检测到
信号
Y
检测信号给PLC
PLC给信号给变频 器
变频器带动传送 带
传感器2
N
是否检测
到信号
Y
检测信号给PLC
PLC给信号给机器 人
机器人将物料抓 走
开结束
2.系统设计
触摸屏
台达PLC
西门子PLC












控制系统设计
3.实物连接图
4.台达PLC的RS-485串口通信
在MCGS 设备组态 属性窗口 组态如图 所示设备
台达PLC的应用
指导教师:任彦仰 演讲者:阳李国
台达PLC相关毕业设计内容

MODBUS通信之触摸屏与变频器通信知识分享(一)

MODBUS通信之触摸屏与变频器通信知识分享(一)

MODBUS通信之触摸屏与变频器通信知识分享(一)今天跟大家分享一个有关于MODBUS通信的知识,使用触摸屏不经过PLC,直接对变频器或是仪表进行监控:这里面我们选择用西门子的SMART700IE的触摸屏及台达VFD_M 的变频器为例给大家进行介绍。

需要完成这样的一个控制,需要掌握以下几个知识点:一、触摸屏中选择正确的通信驱动:在通信驱动选择处选择MidconMODBUS的通信驱动,在参数设置处设置好相应的参数,这些参数需要与变频器中的参数的设置一直(数据位、奇偶校验位、停止位、波特率、站号等参数)。

二、在触摸屏中建立变量:变量地址的建立极为重要,我们需要把信息帧中的地址,转换成对应的modbus寄存器信息地址(触摸屏中只认modbus寄存器信息地址,不人信息帧中的数据地址,因此需要转换)。

建立变量地址,我们需要了解下面几个知识:(4)信息帧数据地址与modbus寄存器地址的对应关系MODBUS寄存器信息地址,根据功能码的不同,可以分为0XXX、1XXXX、3XXXX、4XXXX四种类型。

因此我们需要把数据信息帧的地址转换成对应的modbus寄存器地址(注:使用的触摸屏不一样,可能对于这些地址的定义会更多,如果维纶触摸屏对于modbus地址的第定义中增加了5XXXX、6XXXX两种类型)对于变频器来讲,若需要对变频器实读写功能,主要使用的功能码是06和03两个功能码(注:可以根据变频器说书中通信的内容查看具体读写使用的功能码)从上图中可以看出,MODBUS寄存器信息地址的起始地址为0001(十进制数).信息帧地址从上图中可以看出起始地址为0000H(十六进制数),因此我们可以得到以下几个地址:控制命令:2000H对应modbus信息地址48193(4表示类型:对应功能码03/06)设置频率:2001H对应modbus信息地址48194读取输出频率:2103H对应modbus信息地址48452读取输出电流:2104H对应modbus信息地址48453读取输出电压:2106H对应modbus信息地址48455(5)触摸屏中建立变量地址以同样的方式建立其余的变量地址(待续)。

台达DOP-B10S411触摸屏和CT MEV3000驱动器MODBUS通讯应用

台达DOP-B10S411触摸屏和CT MEV3000驱动器MODBUS通讯应用
➢ 32Bits寄存器地址通讯访问 由于台达触摸屏984RTU通讯协议支持的读写地址范围W40001-W50001,见下图所示:
Page 9
T T
而MEV3000变频器32Bits标准寄存器地址计算规则:16384+ne*100+pn,HMI地址再另外加 上40001,那么地址就会超出W50000,所以984 RTU(Master)无法实现32Bits寄存器地址通讯访 问。
➢ 10.1吋65536色TFT,画面比例16:9 ➢ 分辨率:800 x 480 pixels ➢ 内置82M Flash Rom ➢ 16M 断电保持区 ➢ USB快速上下载 CT MEV3000系列产品型号丰富,专为中国制造业自动化行业设计,电压等级涵盖220V和380V, 功率范围覆盖0.37-250KW,支持共直流母线应用,能效高达98%,选件配置丰富,更加适应制造业 工厂恶劣环境 应用。选配通讯接口卡支持标准MODBUS RTU通讯协议,通过设定通讯相关参数,上 位控制器(PC、PLC、单片机等)编写通讯相关程序,用户可以简单方便实现主控制器和终端驱动器 之间MODBUS组网通讯,实现上位控制器通讯写入访问驱动器控制命令和通讯读取访问驱动器运行 状态。
T T
Screen_1:初始开机画面;
Screen_2:通讯控制命令:频率命令、运转命令;监控状态参数:最终给定频率、输出频率、输 出电压、输出电流;
主要介绍Screen_2相关程序,1#变频器运行命令按钮3个,分别是正转、反转、停止,分别对应 bit操作地址是HMI内部寄存器$0.0、$0.1、$0.2,交替型按钮,就是类似我们常见的二位“旋钮”, 为了更好地用户体验,3个按钮之间编写了互锁程序,通过按钮运行前宏程序来实现,宏程序如下:

台达C2000变频器ModBUS通讯

台达C2000变频器ModBUS通讯

余雪明2018-2-3记录:
Smart200和台达C2000系列变频器MOdbus通讯
1、要求:变频器从端子启动,频率也有外部电位器给定,只读输出频率,输出
电流,输出转速。

2、变频器参数设定
参数码参数名称设定范围【设定值】
00-20 频率指令来源设定(AUTO) 2:由外部類比輸入(參考參數03-00)
00-21 运转指令来源设定(AUTO) 1:運轉指令由外部端子控制
09-00 通讯地址3:考虑和计算机和PLC冲突,建议设为3
09-01 通讯卡速率9.6Kbps
09-04 通讯资料格式14: 8,E,1 RTU
09-30 通讯译码方式记住设为0:使用译码方式1
3、程序编写
3、过程数据对应
从变频器2100H开始读,连续读32个字节,把数据读PLC的VW1000里面,
4,读对应
输出频率(变频器)2103H= VW1006(PLC)
输出电流(变频器)2104H= VW1008(PLC)
马达实际转速(变频器)210CH= VW1024(PLC)
5,通讯电缆连接。

很好的威纶通MODBUSRTU通讯协议与变频器通讯案例

很好的威纶通MODBUSRTU通讯协议与变频器通讯案例

本文研究的是触摸屏通过MODBUS RTU通讯协议与变频器通讯实现变频器的控制。

触摸屏采用威纶通TK6070IP,变频器用汇川MD380通用系列。

通过触摸屏编程软件,编辑控制画面实现变频器的启动、停止、速度调节、多段速速度设置,通过宏指令实现工程值与实际值的转换。

一、MODBUS RTU 简介:为了在自动化系统之间、自动化系统和所连接的分散的现场设备之间进行信息交换,如今串行现场总线被主要用作通讯系统。

成千上万的应用已经强烈地证明了通过使用现场总线技术,可以节省多至40%的接线、调试及维护的费用。

仅仅使用两根电线就可以传送现场设备的所有相关信息,比如输入和输出数据、参数、诊断数据。

过去使用的现场总线往往是制造商的特定现场总线,并且同其它现场总线不兼容。

如今使用的现场总线几乎是完全公开和标准化的。

这就意味者用户可以以最合理的价格选择最好的产品,而不用依赖于每个独立的制造商。

Modbus RTU是一种国际的、开放的现场总线标准。

作为一种很容易实现的现场总线协议,在全世界范围内,Modbus得到了成功的应用。

应用领域包括生产过程中的自动化、过程控制和楼宇自控。

MODBUS RTU通讯协议的报文如图1。

图1MODBUS RTU 通讯协议的报文功能码如下:01H 读取线圈状态。

从执行机构上读取线圈(单个位)的内容;02H 读取离散量输入。

从执行机构上读取离散量输入(多个位)的内容;03H 读取保持寄存器。

从执行机构上读取保持寄存器(16位字)的内容;04H 读取输入寄存器。

从执行机构上读取输入寄存器(16位字)的内容;05H 强置单线圈。

写数据到执行机构的线圈(单个位)为“通”(“1”)或“断”(“0”);06H 预置单寄存器。

写数据到执行机构的单个保持寄存器(16位字);0FH 强置多线圈。

写数据到执行机构的几个连续线圈(单个位)为“通”(“1”)或“断”(“0”);10H 预置多寄存器。

写数据到执行机构的几个连续的保持寄存器(16位字)。

【智】威纶通触摸屏与台达变频器MODBUS通讯宏指令转换案例详解

【智】威纶通触摸屏与台达变频器MODBUS通讯宏指令转换案例详解

【智】威纶通触摸屏与台达变频器MODBUS通讯宏指令转换案例详解大家好,我是微控小智,今天又跟大家见面了。

小智写的程序都是进行反复测试过的,有些心得体会甚至无法用言语来表达,细微之处都是通过程序来体现的,看懂程序也需要一定的定力,很适合自学能力强的人学习和参阅。

在前期当中小智给大家介绍了威纶通触摸屏与台达VFD_M变频器Modbus通讯数据需要转换的问题,通讯画面中关联的是变频器MODBUS地址,如果数据不进行转换,往频率地址中需写入数值5000,变频器才能按50HZ运行,而实际工作中,方便用户在触摸屏上操作,直接在触摸屏上面输入50HZ的频率,变频器就按50HZ来运行。

除了可以用触摸屏中数值元件属性中的比例转换功能外,还可以通过触摸屏的宏指令来进行间接处理数据,宏指令类似C语言的编程语言,不太适合初学者,但一般只做简单的应用,也并不难,还是很容易懂的。

今天,小智就小试牛刀,用宏指令来处理威纶通触摸屏与台达VFD_M变频器Modbus通讯中数据转换的问题,类似的情况都可以这样处理,非常实用,观者也定会从中受到启发。

以下Modbus地址为编程提供参考。

Modbus地址:00001 - 09999:数字量输出(线圈)10001 - 19999:数字量输入(触点)30001 - 39999:输入数据寄存器(通常为模拟量输入)40001 - 49999:数据保持寄存器MODBUS地址根据功能码的不同,可以把上面的MODBUS地址分为0XXXX、1XXXX、3XXXX、4XXXX四种类型,是按10进制来分配,但需要注意的是四种类型MODBUS首地址都是从1开始的,台达VFD_M的变频器是间接给出MODBUS地址定义,需要把通讯参数地址转换成对应的modbus地址。

台达变频器Modbus地址定义如下图示:设定频率转换:频率命令有两个为2001H或2102H,转换后Modbus地址为48194或48451;频率的输入地址采用触摸屏本地地址,选择Local HMI设备后,地址选择RW_0;频率设定值给到内部MODBUS地址的转换采用宏指令来进完成,在工具下拉菜单中选择宏指令,在宏指令对话框中新增宏指令或编辑宏指令,编辑完后,需增加触发宏指令的功能元件,设置画面如下图:频率显示转换:频率命令有两个为2103H,转换后Modbus地址为48452;触摸屏选择ModbusRTU设备后,地址选择4X_8452,在对应地址的数值元件属性对话框中选择数据格式选项,添加比例转换,设置画面如下图:电流显示转换:2104H转换后Modbus地址为48453,触摸屏选择ModbusRTU设备后,地址选择4X_8453,在对应地址的数值元件属性对话框中选择数据格式选项,添加比例转换,设置画面如下图:电压显示转换:2106H转换后Modbus地址为48455,触摸屏选择ModbusRTU设备后,地址选择4X_8455,在对应地址的数值元件属性对话框中选择数据格式选项,添加比例转换,设置画面如下图:威纶通触摸屏与台达VFD_M变频器Modbus通讯数据转换后效果如下图所示:。

Twido和台达VFD_B变频器 Modbus通讯的实现

Twido和台达VFD_B变频器 Modbus通讯的实现

Schneider-施耐德LEC使用技巧文集[第4讲]——Twido和台达VFD_B变频器Modbus通讯的实现
在工业控制领域里,有很多第三方的设备都支持Modbus协议,台达VFD_B系列变频器就提供了对标准Modbus的读多个字和写多个字命令的支持。

以下对Twido PLC和VFD_B间的通讯进行说明。

VFD_B系列提供的485通讯口采用方式,其通讯接脚定义为:
Pin3:SG-,Pin4:SG+。

对应Twido的B和A脚(如果是使用端子接线方式的扩展通讯口时)。

为使VFD_B通过通讯控制起停和给定频率,需设定变频参数如下:
02-00 第一频率指令来源设定 设定值:05(表示主频率由RS-485 通讯给定,不记忆频率。


02-01 第一运转指令来源设定 设定值:03(表示运转指令由RS-485 通讯给定) 09-00 通讯地址 设定值:01(设定范围 01~254)
09-01 通讯传送速度 设定值:03(Bard rate 38400)
09-04 通讯资料格式 设定值:05(8,O,1 for RTU)
相应Twido PLC设置通讯口如下:
通过Twido的通讯指令EXCH2来进行通讯的发送和接收,例程如下:
附:VFD-B的通讯参数地址。

触摸屏基于Modbus实现与变频器及多功能电力仪表的通讯

触摸屏基于Modbus实现与变频器及多功能电力仪表的通讯

触摸屏基于Modbus RTU实现与变频器及仪表的通讯作者:徐进伟一、案例简介本案例以触摸屏做为主站,ABB ACS510变频器和EM-M多功能电力仪表作为从站。

通过触摸屏的RS485串口,实现对变频器和多功能表的监控。

二、硬件清单:1.触摸屏:ET070(步科)2.变频器:ACS5103.电力仪表:EM-MB转RS232串口线及RS232转RS485转换头三、从站参数设置及地址分配:1.变频器参数设置:9802:1 STD MODBUS 激活MODBUS通讯5302:2 站址设为25303:9.6k 波特率5304:2 8,E,11001:101002:101003:31102:81103:81104:81601:02.EM-M多功能表参数设置:COMM:1,9.6K,1(1位起始位,8位数据位,偶校验,1位停止位)四、通讯指令介绍1.变频器指令:启停指令:通过查阅ABB ACS510变频器通讯协议得知,控制字地址为40001(总线上实际地址为逻辑地址减40001,如modbus地址为40001,则实际地址为0);通过控制字各位的定义,得知047F为启动命令,047E为停止命令。

启动,通过调试助手发送:01 06 00 00 04 7F CA EA停止,通过调试助手发送:01 06 00 00 04 7E 0B 2A写入给定频率:写频率地址为40002(实际地址为0001)写25HZ给定频率:01 06 00 01 27 10 C2 36(27 10对应10000, 对应25HZ)写50HZ给定频率:01 06 00 01 4E 20 EC 72(4E 20对应20000,对应50HZ) 读取频率:25HZ时:发送:01 03 00 04 00 01 C5 CB, 返回:01 03 02 00 FA 38 07(00 FA对应十进制250)50HZ时:发送:01 03 00 04 00 01 C5 CB, 返回:01 03 02 01 F4 B8 53(01 F4对应十进制500)读取电流:50HZ时,电流5A发送:01 03 00 05 00 01 94 0B 返回:01 03 02 00 32 39 91(00 32对应十进制50)20HZ时,电流1.8A发送:01 03 00 05 00 01 94 0B 返回:01 03 02 00 12 38 49(00 12对应十进制18)2.EM-M仪表指令:控制输入继电器RL1:发送:01 05 00 0A FF 00 AC 38返回:01 05 00 0A FF 00 AC 38 继电器动作五、触摸屏组态软件上的实现:1、硬件组态硬件组态界面HMI设置EM-M(从站1)设置ACS510(从站2)设置2.软件界面及功能功能实现:软件界面启动按钮设置基本属性频率设定基本属性输入值设定输出频率基本属性输出设置EM-M 输出继电器RL1控制设置合闸元件基本属性设置合闸元件状态设定分闸元件基本属性2020-03-29。

触摸屏与变频器MODBUS通讯步骤

触摸屏与变频器MODBUS通讯步骤

触摸屏与变频器MODBUS通讯步骤
A)硬件:昆仑通泰触摸屏
无锡博尔变频器
RJ45通讯线
B)软件:MCGS组态软件
C)资料:无锡博尔变频器说明书(查各个寄存器对应MODBUS地址)D)调试过程:同时建立多个MODBUS通讯路
1、在组态软件上新建立一个项目
2、建立一个父通讯路
3、在父通讯路下插入两个子通讯路(设备1:远程IO 和设备2变频器)
4、分别定义各个通讯路的通讯协议数据(地址,通讯格式:波特率、数据位数、停止位数、数据校验方式;注意:一条路上所有设备的通讯格式要一致)
5、在“实时数据库中”创建所需变量
6、在组态好的通讯设备里创建所链接的数据格式和寄存器地址,每个通讯子设备都有一个“通讯监测”的变量,在画面组态中可以用它来判断通讯是否正常,正常显示为0,显示为2表示无通讯,3为通讯数据格式错误。

7、将定义好的寄存器地址跟所对应变量关联起来
8、组态画面关联组态好的变量;
注:1、无锡博尔的变频器MODBUS地址转化为十进制后要加一,且读写数据都是用功能4,用功能3则通讯后检测通讯正常与否的寄存器会报错(显示3)。

2、以太网通讯时,组态软件里的IP地址要去触摸屏设置的IP一致,电脑网卡的IP地址网段要一致。

3、寄存器定义的格式有两种:读写位和读写一个字。

触摸屏与变频器通讯

触摸屏与变频器通讯

施耐德触摸屏通过Modbus给变频器频率、设置触摸屏参数1、“I/O管理器”右击“新建驱动程序”,弹出的对话框中选择“Modbus RTU”一“Modbus 设备”;制苣商醐h _I Aer Elects 1 c LnJvL^tnes SAS设备(5):[癡⑺j [取消© ]I熬助血]2、新弹出的对话框中配置通讯参数(COM 口需与触摸屏对应、具体查看触摸屏端口)岖动程序5S置默认值(V)[确症® I I取消©][譏UlOO ]制5^商:Schneider Electric In< 駆动稈序:Modtus (KTV)发送等待时间CO 323、“ I/O 管理器”右击“ ModbusEquipment ”配置,弹出的对 话框中设置设备地址等参数;4】I M +诬制通讯优化自走义120 存TJiEce 阳31语法4、“变量编辑器”右击新建,新弹出的对话框中配置对应参数、 需选择对应的扫描组以及设备地址 (具体偏移量需了解变频器频 率数据寄存器地址,ATV312变频器频率寄存器地址为 8502);「确定」I 册厂][解助琳配登賁里ASCfl®示顺厚忻》"背建变呈基$凰性追)I 埶据细节皿)I I/O 设蛊②I 教狎缔敲Q )I 抿藝® || gg 名 Q0I DIHTOIDIHT共拿J 內部Q无⑴ □蜃考的 只读⑻®外部00读福妁]H A db 口誌 qTLi P m百nt Q J册YE 辭廷mE 凹 川 0 dbmEqui pnentOSgHii pm ent 02~册 a dbusE 呼i 01Modbus (RIU)«移 s (m :40001 + i6235 i 确走口[取消【□ 帮助州数据类型co5、“数据细节”以及“数据缩放”功能根据实际需要使用; (如图所示、最大输入 4.8时对应最大输出50)d.iD1LU0LIAN 0DINT外部启帛0 48雯垦中保存的豊录用户握f 慕用三救療蹴比病启用〕辭屮值50'缩股舌最<3嚼 01〕舷舌昼大值 48*报醫6、画面中增加“数值显示”窗口、新弹出的对话框中勾选 用输入模式”、连接变量并配置相应参数(显示位数、对齐方式、 字体、单位等);容称扫励©as 氏度ModbusEquipineritOZ4833&“启當规输入櫃式I 顾色显示/隱藏理)画离级RIFT1 确定]:取消」I 裁助二、设置变频器参数(以ATV312为例):命令给定源选择“ Modbus ” 分离模式;Modbus 地址设置为对应;电机参数、控制模式等根据现场需要。

S7-1200与台达变频器MODBUS通讯

S7-1200与台达变频器MODBUS通讯

S7-1200与台达变频器MODBUS通讯
1.在变频器上需要设置的参数是P-92中的8个数据位,E
为偶校验,1为一个停止位。

2.H表示十六进制数,2#表示保留了bit6~15,可以忽略
不写,顺序位左边是bit5,右边是bit0.
3.需要新建一个DB数据块。

4.定义MODBUS通讯,REQ为沿脉冲激活,只需导通一
次即可,也可以写在“startup”组织块中。

5.REQ为沿脉冲激活,用上图的初始化完成脉冲和最后一个指令的完成为脉冲光激活(实现轮循)。

是台达启动地址,见第一个图。

MB-ADDR是变频器地址。

MODE为0表示读,1表示写。

6.是台达变频器频率给定地址。

7.是变频器的频率反馈。

8.是反馈电压。

9.是反馈电流。

10.赋值,将二进制2#传送到定义的DB数据中的运转命令,即为正向启动。

将2#传送到定义的DB数据中的运转命
令,即为反向启动。

将2#01传送到定义的DB数据中的运转命令,即为停止。

11.数据转换,台达变频器0~6000对应0~60HZ,在HMI 中显示,需要进行相应的计算。

步科触摸屏与台达变频器的Modbus通信

步科触摸屏与台达变频器的Modbus通信

基于触摸屏与台达变频器的Modbus通信
变频器的参数设置:(具体内容参见变频器说明书)
参数设置说明
P7609全部的参数设定值重置为50HZ的出厂值
P0003主频率输入由串行通信控制(RS485)
P0103运行指令由通信控制,键盘STOP有效
P8803通信地址设定范围:01—254
P8901通信传送速度9600(波特率)
P9003传输错误处理,不警告继续运转
P915传输超时检出
P9204通信资料格式(Modbus RTU模式,〈8,E,1〉
48193=1(变频器停止)
48193=2(变频器启动)
48193=18(正向启动运行)
48193=34(反向启动运行)
48193=50(与原来相反的方向运行)
48194(在线设置频率)
在模拟环境运时要一根直通线和一个RS232转RS485的转换器。

(1)
(2)
(3)
(4)
(5)
(7)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)。

威纶通TKIP做媒介与三菱FLC台台达变频器通讯

威纶通TKIP做媒介与三菱FLC台台达变频器通讯

威纶通T K I P做媒介与三菱F L C台台达变频器通讯Prepared on 21 November 2021威纶通TK6070IP做媒介与三菱FXPLC+2台台达变频器通讯一、方案说明:1,通过COM1口RS232与三菱FX系列plc建立连接2,通过COM2口RS485与2台达VFD变频器建立连接由于TK6070IP与变频器采用MODBUS–RTU理论上可接255个从站,实际应用中可接12个从站网络通讯拓扑结构如下图二、参数设置1、触摸屏与变频器通讯参数设置:MODBUSRTU格式、9600,N,8,2如下图2、触摸屏与三菱plc设置:RS23238400,E,7,1如下图三、程序1)基础页面输出频率:1#变频器读取指令6X-8452注:8452转换16进制地址为2104H再减一位2103H即为频率地址2#变频器读取指令6X-2#8452(在1#命令前加2#后面不再赘述)输出电压地址;6X-8455输出频率地址;6x-8452输出电流地址;6X-8453变频器温度;6x-8462正转地址;6x-8193数值18返转地址;6x-8193数值34停止地址;6x-8193数值12)趋势图:1、资料取样见下图2、建立趋势图注意:调整通道数值否则趋势图无法正常显示3)PLC与变频器通讯触摸屏通过(定时资料传输)实现PLC与各变频器数据交换1、先建立定时资料传输2、设定来源地址与目标地址及传输时间4)PLC控制页面具体程序见下图注:梯形图通讯设置38400,E,7,1四、变频器参数设置P00=3p01=3p88=根据站号设置p89=1P92=3。

西门子与台达变频器通讯

西门子与台达变频器通讯

西门子与台达变频器通讯ORGANIZA TION_BLOCK 主程序:OB1TITLE=实现S7-200 PLC与台达变频器通信// 实现功能是PLC通过RS485通信控制变频器的正转启动、反转启动、停止、加速、减速和读取输出频率。

变频器通过Modbus通信方式进行// 要求台达变频器设置基本通信参数:// P00=d03(主频率由RS485控制)// P01=d03(运转/停止由RS485通信控制)// P88=d01(站点定义为1号站)// P90=d00 P91=d00 P92=d02 P113=d01// (其他参数都是出厂默认值,可根据实际情况调节)//BEGINNetwork 1LD SM0.1CALL SBR0Network 2 // 正转启动命令LD M10.0EUMOVB 16#30, VB104MOVB 16#36, VB105MOVB 16#32, VB106MOVB 16#30, VB107MOVB 16#30, VB108MOVB 16#30, VB109MOVB 16#30, VB110MOVB 16#30, VB111MOVB 16#31, VB112MOVB 16#32, VB113CALL SBR1Network 3 // 反转启动指令LD M10.1EUMOVB 16#30, VB104MOVB 16#36, VB105MOVB 16#32, VB106MOVB 16#30, VB107MOVB 16#30, VB108MOVB 16#30, VB109MOVB 16#30, VB110MOVB 16#30, VB111MOVB 16#32, VB112MOVB 16#32, VB113CALL SBR1Network 4 // 停止指令LD M10.2EUMOVB 16#30, VB104MOVB 16#36, VB105MOVB 16#32, VB106MOVB 16#30, VB107MOVB 16#30, VB108MOVB 16#30, VB109MOVB 16#30, VB110MOVB 16#30, VB111MOVB 16#30, VB112MOVB 16#31, VB113CALL SBR1Network 5 // 1秒脉冲LDN T37TON T37, 10Network 6 // 加速指令(每1秒步进加速0.01Hz)LD M10.3A T37INCW VW135Network 7 // 减速指令(每1秒步进减速0.01Hz)LD M10.4A T37DECW VW135Network 8 // 上限频率50.00HzLDW>= VW135, 5000MOVW 5000, VW135Network 9 // 下限频率0.1HzLDW<= VW135, 10MOVW 10, VW135Network 10 // 凡有频率改变,调用子程序3 LDW<> VW135, VW145O SM0.1CALL SBR3Network 11 // 读取输出频率指令LD M10.5EUMOVB 16#30, VB104MOVB 16#33, VB105MOVB 16#32, VB106MOVB 16#31, VB107MOVB 16#30, VB108MOVB 16#33, VB109MOVB 16#30, VB110MOVB 16#30, VB111MOVB 16#30, VB112MOVB 16#31, VB113S M20.0, 1CALL SBR1Network 12 // 当读取频率时,执行频率显示运算子程序LD SM4.5A M20.1CALL SBR2Network 13 // SMB86=0表示正在接收,但本例是利用中断来接收LDB<> SMB86, 0MOVB SMB86, VB400Network 14 // 发送完成标志LD SM4.5= Q0.0END_ORGANIZA TION_BLOCKSUBROUTINE_BLOCK SBR_0:SBR0TITLE=通信初始化参数子程序BEGINNetwork 1 // 初始化通信参数及定义开始符、终止符等接收信息LD SM0.0MOVB 16#69, SMB30MOVB 16#E0, SMB88MOVB 16#3A, SMB89MOVB 18, SMB94Network 2 // 初始化固定参数LD SM0.0MOVB 16#3A, VB101MOVB 16#30, VB102MOVB 16#31, VB103MOVB 16#0D, VB116MOVB 16#0A, VB117Network 3 // 声明使用发送完成中断LD SM0.0A TCH INT0, 9ENIEND_SUBROUTINE_BLOCKSUBROUTINE_BLOCK SBR_1:SBR1TITLE=计算校验及子程序BEGINNetwork 1 // 建立指针及参数清零等初始化LD SM0.0MOVD &VB101, VD131MOVW 0, VW129MOVW 6, VW127MOVW 0, AC0MOVW 0, AC1MOVW 0, AC2MOVW 0, AC3Network 2 // 循环计算原始累加和LD SM0.0FOR VW125, 1, VW127 Network 3LD SM0.0LPSMOVW *VD131, AC0ANDW 16#FF, AC0AB> AC0, 16#39MOVW AC0, AC1-I 16#37, AC1LRDAB<= AC0, 16#39MOVW AC0, AC1-I 16#30, AC1LRDINCD VD131LRDMOVW *VD131, AC0ANDW 16#FF, AC0LRDAB> AC0, 16#39MOVW AC0, AC2-I 16#37, AC2LRDAB<= AC0, 16#30MOVW AC0, AC2-I 16#30, AC2LRDSLB AC1, 4LRDMOVW AC1, AC3+I AC2, AC3LRD+I AC3, VW129LPP+D 1, VD131Network 4NEXTNetwork 5 // 指针加一,指向下一个LD SM0.0MOVW 0, AC2MOVW 0, AC3+D 1, VD131Network 6LD SM0.0LPSMOVW 16#FF, AC0ANDW VW129, AC0INVW AC0MOVW 1, VW800+I AC0, VW800MOVB VB801, AC2SRB AC2, 4A W> AC2, 9+I 16#37, AC2LRDMOVB AC2, *VD131LRD+D 1, VD131LRDMOVB VB801, AC3ANDB 16#0F, AC3LRDA W> AC3, 9+I 16#37, AC3LRDA W<= AC3, 9+I 16#30, AC3LPPMOVB AC3, *VD131Network 7 // 发送前,强行禁止接收LD SM0.0MOVB 16#70, SMB87RCV VB200, 0Network 8 // 开始发送LD SM0.0MOVB 17, VB100XMT VB100, 0FILL 0, VW200, 9Network 9 // 发送后允许接收LD SM0.0MOVB 16#F0, SMB87END_SUBROUTINE_BLOCKSUBROUTINE_BLOCK SBR_2:SBR2TITLE=频率显示运算子程序V ARLIN1:DWORD;lLIN2:DWORD;LIN3:DWORD;LIN4:DWORD;END_V ARBEGINNetwork 1 // 把接收到的16进制ASCII码信息,转换成习惯的小数点形式LD SM0.0BTI VB2008, LW0BTI VB2009, LW2BTI VB2010, LW4BTI VB2011, LW6Network 2LD SM0.0LPSA W> LW0, 16#40MOVW LW0, AC0-I 16#37, AC0LPPA W< LW0, 16#40MOVW LW0, AC0-I 16#30, AC0Network 3LD SM0.0LPSA W> LW2, 16#40MOVW LW2, AC1-I 16#37, AC1LPPA W< LW2, 16#40MOVW LW2, AC1-I 16#30, AC1Network 4LD SM0.0LPSA W> LW4, 16#40MOVW LW4, AC2-I 16#37, AC2LPPA W< LW4, 16#40MOVW LW4, AC2-I 16#30, AC2Network 5LD SM0.0LPSA W> LW6, 16#40MOVW LW6, AC3-I 16#37, AC3LPPA W< LW6, 16#40MOVW LW6, AC3-I 16#30, AC3Network 6LD SM0.0MOVB AC0, LB8SLB LB8, 4MOVB AC2, LB9SLB LB9, 4Network 7LD SM0.0MOVB LB8, VB3200ORB AC1, VB3200Network 8LD SM0.0MOVB LB9, VB3201ORB AC3, VB3201Network 9LD SM0.0ITD VW3200, VD3300DTR VD3300, VD3304MOVR VD3304, VD3308/R 100.0, VD3308Network 10LD SM0.0R M20.1, 1END_SUBROUTINE_BLOCK SUBROUTINE_BLOCK SBR_3:SBR3 TITLE=输出频率通信格式整理子程序BEGINNetwork 1 // 凡是有输出频率,频率改变LD SM0.0MOVB 16#30, VB104 MOVB 16#36, VB105 MOVB 16#32, VB106 MOVB 16#30, VB107 MOVB 16#30, VB108 MOVB 16#31, VB109 MOVW VW135, VW137 MOVW 0, AC0MOVW 0, AC1MOVW 0, AC2MOVW 0, AC3 Network 2LD SM0.0LPSMOVB VB137, AC0 ANDB 16#0F, AC0A W> AC0, 9+I 16#37, AC0LRDA W<= AC0, 9+I 16#30, AC0LRDITB AC0, VB111LRDMOVB VB138, AC1 ANDB 16#0F, AC1 LRDA W> AC1, 9+I 16#37, AC1LRDA W<= AC1, 9+I 16#30, AC1LPPITB AC1, VB113 Network 3LD SM0.0LPSMOVW VW137, VW139 SRW VW139, 4 MOVB VB139, AC2 ANDB 16#0F, AC2A W> AC2, 9+I 16#37, AC2LRDA W<= AC2, 9+I 16#30, AC2LRDITB AC2, VB110LRDMOVB VB140, AC3ANDB 16#0F, AC3LRDA W> AC3, 9+I 16#37, AC3LRDA W<= AC3, 9+I 16#30, AC3LRDITB AC3, VB112LRDMOVW VW135, VW145LPPCALL SBR1END_SUBROUTINE_BLOCK INTERRUPT_BLOCK INT_0:INT0TITLE=发送完成中断程序BEGINNetwork 1 // 除读取频率其他指令返回信息LD M20.0RCV VB200, 0Network 2 // 读取频率返回信息LD M20.0RCV VB2000, 0S M20.1, 1R M20.0, 1END_INTERRUPT_BLOCK。

西门子S7_200PLC与台达变频器的通讯控制与应用

西门子S7_200PLC与台达变频器的通讯控制与应用
2.西门子 S 7- 200 型 P LC 通讯功能介绍
西门子工业控制产品在国际市场上有很高的市场占有率, 功能也 比较强大。西门子 S7- 200 系列 PLC 是 SIMATIC 家族中小规模的紧凑 型 PLC。其通讯口的配置情况如下图 1 和表 1 所示:
3.台达变频器通讯介绍 下面以台达 VFD- B 系列台达变频器来介绍, 该系列变频器硬件 通讯接口如图 2 所示, 需要设置的主要通讯参数如表 3 所示。
4.1 系统整体配置, 见图 3
能码和变频器参数寄存器的地址, 程序稍加跳转及修改, 就可以使变 频器得到有效的控制, 例如: 可以改变变频器的频率, 正传/反转, 加速/ 减速时间等; 而且可以极为方便的获取变频器当前的状态, 例如变频 器 当 前 的 电 压 , 电 流 , 报 警 状 态 等 , 把 这 些 状 态 传 送 至 HMI 就 可 以 直 观地显示出来, 而不必我们通过手册及繁琐的按键来检查变频器的状 态。当控制多台变频器时, 只要改变您要控制的变频器的通讯地址就 可以了。这种控制方案已经在我公司的多种包装机械中得到应用, 不 但节约了成本, 而且极大地减少了线路连接的复杂性, 产生了非常明 显的经济效益! 科
在我公司的饼干生产线设备上, 我利用 S7- 200 PLC 和台达变频 器的通讯功能来控制主轴电机的速度, 变频器的频率及变频器的启 动/停止通过触摸屏 HMI 来实现, 触摸屏与 S7- 200 PLC 之间的通讯通 过 HMI 连 接 至 S7- 200 PLC PORT1 口 的 通 讯 电 缆 实 现 , S7- 200 PLC 与 VFD- B 变频器之间的通讯, 通过连接 CPU226 PORT2 口至变频器 RS485 口的通讯电缆实现。
(4)导线接头包扎, 应先用橡胶带或黄蜡带( 塑料带也可以) 用力紧 缠两层, 然后用黑胶布或自粘性塑料带缠两层, 包扎要紧密坚实, 使绝 缘带牢固粘在一起, 防潮气侵入。

涨知识S7-1200与台达MS300变频器MODBUS—TCP通讯

涨知识S7-1200与台达MS300变频器MODBUS—TCP通讯

涨知识S7-1200与台达MS300变频器MODBUS—TCP通讯今天为大家讲述一下S7-1200的MODBUS-TCP的通讯,PLC通过发送指令来控制台达MS300变频器起、停和频率输出,下面就乘上图文讲解。

一:指令块主要参数讲解图一:写起、停1.REQ:上升沿触发激活该指令2.DISCONNECT:给定1表示和第三方设备建立连接3.MB_MODE:给定1表示写操作(向第三方设备写入命令码或数据);给定0表示读操作4.MB_DATA_ADDR:要写入如的数据的地址(这里是写入起、停码,2000H转化为十进制数再加上40001就是48193)5.MB_DATA_LEN:要写入的数据的长度,单位为字6.MB_DATA_PTR:要写入的数据在1200PLC新建的DB块中的位置7.CONNECT:1200PLC与第三方设备建立的连接参数(具体参数见图三)图二:写频率图二和图一都是写操作,不同是图二写频率的地址48194,下面图文讲解一下CONNECT连接参数。

图三(连接参数)二:编程注意点:1.控制多个变频器的时候可以对每个变频器写一个轮训的读写程序,多个轮训可以同事进行,这是与MODBUS—RTU等等通讯的不同点2.对同一个变频器操作的时候,每调用一次MB_CLIENT指令的时候可以在DB块里重新建立一个连接,连接参数里IP地址相同,ID号不同3.轮训的时候最好用上一个指令的DONE和ERROR来触发下一个指令4.DB块里的连接参数的变量类型(TCON_IP_V4)必须手动输入,自带的可选变量类型中没有该类型三:MS300变频器参数设置图四(指令和频率来源)四:MS300变频器设置注意点1.变频器IP地址通过DCISOFT软件设置,具体地址和程序里的连接参数中的IP地址相同2.09-00:该参数设置成和该变频器IP地址的最后一段相同3.09-91:该参数在所有参数设置完成后设置为2,重新查看如果自动变为0说明通讯卡正常可用,如果不自动变为0依旧是2,说明通讯卡有问题(可能依旧能通讯,但是速度很慢)4.电机的相关参数要设置到变频器中5.如果通讯卡和变频器连接正常,则09-60自动识别为4,如果不能识别为4,则通讯不正常来源:本文转自自动化便利店。

触摸屏与变频器通讯

触摸屏与变频器通讯

施耐德触摸屏通过Modbus给变频器频率之答禄夫
天创作
一、设置触摸屏参数
1、“I/O管理器”右击“新建驱动程序”,弹出的对话框中选择“Modbus RTU”—“Modbus设备”;
2、新弹出的对话框中配置通讯参数(COM口需与触摸屏对应、具体检查触摸屏端口);
3、“I/O管理器”右击“ModbusEquipment”配置,弹出的对话框中设置设备地址等参数;
4、“变量编辑器”右击新建,新弹出的对话框中配置对应参数、需选择对应的扫描组以及设备地址(具体偏移量需了解变频器频率数据寄存器地址,ATV312变频器频率寄存器地址为8502);
5、“数据细节”以及“数据缩放”功能根据实际需要使用;(如图所示、最大输入4.8时对应最大输出50)
6、画面中增加“数值显示”窗口、新弹出的对话框中勾选“启用输入模式”、连接变量并配置相应参数(显示位数、对齐方式、字体、单位等);
二、设置变频器参数(以ATV312为例):
命令给定源选择“Modbus”;
分离模式;
Modbus地址设置为对应;
电机参数、控制模式等根据现场需要。

三、变频器与PLC通过”TCP/IP”方式连接:
1、“I/O管理器”右击“新建驱动程序”,弹出的对话框中选择“XWAY TCP/IP”—“XWAY设备”;
2、“I/O管理器”右击“XWAYEquipment”配置,弹出的对话框中设置PLC的IP地址等参数;
3、本机IP地址可在工程属性窗口里进行更改;。

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

基于触摸屏与台达变频器的Modbus通信
变频器的参数设置:(具体内容参见变频器说明书)
参数设置说明
P76 09 全部的参数设定值重置为50HZ的出厂值
P00 03 主频率输入由串行通信控制(RS485)
P01 03 运行指令由通信控制,键盘STOP有效
P88 03 通信地址设定范围:01—254
P89 01 通信传送速度9600(波特率)
P90 03 传输错误处理,不警告继续运转
P91 5 传输超时检出
P92 04 通信资料格式(Modbus RTU模式,〈8,E,1〉
48193=1(变频器停止)
48193=2(变频器启动)
48193=18(正向启动运行)
48193=34(反向启动运行)
48193=50(与原来相反的方向运行)
48194 (在线设置频率)
在模拟环境运时要一根直通线和一个RS232转RS485的转换器。

(1)
(2)
(3)
(4)
(5)
(7)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)。

相关文档
最新文档