分享

S7

 反恐精英秃鹫 2019-03-06
丹佛斯变频器与西门子PLC 通讯教案
林文杰整理 2010年09月08日

1

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中设 置其存储位置。

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。

4

1、西门子S7-300PLC与丹佛斯FC300通讯硬件组态
1.4、新建Proofibus网络:插入CP时会同时弹出组态PROFIBUS画面, 选择新建 一条PROFIBUS(1),组态PROFIBUS站地址,点击“Properties”键组态网络属 性如下图:

5

1、西门子S7-300PLC与丹佛斯FC300通讯硬件组态
1.5、Proofibus网络属性:在DP属性的Operating Mode中,将其设为DP master 。

6

1、西门子S7-300PLC与丹佛斯FC300通讯硬件组态
1.6、组态从站:在DP网上挂上FC300, 需要STEP7事先安装FC300的GSD文件(让 PLC识别丹佛斯变频器的驱动文件)。点击Profibus网络线按右键,插入丹佛斯 变频器。

7

1、西门子S7-300PLC与丹佛斯FC300通讯硬件组态
1.7、设定从站属性:组态FC300的通讯区,通讯区与应用有关,如果需要读写 FC300参数,则需PCV区,如果除设定值和控制字以外,还需传送其他数据,则要 选择PCD。在选项中有 1,WHOLE CONS.(PCD,PCV 数据是连续的,都有调用 SFC14,15)2,WORD CONS. (只有PCV数据是连续的,不需要调用SFC14, 15) 现采用4PCV,2PCD ;FC300地址为3。

8

1、西门子S7-300PLC与丹佛斯FC300通讯硬件组态

练习:尝试设置PLC与丹佛斯变频器硬件组态并下载。

9

2、丹佛斯FC300的profibus通讯格式

丹佛斯变频器Profibus是以什么样形式和 PLC进行通讯?变频器Profibus的通讯格式是什 么样的?下面就介绍这方面的内容。

10

2、丹佛斯FC300的profibus通讯格式

2.1、丹佛斯FC300通讯:PPO---parameter process data objects过程数据之 间执行匹配,用于进行周期性数据交换的用户数据的结构称为参数过程数据对象。

PCV:参数区 PCD:过程数据 CTW:控制字 STW:状态字 MRV:主参照数值

IND:替代索引 PVA: 参数资料

11

MAV:频率实际值(实际输出频率)反馈

2、丹佛斯FC300的profibus通讯格式
2.7、Control word(CTW)含义:过程数据中(PCD)控制字(CTW)含义如下。 16位的含义:

12

2、丹佛斯FC300的profibus通讯格式
2.8、Process Data:使用PPO的工厂数据部分通过Profibus监控及修改FC300。
Process Status data:过程资料使用FC300控制格式送出当前的FC300资料(process
status data)

PCD1包含一个16位的控制字,每位控制字对于FC300来说都是特别的功能;PCD2包 含一个16位的速度设定值使用百分比格式,PCD2可以给另一个过程信号控制; PCD3-PCD10是程序参数在FC300 P9-16R中设置。

13

2、丹佛斯FC300的profibus通讯格式
2.9、Status word(STW)含义:过程数据中(PCD)反馈字(STW)含义如下。 16位的含义:

14

2、丹佛斯FC300的profibus通讯格式
2.14 、丹佛斯FC300参数设置:要使变频器能够用PLC通过Profibus来控制,变 频器也需要一定的参数设置才能实现,变频器初始化后需要注意以下参数设置: P801 命令源: 数字或者控制字 (或者仅仅控制字) P810 控制字格式: FC或者Profidrive P918 站号: 3 (必需与硬件组态时保持一致 。

变频器端子62(红线B)、 63(绿线A)

15

3、西门子S7-300PLC与丹佛斯FC300通讯程序编写

我们接着来学习如何编写西门子PLC程序控 制丹佛斯变频器的

16

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的起始地址:W#16#108(即264) 。e.对特殊结 构的PCD可用PQW,PIW进行读写。 看2个例子对比说明 SFC14 SFC15

LADDR:用于指定硬件组态的DP从站输入模块的起始地址(必须以16进制格式输入地址)。 RET_VAL:程序块的状态字,如果在激活功能期间出现错误,则返回值包含一个错误代码。 17 RECORD:读取/写入的用户数据目标区域。必须与用STEP7为选定模块配置的长度完全相同

3、西门子S7-300PLC与丹佛斯FC300通讯程序编写
3.2、SFC14中RET_VAL:返回值的错误代码含义 。

18

3、西门子S7-300PLC与丹佛斯FC300通讯程序编写
3.3、SFC15中RET_VAL:返回值的错误代码含义 。

19

3、西门子S7-300PLC与丹佛斯FC300通讯程序编写
3.4 、建立数据块DB1,将数据块中的数据地址与从站(FC300)中的PCD、PCV数 据区相对应 。

20

3、西门子S7-300PLC与丹佛斯FC300通讯程序编写
3.5 、在OB1中调用特殊功能块SFC14和SFC15,完成从站(FC300)数据的读和 写 。

21

3、西门子S7-300PLC与丹佛斯FC300通讯程序编写
3.7、对PCV (参数区)读写: a.在Step7 中对PCV (参数区)读写参数时同样调用
SFC14和SFC15。b. SFC14(“DPRD_DAT”)用于读Profibus 从站的数据。c. SFC15 (“DPWR_DAT”)用于将数据写入Profibus 从站。d. 硬件组态时PCV的起始地址: W#16#108(即264)。读写过程和对PCD (过程数据)的读写相同,只要编程改变RECORD 地址里的数值即可。

22

3、西门子S7-300PLC与丹佛斯FC300通讯程序编写
3.8、对变频器的输入值进行监控:起始地址W#16#100---PIW256,在变量表中输入监控
地址。

23

3、西门子S7-300PLC与丹佛斯FC300通讯程序编写
3.9、对变频器的输入值进行监控:PIW256:PCA响应参数传送的双字(P351)。PIW262:
显示参数P351的值(300)。PIW264:显示FC300的状态字。PIW266:显示主频实际值。 PIW268:显示实际马达电流(1.55A)。PIW270:显示频率(12.6 hz)。PIW272:展示数字输 入状态(端点19=1)。

24

3、西门子S7-300PLC与丹佛斯FC300通讯程序编写

举例说明如何修改、监视变频器的速度 及在程序中查找变频器的输入输出。

25

END

26

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多