丹佛斯变频器与西门子PLC通讯(技术讲解)
PLC与变频器通讯详解
![PLC与变频器通讯详解](https://img.taocdn.com/s3/m/e9148d7b001ca300a6c30c22590102020740f26b.png)
PLC与变频器通讯详解1.通讯⽅式的设定:PPO 4,这种⽅式为0 PKW/6 PZD,输⼊输出都为6个PZD,(只需要在STEP7⾥设置,变频器不需要设置);PROFIBUS 的通讯频率在变频器⾥也不需要设置,PLC ⽅⾯默认为1.5MB. 在P60=7设置下,设置P53=3,允许CBP(PROFIBUS)操作. P918.1设置变频器的PROFIBUS 地址.2.设置第⼀与第⼆个输⼊的PZD 为PLC 给变频器的控制字,其余四个输⼊PZD 这⾥没有⽤到.设置第⼀与第⼆个输出的PZD 为变频器给PLC 的状态字,设置第三个为变频器反馈给PLC 的实际输出频率的百分⽐值,第四个为变频器反馈给PLC 的实际输出电流的百分⽐值,其余两个输出PZD 这⾥没有⽤到.3.PLC 给变频器的第⼀个PZD 存储在变频器⾥的K3001字⾥.K3001有16位,从⾼到底为3115到3100(不是3001.15到3001.00).变频器的参数P554为1时变频器启动为0时停⽌,P571控制正转,P572控制反转.如果把P554设置等于3100,那么K3001的位3100就控制变频器的启动与停⽌,P571设置等于3101则3101就控制正转,P572设置等于3102则3102就控制反转.(变频器默认P571与P572都为1时正转,都为0时为停⽌).经过这些设置后K3001就是PLC 给变频器的第⼀个控制字.此时K3001的3100到3115共16位除了位3110控制⽤途都不是固定的,所以当设置P554设置等于3101时则3101可以控制启动与停⽌, P571等于3111时则3111控制正转,等等.K3001的位3110固定为“控制请求”,这位必须为1变频器才能接受PLC 的控制讯号,所以变频器⾥没有⽤⼀个参数对应到这个位,必须保证PLC 发过来第⼀个字的BIT 10为1.这⾥设置为:P554=3100,P571=3101,P572=3102,当PLC 发送W#16#0403时(既0000,0100,0000,0011)变频器正转.4.PLC 给变频器的第⼆个PZD 存储在变频器⾥的K3002字⾥. 变频器的参数P443存放给定值.如果把参数P443设置等于K3002,那么整个字K3002就是PLC 给变频器的主给定控制字. PLC 发送过来的第⼆个字的⼤⼩为0到16384(⼗进制),(对应变频器输出的0到100%),当为8192时,变频器输出频率为25Hz.5.变频器的输出给PLC 的第⼀个PZD 字是P734.1,第⼆个PZD 字是P734.2,等等.要想把PLC 接收的第⼀个PZD ⽤作第⼀个状态字,需要在变频器⾥把P734.1=0032(既字K0032),要想把PLC 接收的第⼆个PZD ⽤作第⼆个状态字,需要在变频器⾥把P734.2=0033(既字K0032).(K0032的BIT 1为1时表⽰变频器准备好,BIT 2表⽰变频器运⾏中,等等.) (变频器⾥存贮状态的字为K0032,K0033等字,⽽变频器发送给PLC 的PZD 是P734.1,P734.2等)在变频器⾥把P734.3=0148,在变频器⾥把P734.4=0022,则第三个和第四个变频器PZD 分W WW.PL CW ORL D .CN别包含实际输出频率的百分⽐值和实际输出电流的百分⽐值6.程序:(建⽴DB100,调⽤SFC14,SFC15,6SE7的地址为512既W#16#200) A. 读出数据CALL "DPRD_DAT" LADDR :=W#16#200 RET_VAL:=MW200RECORD :=P#DB100.DBX0.0 BYTE 12(读取12个BYTE) NOP 0B. 发送数据CALL "DPWR_DAT" LADDR :=W#16#200RECORD :=P#DB100.DBX12.0 BYTE 12(写⼊12个BYTE) RET_VAL:=MW210 NOP 0C. L "DB100".DBW0 T "MW20" NOP 0D. L "DB100".DBW2 T "MW22" NOP 0则:DB100.DBX 13.0 控制启动与停⽌; DB100.DBX 13.1 控制正转; DB100.DBX 13.2 控制反转; M21.1 变频器READY; M21.3变频器FAULT.西门⼦控制字和状态字都是32位,实际上⽤的位数不多,控制字⽤到的有合闸、急停、运⾏允许、故障复位、点动、PLC 控制等,状态字⽤到的有开机准备、运⾏准备、运⾏信号、故障、报警等。
S7-200 PLC通过自由通讯口方式与丹佛斯变频器通讯
![S7-200 PLC通过自由通讯口方式与丹佛斯变频器通讯](https://img.taocdn.com/s3/m/129d31ef102de2bd960588ae.png)
r sm87.2, 1-
network 4 -
ld sm0.0-
atch int1, 23 -
//连接口0接收完成的中断-
network 5 -
5.2 变频器参数修改子程序-
当要改变当前变频状态的信息需传送时,调用“控制子程序”。首先它要禁止端口的接收,然后对控制电码进行编辑和bcc检验码计算,并发送;当没有改变当前变频状态的信息需传送时,调用“空命令”子程序。因为plc如果要读取变频器的当前工作状态,就要给变频器发送命令,而“控制子程序”代码繁琐,执行效率不高,我们可以将“空命令”程序需传送的电码预先编排好(可以用短电码),“控制子程序”程序代码如下:-
3 plc的选型-
西门子工控产品在工控领域应用市场中有较高的占有率。s7-200系列是西门子simatic plc家族中的小规模plc成员,自由通讯口方式是s7-200 plc的一个特色的功能,它使s7-200 plc可以由用户自己定义通讯协议。利于自由通讯口方式,在本系统中plc可以与变频器和方便连接。plc通过自由通讯口方式与变频器通讯,控制变频器的运行,读取变频器自身的电压、电流、功率、频率和过压、过流、过负荷等全部报警信息等参数,这比通过外部端口控制变频器的运行具有较高的可靠性,节省了plc宝贵的i/o端口,又获的了大量变频器的信息。在本例中,作者将按照danfoss fc协议来对s7-200的自由口进行编程。-
2 变频器的选型-
danfoss vlt系列变频调速器提供串行通讯技术的支持。它所支持的串行通讯技术包括标准rs-485、profidrive、lonworks在内的多种现场总线方式。其中,rs-485通讯方式为用户提供了无需附加任何费用的、最为廉价实用的串行通讯方式。只需按照danfoss vlt变频器规定的通讯数据结构、控制字和状态字格式发送数据即可实现与vlt变频的通讯。vlt为用户提供了两种控制字和状态字格式标准:即danfoss标准的danfoss fc协议和profibus标准的profidrive协议。其中fc协议为用户提供了更多的与vlt有关的控制信息和状态信息。本项目中选用danfoss fc协议。-
丹佛斯通讯
![丹佛斯通讯](https://img.taocdn.com/s3/m/19d823c98bd63186bcebbc2c.png)
LD SM0.0 MOVB 1, VB503 MOVD *VD552, VD504
∥ ∥给出初始站址 ∥装入发送数据
LD SM0.0 MOVD &VB500, VD540 MOVB 0, AC1
∥计算 BCC 位 ∥设置指针 ∥清理运算器
LD SM0.0 FOR VW582, +1, +7 XORW *VD540, AC1 INCD VD540
发送缓冲区
VB500 VB501 VB502 VB503 VB504 VB505 VB506 VB507 VB508
发送长度 起始字节 报文长度 目地地址 控制字高 控制字低 参考值高 参考值低 BCC 码
接收缓冲区
VB520 VB521 VB522 VB523 VB524 VB525 VB526 VB527 VB528
∥ ∥关中断 ∥如果报头错 ∥或格式错 ∥或来电地址错 ∥则转至重发程序 ∥ ∥
LD SM0.0 MOVD &VB520, VD544 MOVB 0, AC1
∥否则计算 BCC 位 ∥ ∥
LD SM0.0
∥
FOR VW584, +1, +7
∥
XORW *VD544, AC1
∥
INCD VD544
∥
NEXT
CN0313.114
VLT 为 Danfoss 公司的注册标志
1
本例中,采用所有 FANFOSS 变频器内置的 FC 协议(短格式).S7—200 作为 RS485 总线网的主站(Master)控制网络,VLT2800 作为通信从站(Slave)响应 主站的指令。主站可通过读取输入寄取器来了解从站的工作状态。由于本例主要 提供两个产品间的通信手段,所以只象征性的通过一个输入点控制 3 个从站的启 动(运行频率 25Hz),复杂控制及长格式的具体应用可由程序员在实际工作中自 由发挥。
西门子PLC300与丹佛斯变频器FC300的通信
![西门子PLC300与丹佛斯变频器FC300的通信](https://img.taocdn.com/s3/m/06f328bba26925c52dc5bf16.png)
西门子PLC300与丹佛斯变频器FC300的通信摘要:通过对西门子S7-300系列PLC与丹佛斯变频器FC300之间的通信问题进行研究和分析,由系统的通信网络配置和参数设定以及相关的软件编程实现了西门子S7-300系列PLC与丹佛斯变频器FC300之间的通信技术,而且实验研究表明西门子S7-300系列PLC与丹佛斯变频器FC300之间实现了通信并且相关数据的读写非常准确。
其中西门子S7-300系列PLC是控制层,其需要对丹佛斯变频器FC300进行控制而且还要将设备数据信息传递给工控机,其中丹佛斯变频器FC300是执行层因此需要对电机进行控制。
关键词:西门子PLC300;丹佛斯变频器FC300;通信1.前言丹佛斯变频器FC300是由丹佛斯公司所生产的一种变频调速仪器,其设计过程中应用了相关控制原理可以经受巨大的负载压力而且可以在承受负载的同时对参数变化作出相应的反应,除此之外它还具有体积小以及易操作等优点。
丹佛斯变频器FC300是当前一种新型变频器产品,不仅结合了各个系列变频器所拥有的总线通信技术而且在此基础上增强了和相关设备网络组态的灵活程度。
通过对以西门子S7-300系列PLC作为控制层以及丹佛斯变频器FC300作为执行层,对两者间的通信实现进行了论述。
2.针对系统结构的论述在当前国际通用总线从站挂靠在网络中实现了过程控制的需要但是在实际工程中由于通信与网络成为控制系统重要的组成部分而且也成为了控制系统设计和维护工作的重点以及难点组成部分。
通过对现场相关设备到控制器的连接方式进行研究分析,现场总线用了线型结构其通过总干线从控制器连接到受控对象。
监控层对系统进行监控,其中西门子S7-300系列PLC是控制层其需要对丹佛斯变频器FC300进行控制而且还要将设备数据信息传递给工控机,其中丹佛斯变频器FC300是执行层因此需要对电机进行控制,因此在整个系统中西门子S7-300系列PLC与丹佛斯变频器FC300之间的通信问题是最关键的部分。
danfoss变频器同步卡利用DP通讯的说明
![danfoss变频器同步卡利用DP通讯的说明](https://img.taocdn.com/s3/m/39338959312b3169a451a4e9.png)
同步卡利用DP通讯的说明
利用Profibus通讯读写同步卡MCO305的内容很容易,在PLC与变频器建立了DP通讯后,只需要在参数915/916中作相应设置即可,发送数据的传输原理简单的说就是PLC先发送到变频器,变频器再发送到MCO,读取数据则是MCO先传给变频器,变频器再传给PLC。
比如:
9-15.9===3410(PCD 10 write to MCO) ----表示在 PPO8 的PCD10 中编辑PCD10的数据并发送到MCO中
9-16.9===3430(PCD 10 read from MCO)----表示在同步卡中编程的PCD[10]的数据,发送到PPO8的 PCD10中
同时,读写的数据的内容可以在LCP中显示:
0-20=====3410===PCD 10 write to MCO
0-21=====3430===PCD 10 read from MCO
在同步卡参数34-10 34-30中可以看到只读数据,也可以让它在LCP中显示。
西门子PLC300与丹佛斯变频器FC300的通信
![西门子PLC300与丹佛斯变频器FC300的通信](https://img.taocdn.com/s3/m/e396e9fcb8f67c1cfad6b897.png)
3注意事项
( 1 ) 因 通 信 采 用 的是 D P网线 连 接 , 故 网 线 的铺 设
2 . 2组 态 从 站 系统
在D P网上 挂 上 F C 3 0 0 。 并组态 F C 3 0 0的 通 信 区 。
要有 专用的桥接 , 远离强电桥架。
( 2 )网 线 接 头 处 屏 蔽 线 要 压 好 ( 屏 蔽 线 对 外 界 干
1 o g ” 打开硬件 目录. 按订 货号和硬件安 装次序 依次插
入 机架 、电源 、 C P U。插 入 C P U 时 会 同 时 弹 出 组 态 P r o i f b u s画 面 , 选择新建一条 P r o i f b u s( 1 ) ,并 组 态 P r o i f b u s 站 地址 . 点击 “ P r o p e r t i e s ” 组 态 网 络 属 性 。 在 D P属性 的 O p e r a t i n g Mo d e中 , 将其设 为 D P m a s t e r , 在 主 站的传 输速 率为 “ 1 . 5 M b p s ” , “ D P ” 行规 . 无 中继器 、
Re a d D a t a f r o m t h e P a [ a ' me l c l " Ch a n n e l t o DB1 l
2 . 1 组态主站 系统
打开 S I MA T I C MA N A G E R 。 通过 F I L E 菜 单 选 择 N E W 新建一 个项 目. 在N A ME栏 中输 入 项 目名 称 , 将 其命 名为 T E S T.在 下 方 的 S t o r a g e L o c a t i o n中设 置 其
和写。 程序 如图 2所示 . 其中L A D D R 表示硬件组 态时
西门子PLC与丹佛斯300型变频器通过PROFIBUS网络的组态通信
![西门子PLC与丹佛斯300型变频器通过PROFIBUS网络的组态通信](https://img.taocdn.com/s3/m/19a716cb0c22590102029db5.png)
张春 杰 ( 河南中烟公 司新郑卷烟厂, 河南 新郑 4 15 ) 5 0 1
摘 要
通 过 例 证 , 细介 绍 了西 门 子 S 一 L 与 丹佛 斯 3 0型 变 频 器通 过 P OF B — P 网络 连接 的 配置 和 编 程 。 详 7P C 0 R I US D 关 键 词 : 门子 P C, 佛 斯 变 频 器 , R F S D 西 L 丹 P O 旧U — P网络 , 配置
3 2型 变 频 器 ( 卡 MC O ) 过 P OF B S— 1 网 A1 1 通 R IU DP 网络 连 接 的硬 件 组 态 、 编程 和 变 频 器 的设 置 。
1 西 门子 硬 件 组 态
1 打 开 SMA l 管 理 器 , ) I TC 点击 “ e rjc( N w Poe t新项 目) , ”输
输 入 、 出地 址 ( 节 数 ) 长度 不 一样 。 输 字 的
3 展 开 项 目名 称 , 择 “ ad r( 件 ) , 击 进 入 。 ) 选 H rwae 硬 ”双
4选择机架 、 ) 电源 和 CP , “ 3 。 U 如 图 ” 5 依 次展 开 “ R I U P / A dt n l il D v e ” ) P OFB S D … ‘ d i a Fed e i s / i o c “ r e ” “ a fs … F 0 2 0 3 0 , 选 中 “ C1 0 2 0 D i s / D no s /‘C1 / 0 / 0 ” v 0 F /0 / 0
2 右击项 目名称 , ) 插入新对象 “n etN w Obic”选择 I r e j t, s e
“ MATl 4 0 Stt n” 如 “ 2” SI C 0 a i , 图 o 。
丹佛斯FC51和西门子200通讯
![丹佛斯FC51和西门子200通讯](https://img.taocdn.com/s3/m/8e707905a6c30c2259019e77.png)
User Manual1丹佛斯变频器(FC51为例)和西门子S7‐200PLC 通讯z 以吹瓶机为例:z 变频器控制达到的目的:1、 上电定时3秒,以广播的方式,把所有的变频器参数(共10个)写到变频器2、 通过1个DI 端子ON/OFF ,实现2段速控制,需要设定变频器2个寄存器(P310.0 ,P310.1) z 确定变频器参数表: 序号 参数号 参数值 说明 变频器中对应的MODIBUS 地址PLC 中对应的MODIBUS 地址字数 * 14-22 2 参数恢复出厂值 * 8-30 2 MODIBUS 协议 *8-311~31通讯地址设置完成后重新上电,通讯协议更改有效 通讯协议:9600,8,1,偶校验,CRC Y=X*10-1 Y=X*10+400001 0-40 0 面板启动禁用 399 40400 WORD2 0-41 2 面板停止禁用409 40410 WORD 3 1-01 0 V/F 1009 41010 WORD 4 3-03 100.000HZ上限频率参考值 3029 43030 DWORD 5 3-15 0 参考值1-无功能 3149 43150 WORD 6 3-16 0 参考值2-无功能 3159 43160 WORD 7 3-17 0 参考值3-无功能3169 43170 WORD 8 3-41 10.00 加速时间 3409 43410 DWORD 9 3-42 10.00 减速时间 3419 43420 DWORD 105-1116多段速-DI05109 45110 WORD 注:拨码开关1、2为ONz 关于变频器通讯协议说明: 1、 例一:把加速时间3‐41参数(地址为3409 16进制 0D51H ),调整为10.00秒(1000 16进制 03E8H )串行调试助手,发送格式如下(是双字写): 01 10 0D 51 00 02 04 03 E8 2、 例二:把0‐41参数改为2 (单字写):地址409‐‐‐199H01 06 01 99 00 023、 例三:把3‐10‐0和3‐10‐1,2个预置值,设为1000(03E8H)和2000(07D0H),(3‐10地址为3099,16进制0C1BH ) 由于是3‐10的二级菜单,先对索引寄存器009寄存器(MODIBUS 对应的寄存器是008)写00或01: 第一步:01 06 00 08 00 00 第二步:01 06 0C 1B 03 E8 第三步:01 06 00 08 00 01 第四步:01 06 0C 1B 07 D0User Manual2关于200PLC 通讯值得注意的地方:1、 选定是P0口还是P1口通讯,更改端口地址,默认是2,2、 设定通讯协议,9600、偶校验,把指令放在主程序,使其一直有效3、 对于读写地址,00001至00128是映射至Q0.0 ‐ Q15.7的离散输出 10001至10128是映射至I0.0 ‐ I15.7的离散输入30001至30032是映射至AIW0至AIW62的模拟输入寄存器 40001至4xxxx 是映射至V 存储器的保持寄存器。
丹佛斯变频器与西门子PLC通讯(培训)
![丹佛斯变频器与西门子PLC通讯(培训)](https://img.taocdn.com/s3/m/2338c654453610661ed9f490.png)
3、西门子S7-300PLC与丹佛斯FC300通讯程序编写
3.1、对PCD (过程数据)的读写 :a.在Step7 中对PCD (过程数据)读写参数时调用 SFC14和SFC15。b. SFC14(“DPRD_DAT”)用于读Profibus 从站(FC300)的数据。c. SFC15(“DPWR_DAT”)用于将数据写入Profibus 从站(FC300)。d. 硬件组态时PCD的
1.7、设定从站属性:组态FC300的通讯区,通讯区与应用有关,如果需要读写FC300参数, 则需PCV区,如果除设定值和控制字以外,还需传送其他数据,则要选择PCD。在选项中有 1,WHOLE CONS.(PCD,PCV 数据是连续的,都有调用SFC14,15)2,WORD CONS. (只有 PCV数据是连续的,不需要调用SFC14, 15)
1、西门子S7-300PLC与丹佛斯FC300通讯硬件组态
1.6、组态从站:在DP网上挂上FC300, 需要STEP7事先安装FC300的GSD文件(让PLC识别丹 佛斯变频器的驱动文件)。点击Profibus网络线按右键,插入丹佛斯变频器。
8
1、西门子S7-300PLC与丹佛斯FC300通讯硬件组态
1.4、新建Proofibus网络:插入CP时会同时弹出组态PROFIBUS画面, 选择新建一条 PROFIBUS(1),组态PROFIBUS站地址,点击“Properties”键组态网络属性如下图:
6
1、西门子S7-300PLC与丹佛斯FC300通讯硬件组态
1.5、Proofibus网络属性:在DP属性的Operating Mode中,将其设为DP master 。
15
2、丹佛斯FC300的profibus通讯格式
Danfoss FC200变频器与AB PLC的Device Net通讯的实现
![Danfoss FC200变频器与AB PLC的Device Net通讯的实现](https://img.taocdn.com/s3/m/1340652aeefdc8d376ee3281.png)
Danfoss FC200变频器与AB PLC的Device Net通讯的实现作者:李永杰来源:《电子技术与软件工程》2015年第16期摘要本文介绍了曹妃甸海水淡化项目中Danfoss FC200变频器与AB PLC的Device Net现场总线通讯的参数设置和软件编程方法,Device Net网络是工业控制的底层网络,采用了数据网络通信的新技术,具有低成本,高效率和可靠性高的特点。
【关键词】现场总线 danfoss FC200变频器 Device Net随着现场总线技术的快速发展和日渐成熟,在生产自动化控制系统中,变频器和PLC的综合应用组合较为普遍。
唐山曹妃甸北控海水淡化项目中的水泵均采用Danfoss FC200变频器驱动,FC200变频器与AB PLC系统间通讯采用的是Device Net现场总线的通讯方式,Device Net现场总线是一种低成本、高开放性、高可靠性、高效率、高实时性的底层网络。
通过这种通讯方式实现了对FC200变频器的状态字、运行频率、电机电压和电流等过程参数的监控;同时还可以实现对变频电机的启动、停止和频率的实时控制。
1 AB PLC的Device Net和FC200变频器的设置1.1 硬件结构及组态唐山曹妃甸北控海水淡化项目中的PLC系统采用的是美国AB公司的Control Logix系列的1756-L62 CPU,Device Net通讯用的网关硬件采用的是1756-DNB通讯模块。
1.2 硬件连接安装Device Net网卡时,应先对网卡地址和扫描速率进行设置,网卡上的拨码开关DIP 0-6用于设置变频器从站的地址,DIP 7-8用于设置网络的扫描速率,取默认125K不变,设置完成后即可安装网卡。
安装后用通讯线将Device Net网卡和PLC的1756-DNB通讯模块进行连接。
1.3 FC200变频器初始化接通变频器主回路三相交流电源,观察Device Net网卡上的指示灯,Device Status指示灯为绿色,表示变频器正常工作;Network Status指示灯为绿色,表示网络已连接成功。
S7-300和丹佛斯变频器Profibus-DP通信专题培训课件
![S7-300和丹佛斯变频器Profibus-DP通信专题培训课件](https://img.taocdn.com/s3/m/b22cfcfad5bbfd0a78567326.png)
1、西门子S7-300PLC与丹佛斯FC300通讯组态过程
1.2、插入主站:在屏幕中央按右键,弹出的快捷菜单中选择Insert New Object插入SIMATIC 300 Station,可以看到选择的对象出现在右侧的屏幕上。
3
1、西门子S7-300PLC与丹佛斯FC300通讯硬件组态
1.3、插入模块:双击右侧生成的hardware图标,在弹出的HW config 中进行 组态,在菜单栏中选择“View”选择“Catalog”打开硬件目录,按订货号和硬件 安装次序依次插入机架、电源、CPU。
14
2、丹佛斯FC300的profibus通讯格式
2.14 、丹佛斯FC300参数设置:要使变频器能够用PLC通过Profibus来控制,变 频器也需要一定的参数设置才能实现,变频器初始化后需要注意以下参数设置:
P801 命令源: 数字或者控制字 (或者仅仅控制字) P810 控制字格式: FC或者Profidrive P918 站号: 3 (必需与硬件组态时保持一致 。
10
2、丹佛斯FC300的profibus通讯格式
2.1、丹佛斯FC300通讯:PPO---parameter process data objects过程数据之 间执行匹配,用于进行周期性数据交换的用户数据的结构称为参数过程数据对象。
PCV:参数区
IND:替代索引
PCD:过程数据 PVA: 参数资料
4
1、西门子S7-300PLC与丹佛斯FC300通讯硬件组态
1.4、新建Proofibus网络:插入CP时会同时弹出组态PROFIBUS画面, 选择新建 一条PROFIBUS(1),组态PROFIBUS站地址,点击“Properties”键组态网络属 性如下图:
丹佛斯FC51与PLC及HMI通讯介绍
![丹佛斯FC51与PLC及HMI通讯介绍](https://img.taocdn.com/s3/m/3f5c9b701ed9ad51f01df284.png)
关于丹佛斯FC51通讯的部分介绍前言丹佛斯FC51系列变频器通讯:硬件集成485通讯口(两线制);软件上集成两种通讯协议FC协议(丹佛斯自行研制)和MODBUS RTU协议(国际标准通讯协议),本文主要对于FC51变频器MODBUS RTU通讯协议上面做相关介绍。
关键词丹佛斯FC51 通讯MODBUS协议关于MODBUS通讯协议丹佛斯FC51通讯设定参数8-30 设为2 通讯协议为MODBUS协议8-31 设为1 通讯子机地址, 设置为28-32 设为2 通讯波特率为9600,设置为3,192008-33 设为0 通讯数据格式8,E,1,设置为2,8N1此通讯主要介绍写频率读电压读电流读输出频率丹佛斯FC51通讯设定参数8-30 设为2 通讯协议为MODBUS协议8-31 设为1 通讯子机地址8-32 设为2 通讯波特率为96008-33 设为0 通讯数据格式8,E,13-02 频率参考值(MIN)* 设置为03-03 频率参考值(MAX)* 设置为100hz注*:变频器频率通过通讯设定的是百分比(P),实际设定的频率就是(MAX-MIN)×P÷10000(P的设定有两个小数位)此通讯主要介绍写频率读输出电压读输出电流读输出频率1,变频器MODBUS地址的定义丹佛斯变频器所要通讯的MODBUS地址为参数号码乘以10减去1例如:变频器的频率地址为3-10那么对应的MODBUS地址即是:(310×10)-1=3099(十进制)16进制为0C1B2,读写变频器的操作(1)写频率命令代码:01 06 0C 1B ** ** CRC则变频器返回代码为:01 06 0C 1B ** ** CRC其中:01 代表变频器地址一个字节06 代表MODBUS写功能码一个字节0C 1B 代表变频器内部MODBUS地址两个字节,要写入的频率地址** ** 代表所要写的频率的百分比两个字节CRC 代表冗余校验码两个字节其中低位在前高位在后(2)读电机参数参数为:16-12 电机运行电压对应MODUBS地址为(1612×10)-1=3EF716-13 读电机运行频率对应MODUBS地址为(1613×10)-1=3F0116-14 电机运行电流对应MODUBS地址为(1614×10)-1=3F0B命令代码:01 03 3E F7 00 01 CRC则变频器返回:01 03 3E F7 00 02 ** ** CRC其中:01 代表变频器地址一个字节03 代表MODBUS读功能码一个字节3E F7 代表变频器内部MODBUS地址两个字节(电压地址)00 01 代表读一个字两个字节CRC 代表冗余校验码两个字节其中低位在前高位在后00 02 代表返回2个字节两个字节** ** 代表返回的电压值两个字节3,启动/停止变频器写047C (10进制是1148)到地址50000-1=49999(HC34F)启动变频器地址不减1时为047C写043C (10进制是1184) 到地址50000-1=49999(HC34F)停止变频器地址不减1时为043C3-10的八段速每段速的设定,需要在K8里面写相应的地址号0-7八段速设定里面当K8厘米的值等于0时为0段速,当K8里的值等于1时为第一段速,依此类推,当K8的值等于7时为第7段速读变频器状态(根据地址算法:参数号乘以10,前面加4 )读取参数16-90和16-92 (在编程指南44页)。
西门子PLC与变频器之间的总线的连接
![西门子PLC与变频器之间的总线的连接](https://img.taocdn.com/s3/m/427d9580e53a580216fcfe67.png)
西门子PLC与变频器之间的总线的连接(1) 系统配置该系统以西门子公司和ABB公司的相关产品来实现全数字交流调速系统在Profibus-DP网中的通讯及控制原理。
附图为该系统的Profibus-DP网的网络配置图,其中PLC为西门子公司的SIMATIC S7-315-2DP,变频器为ACS600系列,NPBA-12为与变频器配套的通讯适配器。
编程软件为STEP7 V5.2软件,用于对S7-300 PLC编程和对Profibus-DP网进行组态和通讯配置。
上位机画面操作采用WinCC5.1进行画面编程和操作,与PLC通讯采用以太网通讯方式。
(2) 通讯协议在本系统中,S7-300 PLC作为主站,变频器作为从站时,主站向变频器传送运行指令,同时接受变频器反馈的运行状态及故障报警状态的信号。
变频器与NPBA-12通讯适配器模块相连,接入Profibus-DP网中作为从站,接受从主站SIMATIC S7-315-2DP 来的控制。
NPBA-12通讯适配器模块将从Profibus-DP网中接收到的过程数据存入双向RAM中,的每一个字都被编址,在变频器端的双向RAM可通过被编址参数排序,向变频器写入控制字、设置值或读出实际值、诊断信息等参量。
变频器现场总线控制系统若从软件角度看,其核心内容是现场总线的通讯协议。
Profibus-DP通讯协议的数据电报结构分为协议头、网络数据和协议层。
网络数据即PPO包括参数值PKW及过程数据PZD。
参数值PKW是变频器运行时要定义的一些功能码;过程数据PZD是变频器运行过程中要输入/输出的一些数据值,如频率给定值、速度反馈值、电流反馈值等。
Profibus-DP共有两类型的网络PPO:一类是无PKW而有2个字或6个字的PZD;另一类是有PKW且还有2个字、6个字或10个字的PZD。
将网络数据这样分类定义的目的,是为了完成不同的任务,即PKW的传输与PZD的传输互不影响,均各自独立工作,从而使变频器能够按照上一级自动化系统的指令运行。
西门子PLC与变频器通讯的应用
![西门子PLC与变频器通讯的应用](https://img.taocdn.com/s3/m/72048a4302d8ce2f0066f5335a8102d276a2619e.png)
西门子PLC与变频器通讯的应用摘要:随着社会经济的快速发展,我国工业也迅速壮大。
目前,交流电动机是工业中最常用的电动机类型。
要想实现科学调节交流电机,必须使用变频器对其进行控制。
同时,PLC与变频器的结合控制也逐渐成为常见的控制方式之一。
在传统的变频调速系统中,PLC主要通过继电保护实现启停控制,无法实现对变频调速系统的精确控制。
为了更有效地利用PLC对变频器进行控制,必须借助PLC与变频器之间的通讯来实现变频器的合理控制。
因此,本研究致力于探讨西门子PLC与变频器通讯的应用。
关键词:西门子PLC;变频器通讯;应用引言PLC技术和变频器在工业设备的正常运行中扮演着关键角色,为电机的可靠操作提供了重要保障。
可编程逻辑控制器(PLC)是一种在电动机控制、工业自动化等领域具有关键地位的技术。
最近几年,随着变频技术的迅猛发展,国内变频技术领域取得了显著进展。
将变频器技术与PLC技术有机融合,有望打破传统直流调速技术的束缚,从而实现生产自动化。
PLC技术能够高效地处理生产过程中产生的数据,因此将以往需要人工干预的控制流程完全自动化,从而实现自动调频的目标。
一、PLC自动控制系统的工作原理在传统的工作方式中,调频控制设备主要依赖继电器设备的逻辑控制功能来执行任务。
然而,PLC(可编程逻辑控制器)作为一种自动化控制系统,可以视作微型计算机设备,能够实现编程控制和调频工作的操作环节。
PLC技术在一定程度上推动了中国工业化的发展。
从操作流程和原理方面来看,PLC技术的应用相对简单。
这是由于PLC自动控制系统采用操作技术人员熟悉的梯形图编程方式,使得技术操作人员能够较容易上手。
此外,由于PLC自动控制系统具有较强的稳定性、精准性和抗干扰能力,因此使得该系统更为可靠。
同时,它能明显提高自动系统的工作寿命,相对于常规系统,工作寿命得到了显著提高[1]。
尽管PLC的控制系统相对复杂,但其日常维护却相对简单。
PLC系统本身体积紧凑,易于拆卸,并且连接方式非常便捷。
如何用plc批量读写Danfoss变频器参数
![如何用plc批量读写Danfoss变频器参数](https://img.taocdn.com/s3/m/f141d320a7c30c22590102020740be1e650ecc2f.png)
Page 4 of 8
Danfoss变频器通过Profibus读写内部参数的应用
输入:
Address (Integer):硬件组态中的从站起始地址
Par_block (Block_DB):包含指定的读写参数的数据块 Enable (Bool):使能本FB块的上升沿,或者复位本FB块的错误 输出:
Timer_No (S7 Timer):
分配一个S7计时器
输出:
1表示指定地址的从站被激活
VLT 为Danfoss 公司的注册标志 Created by Lin Minghua
Page 3 of 8
Danfoss变频器通过Profibus读写内部参数的应用
0表示指定地址的从站没被激活
Station01_32(双字)读取地址1-32的从站
Page 8 of 8
SFC51’RDSYSST’用来读取网络中组态的从站列表,没被组态的从站则不能读取。FB1可以用在所有丹佛斯变频器产品中。
输入:
Int_Ext (Integer):
0:PLC作为主站。
1:PLC不是主站,主站是其余外部设备。
Master_No (Integer):
主站PROFIBUS系统号,见硬件组态
Page 7 of 8
Danfoss变频器通过Profibus读写内部参数的应用
本例中plc向参数001写0(english),当写入后plc继续写参数120,122,123 在DB地址34.0处中PCA停止写数据。
OB中程序见上图。
VLT 为Danfoss 公司的注册标志 Cr要写入的参数值的高字。
西门子PLC与丹佛斯变频器的通讯技术在造纸机变频传动控制系统中的应用
![西门子PLC与丹佛斯变频器的通讯技术在造纸机变频传动控制系统中的应用](https://img.taocdn.com/s3/m/4ffff728a517866fb84ae45c3b3567ec112ddc61.png)
西门子PLC与丹佛斯变频器的通讯技术在造纸机变频传动控
制系统中的应用
祝建荣
【期刊名称】《中华纸业》
【年(卷),期】2024(45)3
【摘要】介绍了基于西门子S7-300 PLC与丹佛斯变频器的通讯技术在造纸机变频传动控制系统中的应用。
PLC的CP340通讯模块与变频器通过RS485接口实现通讯,组成控制网络。
整个系统控制精度高,实时性好,使用效果好。
【总页数】7页(P53-59)
【作者】祝建荣
【作者单位】上海临港产业区经济发展有限公司
【正文语种】中文
【中图分类】TS736
【相关文献】
1.ABB ACS850变频器在造纸机传动控制系统中的应用
2.西门子PLC的工程应用第10讲西门子PLC与丹佛斯变频器在络筒机上的应用
3.西门子变频器的应用第7讲 S7-300 PLC与MasterDrives变频器的PROFIBUS通讯
4.西门子PLC与ABB 变频器在造纸机中的应用
5.西门子6SE70矢量控制变频器在造纸机变频传动系统中的应用
因版权原因,仅展示原文概要,查看原文内容请购买。
变频器与PLC怎么通讯
![变频器与PLC怎么通讯](https://img.taocdn.com/s3/m/569217ea6e1aff00bed5b9f3f90f76c661374ce0.png)
变频器与PLC怎么通讯今天给大家分享变频器与PLC通讯的知识,重点给大家讲解变频器与PLC的连接方式,及PlC和变频器通讯方式,希望能对大家有帮助。
变频器与PLC连接方式一般有以下几种方式:①利用PLC的模拟量输出模块控制变频器PLC的模拟量输出模块输出0~5V电压信号或4~20mA电流信号,作为变频器的模拟量输入信号,控制变频器的输出频率。
这种控制方式接线简单,但需要选择与变频器输入阻抗匹配的PLC输出模块,且PLC的模拟量输出模块价格较为昂贵,此外还需采取分压措施使变频器适应PLC的电压信号范围,在连接时注意将布线分开,保证主电路一侧的噪声不传至控制电路。
②利用PLC的开关量输出控制变频器。
PLC的开关输出量一般可以与变频器的开关量输入端直接相连。
这种控制方式的接线简单,抗干扰能力强。
利用PLC的开关量输出可以控制变频器的启动/停止、正/反转、点动、转速和加减时间等,能实现较为复杂的控制要求,但只能有级调速。
使用继电器触点进行连接时,有时存在因接触不良而误操作现象。
使用晶体管进行连接时,则需要考虑晶体管自身的电压、电流容量等因素,保证系统的可靠性。
另外,在设计变频器的输入信号电路时,还应该注意到输入信号电路连接不当,有时也会造成变频器的误动作。
例如,当输入信号电路采用继电器等感性负载,继电器开闭时,产生的浪涌电流带来的噪声有可能引起变频器的误动作,应尽量避免。
③PLC与RS-485通信接口的连接。
所有的标准西门子变频器都有一个RS-485串行接口(有的也提供RS-232接口),采用双线连接,其设计标准适用于工业环境的应用对象。
单一的RS-485链路最多可以连接30台变频器,而且根据各变频器的地址或采用广播信息,都可以找到需要通信的变频器。
链路中需要有一个主控制器(主站),而各个变频器则是从属的控制对象(从站)Plc和变频器通讯方式:PLC的开关量信号控制变频器PLC可以通过程序控制变频器的启动、停止、复位;也可以控制变频器高速、中速、低速端子的不同组合实现多段速度运行。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1、西门子S7-300PLC与丹佛斯FC300通讯硬件组态
1.4、新建Proofibus网络:插入CP时会同时弹出组态PROFIBUS画面, 选择新建 一条PROFIBUS(1),组态PROFIBUS站地址,点击“Properties”键组态网络属 性如下图:
5
1、西门子S7-300PLC与丹佛斯FC300通讯硬件组态
7
1、西门子S7-300PLC与丹佛斯FC300通讯硬件组态
1.7、设定从站属性:组态FC300的通讯区,通讯区与应用有关,如果需要读写 FC300参数,则需PCV区,如果除设定值和控制字以外,还需传送其他数据,则要 选择PCD。在选项中有 1,WHOLE CONS.(PCD,PCV 数据是连续的,都有调用 SFC14,15)2,WORD CONS. (只有PCV数据是连续的,不需要调用SFC14, 15)
10
2、丹佛斯FC300的profibus通讯格式
2.1、丹佛斯FC300通讯:PPO---parameter process data objects过程数据之 间执行匹配,用于进行周期性数据交换的用户数据的结构称为参数过程数据对象。
PCV:参数区
IND:替代索引
PCD:过程数据 PVA: 参数资料
(FC300)。d. 硬件组态时PCD的起始地址:W#16#108(即264) 。e.对特殊结 构的PCD可用PQW,PIW看进2行个读例写子。对比说明
SFC14
SFC15
LADDR:用于指定硬件组态的DP从站输入模块的起始地址(必须以16进制格式输入地址)。
1.5、Proofibus网络属性:在DP属性的Operating Mode中,将其设为DP master 。
6
1、西门子S7-300PLC与丹佛斯FC300通讯硬件组态
1.6、组态从站:在DP网上挂上FC300, 需要STEP7事先安装FC300的GSD文件(让 PLC识别丹佛斯变频器的驱动文件)。点击Profibus网络线按右键,插入丹佛斯 变频器。
15
2、丹佛斯FC300的profibus通讯格式
2.14 、丹佛斯FC300参数设置:要使变频器能够用PLC通过Profibus来控制,变 频器也需要一定的参数设置才能实现,变频器初始化后需要注意以下参数设置:
P801 命令源: 数字或者控制字 (或者仅仅控制字) P810 控制字格式: FC或者Profidrive P918 站号: 3 (必需与硬件组态时保持一致 。
2
1、西门子S7-300PLC与丹佛斯FC300通讯组态过程
1.2、插入主站:在屏幕中央按右键,弹出的快捷菜单中选择Insert New Object插入SIMATIC 300 Station,可以看到选择的对象出现在右侧的屏幕上。
3
1、西门子S7-300PLC与丹佛斯FC300通讯硬件组态
1.3、插入模块:双击右侧生成的hardware图标,在弹出的HW config 中进行 组态,在菜单栏中选择“View”选择“Catalog”打开硬件目录,按订货号和硬件 安装次序依次插入机架、电源、CPU。
PCD1包含一个16位的控制字,每位控制字对于FC300来说都是特别的功能;PCD2包 含一个16位的速度设定值使用百分比格式,PCD2可以给另一个过程信号控制; PCD3-PCD10是程序参数在FC300 P9-16R中设置。
14
2、丹佛斯FC300的profibus通讯格式
2.9、Status word(STW)含义:过程数据中(PCD)反馈字(S:控制字
STW:状态字
MRV:主参照数值
11
MAV:频率实际值(实际输出频率)反馈
2、丹佛斯FC300的profibus通讯格式
PCV:参数区
IND:替代索引
PCD:过程数据 PVA: 参数资料
CTW:控制字
STW:状态字
MRV:主参照数值
MAV:频率实际值(实际输出频率) 反馈
12
2、丹佛斯FC300的profibus通讯格式
培训资料
• 名称:丹佛斯变频器与西门子PLC通讯(技术讲解)
• 所属班组:xx • 汇报人:xx
1、西门子S7-300PLC与丹佛斯FC300通讯组态过程
硬件要求:1.S7-300 CPU313-2DP、2.FC300、3.PROFIBUS-DP 接口模块,用于安装在FC300上,使之成为PROFIBUS-DP从站。 1.1、建立文件:打开SIMATIC MANAGER, 通过FILE菜单选择NEW新建一个项目, 在NAME栏中输入项目名称,将其命名为TEST,在下方的Storage Location中设 置其存储位置。
现采用4PCV,2PCD ;FC300地址为3。
8
1、西门子S7-300PLC与丹佛斯FC300通讯硬件组态 练习:尝试设置PLC与丹佛斯变频器硬件组态并下载。
9
2、丹佛斯FC300的profibus通讯格式
丹佛斯变频器Profibus是以什么样形式和 PLC进行通讯?变频器Profibus的通讯格式是什 么样的?下面就介绍这方面的内容。
变频器端子62(红线B)、 63(绿线A)
16
3、西门子S7-300PLC与丹佛斯FC300通讯程序编写 我们接着来学习如何编写西门子PLC程序控 制丹佛斯变频器的
17
3、西门子S7-300PLC与丹佛斯FC300通讯程序编写
3.1、对PCD (过程数据)的读写 :a.在Step7 中对PCD (过程数据)读写参 数时调用SFC14和SFC15。b. SFC14(“DPRD_DAT”)用于读Profibus 从站 (FC300)的数据。c. SFC15(“DPWR_DAT”)用于将数据写入Profibus 从站
2.7、Control word(CTW)含义:过程数据中(PCD)控制字(CTW)含义如下。 16位的含义:
13
2、丹佛斯FC300的profibus通讯格式
2.8、Process Data:使用PPO的工厂数据部分通过Profibus监控及修改FC300。 Process Status data:过程资料使用FC300控制格式送出当前的FC300资料(process status data)